From be739bb712e9e909b58b0a070a2edcf8728b7330 Mon Sep 17 00:00:00 2001 From: Marcos Maceo Date: Sat, 4 May 2019 20:55:29 -0400 Subject: [PATCH 1/5] [swig] refs #133 Make initial refactoring --- Makefile | 36 +- gopath/src/github.com/skycoin/skycoin | 2 +- MANIFEST.in => lib/swig/MANIFEST.in | 0 lib/swig/__init__.py | 0 setup.cfg => lib/swig/setup.cfg | 0 setup.py => lib/swig/setup.py | 0 {skycoin => lib/swig/skycoin}/__init__.py | 0 {skycoin => lib/swig/skycoin}/skycoin.py | 0 lib/swig/swig/include/libskycoin.h | 1233 + {swig => lib/swig/swig}/pyskycoin.i | 0 {swig => lib/swig/swig}/python_addresses.i | 0 {swig => lib/swig/swig}/python_basic.i | 0 {swig => lib/swig/swig}/python_mem.i | 0 {swig => lib/swig/swig}/python_pubkeys.i | 0 {swig => lib/swig/swig}/python_seckeys.i | 0 {swig => lib/swig/swig}/python_sha256s.i | 0 .../swig/swig}/python_skycoin.callback.i | 0 .../swig/swig}/python_skycoin.cipher.crypto.i | 0 {swig => lib/swig/swig}/python_skycoin.coin.i | 0 {swig => lib/swig/swig}/python_uxarray.i | 0 {tests => lib/swig/tests}/__init__.py | 0 .../swig/tests}/test_cipher_address.py | 0 .../swig/tests}/test_cipher_bip39.py | 0 .../swig/tests}/test_cipher_bitcoin.py | 0 .../swig/tests}/test_cipher_crypto.py | 0 {tests => lib/swig/tests}/test_cipher_hash.py | 0 ...est_cipher_scrypt_chacha20poly1305_test.py | 0 {tests => lib/swig/tests}/test_coin_block.py | 0 {tests => lib/swig/tests}/test_coin_math.py | 0 .../swig/tests}/test_coin_math64bits.py | 0 .../swig/tests}/test_coin_outputs.py | 0 .../swig/tests}/test_coin_transaction.py | 0 {tests => lib/swig/tests}/test_testsuite.py | 0 .../swig/tests}/test_testsuite_test.py | 0 .../swig/tests}/test_util_droplet.py | 0 {tests => lib/swig/tests}/test_util_fee.py | 0 .../tests}/test_util_param_distribution.py | 0 {tests => lib/swig/tests}/utils/__init__.py | 0 {tests => lib/swig/tests}/utils/transutil.py | 0 tox.ini => lib/swig/tox.ini | 0 swig/include/swig.h | 56 - swig/pyskycoin_wrap.c | 30015 ---------------- swig/structs.i | 29 - venv/bin/activate | 76 + venv/bin/activate.csh | 37 + venv/bin/activate.fish | 75 + venv/bin/easy_install | 12 + venv/bin/easy_install-3.6 | 12 + venv/bin/pip | 12 + venv/bin/pip3 | 12 + venv/bin/pip3.6 | 12 + venv/bin/python | Bin 0 -> 3751208 bytes venv/bin/python3 | Bin 0 -> 3751208 bytes venv/bin/python3.6 | Bin 0 -> 3751208 bytes .../python3.6/site-packages/easy-install.pth | 2 + .../python3.6/site-packages/setuptools.pth | 1 + venv/lib64 | 1 + venv/pyvenv.cfg | 3 + 58 files changed, 1508 insertions(+), 30118 deletions(-) rename MANIFEST.in => lib/swig/MANIFEST.in (100%) create mode 100644 lib/swig/__init__.py rename setup.cfg => lib/swig/setup.cfg (100%) rename setup.py => lib/swig/setup.py (100%) rename {skycoin => lib/swig/skycoin}/__init__.py (100%) rename {skycoin => lib/swig/skycoin}/skycoin.py (100%) create mode 100644 lib/swig/swig/include/libskycoin.h rename {swig => lib/swig/swig}/pyskycoin.i (100%) rename {swig => lib/swig/swig}/python_addresses.i (100%) rename {swig => lib/swig/swig}/python_basic.i (100%) rename {swig => lib/swig/swig}/python_mem.i (100%) rename {swig => lib/swig/swig}/python_pubkeys.i (100%) rename {swig => lib/swig/swig}/python_seckeys.i (100%) rename {swig => lib/swig/swig}/python_sha256s.i (100%) rename {swig => lib/swig/swig}/python_skycoin.callback.i (100%) rename {swig => lib/swig/swig}/python_skycoin.cipher.crypto.i (100%) rename {swig => lib/swig/swig}/python_skycoin.coin.i (100%) rename {swig => lib/swig/swig}/python_uxarray.i (100%) rename {tests => lib/swig/tests}/__init__.py (100%) rename {tests => lib/swig/tests}/test_cipher_address.py (100%) rename {tests => lib/swig/tests}/test_cipher_bip39.py (100%) rename {tests => lib/swig/tests}/test_cipher_bitcoin.py (100%) rename {tests => lib/swig/tests}/test_cipher_crypto.py (100%) rename {tests => lib/swig/tests}/test_cipher_hash.py (100%) rename {tests => lib/swig/tests}/test_cipher_scrypt_chacha20poly1305_test.py (100%) rename {tests => lib/swig/tests}/test_coin_block.py (100%) rename {tests => lib/swig/tests}/test_coin_math.py (100%) rename {tests => lib/swig/tests}/test_coin_math64bits.py (100%) rename {tests => lib/swig/tests}/test_coin_outputs.py (100%) rename {tests => lib/swig/tests}/test_coin_transaction.py (100%) rename {tests => lib/swig/tests}/test_testsuite.py (100%) mode change 100755 => 100644 rename {tests => lib/swig/tests}/test_testsuite_test.py (100%) mode change 100755 => 100644 rename {tests => lib/swig/tests}/test_util_droplet.py (100%) rename {tests => lib/swig/tests}/test_util_fee.py (100%) rename {tests => lib/swig/tests}/test_util_param_distribution.py (100%) rename {tests => lib/swig/tests}/utils/__init__.py (100%) rename {tests => lib/swig/tests}/utils/transutil.py (100%) rename tox.ini => lib/swig/tox.ini (100%) delete mode 100644 swig/include/swig.h delete mode 100644 swig/pyskycoin_wrap.c delete mode 100644 swig/structs.i create mode 100644 venv/bin/activate create mode 100644 venv/bin/activate.csh create mode 100644 venv/bin/activate.fish create mode 100644 venv/bin/easy_install create mode 100644 venv/bin/easy_install-3.6 create mode 100644 venv/bin/pip create mode 100644 venv/bin/pip3 create mode 100644 venv/bin/pip3.6 create mode 100644 venv/bin/python create mode 100644 venv/bin/python3 create mode 100644 venv/bin/python3.6 create mode 100644 venv/lib/python3.6/site-packages/easy-install.pth create mode 100644 venv/lib/python3.6/site-packages/setuptools.pth create mode 120000 venv/lib64 create mode 100644 venv/pyvenv.cfg diff --git a/Makefile b/Makefile index dd384dbd..d7e47430 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,8 @@ SKYCOIN_DIR = gopath/src/github.com/skycoin/skycoin SKYBUILD_DIR = $(SKYCOIN_DIR)/build BUILDLIBC_DIR = $(SKYBUILD_DIR)/libskycoin LIBC_DIR = $(SKYCOIN_DIR)/lib/cgo -LIBSWIG_DIR = swig +LIBSWIG_DIR = lib/swig/swig +LIBSWIG_PYSKYCOIN = lib/swig BUILD_DIR = build DIST_DIR = dist BIN_DIR = $(SKYCOIN_DIR)/bin @@ -42,9 +43,9 @@ $(BUILDLIBC_DIR)/libskycoin.a: $(LIB_FILES) $(SRC_FILES) $(HEADER_FILES) rm -f $(BUILDLIBC_DIR)/libskycoin.a GOPATH="$(GOPATH_DIR)" make -C $(SKYCOIN_DIR) build-libc-static ls $(BUILDLIBC_DIR) - rm -f swig/include/libskycoin.h - mkdir -p swig/include - grep -v _Complex $(INCLUDE_DIR)/libskycoin.h > swig/include/libskycoin.h + rm -f $(LIBSWIG_PYSKYCOIN)/swig/include/libskycoin.h + mkdir -p $(LIBSWIG_PYSKYCOIN)/swig/include + grep -v _Complex $(INCLUDE_DIR)/libskycoin.h > $(LIBSWIG_PYSKYCOIN)/swig/include/libskycoin.h build-libc: configure $(BUILDLIBC_DIR)/libskycoin.a ## Build libskycoin C client library @@ -60,36 +61,37 @@ build-swig: ## Generate Python C module from SWIG interfaces sed -i 's/#/%/g' $(LIBSWIG_DIR)/structs.i ;\ fi \ } - rm -f ./skycoin/skycoin.py - rm -f swig/pyskycoin_wrap.c - rm -f swig/include/swig.h - cp -v gopath/src/github.com/skycoin/skycoin/include/swig.h swig/include/ - swig -python -Iswig/include -I$(INCLUDE_DIR) -outdir ./skycoin/ -o swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i + rm -f .$(LIBSWIG_PYSKYCOIN)/skycoin/skycoin.py + rm -f $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c + rm -f $(LIBSWIG_PYSKYCOIN)/swig/include/swig.h + cp -v gopath/src/github.com/skycoin/skycoin/include/swig.h $(LIBSWIG_PYSKYCOIN)/swig/include/ + swig -python -Iswig/include -I$(INCLUDE_DIR) -outdir .$(LIBSWIG_PYSKYCOIN)/skycoin/ -o $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i develop: ## Install PySkycoin for development - $(PYTHON) setup.py develop - (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py develop) + (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py develop) \ + (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py develop) build-libc-swig: build-libc build-swig build: build-libc-swig ## Build PySkycoin Python package - $(PYTHON) setup.py build + (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py build) (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py build) test-ci: ## Run tests on (Travis) CI build - tox +# (cd $(LIBSWIG_PYSKYCOIN) && tox) (cd $(PYTHON_CLIENT_DIR) && tox) + test: build-libc build-swig develop ## Run project test suite - $(PYTHON) setup.py test - (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py test) + (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py test) \ + (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py test) sdist: ## Create source distribution archive - $(PYTHON) setup.py sdist --formats=gztar + (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py sdist --formats=gztar) \ (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py sdist --formats=gztar) bdist_wheel: ## Create architecture-specific binary wheel distribution archive - $(PYTHON) setup.py bdist_wheel + (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py bdist_wheel)/ (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py bdist_wheel) # FIXME: After libskycoin 32-bits binaries add bdist_manylinux_i686 diff --git a/gopath/src/github.com/skycoin/skycoin b/gopath/src/github.com/skycoin/skycoin index 438f338f..9b5f9f97 160000 --- a/gopath/src/github.com/skycoin/skycoin +++ b/gopath/src/github.com/skycoin/skycoin @@ -1 +1 @@ -Subproject commit 438f338fff7f58c14abf10265574625988e36cbf +Subproject commit 9b5f9f9715910798b0fa918819c27b362a47a0a4 diff --git a/MANIFEST.in b/lib/swig/MANIFEST.in similarity index 100% rename from MANIFEST.in rename to lib/swig/MANIFEST.in diff --git a/lib/swig/__init__.py b/lib/swig/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/setup.cfg b/lib/swig/setup.cfg similarity index 100% rename from setup.cfg rename to lib/swig/setup.cfg diff --git a/setup.py b/lib/swig/setup.py similarity index 100% rename from setup.py rename to lib/swig/setup.py diff --git a/skycoin/__init__.py b/lib/swig/skycoin/__init__.py similarity index 100% rename from skycoin/__init__.py rename to lib/swig/skycoin/__init__.py diff --git a/skycoin/skycoin.py b/lib/swig/skycoin/skycoin.py similarity index 100% rename from skycoin/skycoin.py rename to lib/swig/skycoin/skycoin.py diff --git a/lib/swig/swig/include/libskycoin.h b/lib/swig/swig/include/libskycoin.h new file mode 100644 index 00000000..69c78941 --- /dev/null +++ b/lib/swig/swig/include/libskycoin.h @@ -0,0 +1,1233 @@ +/* Created by "go tool cgo" - DO NOT EDIT. */ + +/* package command-line-arguments */ + + +#line 1 "cgo-builtin-prolog" + +#include /* for ptrdiff_t below */ + +#ifndef GO_CGO_EXPORT_PROLOGUE_H +#define GO_CGO_EXPORT_PROLOGUE_H + +typedef struct { const char *p; ptrdiff_t n; } _GoString_; + +#endif + +/* Start of preamble from import "C" comments. */ + + +#line 7 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.generate_wallet.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 12 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/api.client.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 12 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/api.spend.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/api.wallet.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/api.webrpc.client.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.address.go" + + +#include +#include +#include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 11 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.base58.base58.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 3 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.bitcoin.go" + +#include +#include + +#include "skytypes.h" + + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.crypto.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.encrypt.scrypt_chacha20poly1305.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.go-bip39.bip39.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cipher.hash.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 7 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.add_private_key.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.check_balance.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 11 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.cli.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 12 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.create_rawtx.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 11 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.generate_addrs.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 7 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli.outputs.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/cli_helper.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 12 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/coin.block.go" + + + #include + #include + + #include "skytypes.h" + #include "skyfee.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/coin.math.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 11 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/coin.outputs.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 13 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/coin.transactions.go" + + + #include + #include + + #include "skytypes.h" + #include "skyfee.h" + +#line 1 "cgo-generated-wrapper" + +#line 3 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/libsky_handle.go" + + + #include + #include + + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 3 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/libsky_handle_helper.go" + + + #include + #include + + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 3 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/libsky_map.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/params.distribution.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/testutil.testutil.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.apputil.apputil.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.cert.cert.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.droplet.droplet.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.fee.fee.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.file.file.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.http.json.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.iputil.iputil.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 5 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/util.logging.logging.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 10 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet.balance.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 7 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet.crypto.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet.entry.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 9 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet.readable.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 12 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet.wallet.go" + + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + +#line 7 "/media/maceo/Datas1/pyskycoin/gopath/src/github.com/skycoin/skycoin/lib/cgo/wallet_option.go" + + #include + #include + + #include "skytypes.h" + +#line 1 "cgo-generated-wrapper" + + +/* End of preamble from import "C" comments. */ + + +/* Start of boilerplate cgo prologue. */ +#line 1 "cgo-gcc-export-header-prolog" + +#ifndef GO_CGO_PROLOGUE_H +#define GO_CGO_PROLOGUE_H + +typedef signed char GoInt8; +typedef unsigned char GoUint8; +typedef short GoInt16; +typedef unsigned short GoUint16; +typedef int GoInt32; +typedef unsigned int GoUint32; +typedef long long GoInt64; +typedef unsigned long long GoUint64; +typedef GoInt64 GoInt; +typedef GoUint64 GoUint; +typedef __SIZE_TYPE__ GoUintptr; +typedef float GoFloat32; +typedef double GoFloat64; + +/* + static assertion to make sure the file is being used on architecture + at least with matching size of GoInt. +*/ +typedef char _check_for_64_bit_pointer_matching_GoInt[sizeof(void*)==64/8 ? 1:-1]; + +typedef _GoString_ GoString; +typedef void *GoMap; +typedef void *GoChan; +typedef struct { void *t; void *v; } GoInterface; +typedef struct { void *data; GoInt len; GoInt cap; } GoSlice; + +#endif + +/* End of boilerplate cgo prologue. */ + +#ifdef __cplusplus +extern "C" { +#endif + + +extern GoUint32 SKY_cli_GenerateWallet(GoString p0, Options__Handle* p1, GoUint64 p2, Wallet__Handle* p3); + +extern GoUint32 SKY_cli_MakeAlphanumericSeed(GoString_* p0); + +extern GoUint32 SKY_api_NewClient(GoString p0, Client__Handle* p1); + +extern GoUint32 SKY_api_Client_CSRF(Client__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Client_Version(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_Outputs(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_OutputsForAddresses(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_OutputsForHashes(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_CoinSupply(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_BlockByHash(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_BlockBySeq(Client__Handle p0, GoUint64 p1, Handle* p2); + +extern GoUint32 SKY_api_Client_Blocks(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_LastBlocks(Client__Handle p0, GoUint64 p1, Handle* p2); + +extern GoUint32 SKY_api_Client_BlockchainMetadata(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_BlockchainProgress(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_Balance(Client__Handle p0, GoSlice p1, wallet__BalancePair* p2); + +extern GoUint32 SKY_api_Client_UxOut(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_AddressUxOuts(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_Wallet(Client__Handle p0, GoString p1, WalletResponse__Handle* p2); + +extern GoUint32 SKY_api_Client_Wallets(Client__Handle p0, Wallets__Handle* p1); + +extern GoUint32 SKY_api_Client_CreateUnencryptedWallet(Client__Handle p0, GoString p1, GoString p2, GoInt p3, WalletResponse__Handle* p4); + +extern GoUint32 SKY_api_Client_CreateEncryptedWallet(Client__Handle p0, GoString p1, GoString p2, GoString p3, GoInt p4, WalletResponse__Handle* p5); + +extern GoUint32 SKY_api_Client_NewWalletAddress(Client__Handle p0, GoString p1, GoInt p2, GoString p3, Strings__Handle* p4); + +extern GoUint32 SKY_api_Client_WalletBalance(Client__Handle p0, GoString p1, wallet__BalancePair* p2); + +extern GoUint32 SKY_api_Client_Spend(Client__Handle p0, GoString p1, GoString p2, GoUint64 p3, GoString p4, SpendResult_Handle* p5); + +extern GoUint32 SKY_api_Client_CreateTransaction(Client__Handle p0, Handle* p1, CreateTransactionResponse__Handle* p2); + +extern GoUint32 SKY_api_Client_UpdateWallet(Client__Handle p0, GoString p1, GoString p2); + +extern GoUint32 SKY_api_Client_WalletFolderName(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_NewSeed(Client__Handle p0, GoInt p1, GoString_* p2); + +extern GoUint32 SKY_api_Client_WalletSeed(Client__Handle p0, GoString p1, GoString p2, GoString_* p3); + +extern GoUint32 SKY_api_Client_NetworkConnection(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_NetworkConnections(Client__Handle p0, api__NetworkConnectionsFilter* p1, Handle* p2); + +extern GoUint32 SKY_api_Client_NetworkDefaultPeers(Client__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_api_Client_NetworkTrustedPeers(Client__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_api_Client_NetworkExchangedPeers(Client__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_api_Client_PendingTransactions(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_Transaction(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_Transactions(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_ConfirmedTransactions(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_UnconfirmedTransactions(Client__Handle p0, GoSlice p1, Handle* p2); + +extern GoUint32 SKY_api_Client_InjectTransaction(Client__Handle p0, Transaction__Handle p1, GoString_* p2); + +extern GoUint32 SKY_api_Client_ResendUnconfirmedTransactions(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_RawTransaction(Client__Handle p0, GoString p1, GoString_* p2); + +extern GoUint32 SKY_api_Client_AddressTransactions(Client__Handle p0, GoString p1, Handle* p2); + +extern GoUint32 SKY_api_Client_Richlist(Client__Handle p0, api__RichlistParams* p1, Handle* p2); + +extern GoUint32 SKY_api_Client_AddressCount(Client__Handle p0, GoUint64* p1); + +extern GoUint32 SKY_api_Client_UnloadWallet(Client__Handle p0, GoString p1); + +extern GoUint32 SKY_api_Client_Health(Client__Handle p0, Handle* p1); + +extern GoUint32 SKY_api_Client_EncryptWallet(Client__Handle p0, GoString p1, GoString p2, WalletResponse__Handle* p3); + +extern GoUint32 SKY_api_Client_DecryptWallet(Client__Handle p0, GoString p1, GoString p2, WalletResponse__Handle* p3); + +extern GoUint32 SKY_api_NewCreateTransactionResponse(Transaction__Handle p0, GoSlice p1, CreateTransactionResponse__Handle* p2); + +extern GoUint32 SKY_api_NewCreatedTransaction(Transaction__Handle p0, GoSlice p1, CreatedTransaction__Handle* p2); + +extern GoUint32 SKY_api_CreatedTransaction_ToTransaction(CreatedTransaction__Handle p0, Transaction__Handle* p1); + +extern GoUint32 SKY_api_NewCreatedTransactionOutput(coin__TransactionOutput* p0, cipher__SHA256* p1, CreatedTransactionOutput__Handle* p2); + +extern GoUint32 SKY_api_NewCreatedTransactionInput(wallet__UxBalance* p0, CreatedTransactionInput__Handle* p1); + +extern GoUint32 SKY_api_NewWalletResponse(Wallet__Handle p0, WalletResponse__Handle* p1); + +extern GoUint32 SKY_webrpc_NewClient(GoString p0, WebRpcClient__Handle* p1); + +extern GoUint32 SKY_webrpc_Client_CSRF(WebRpcClient__Handle p0, GoString_* p1); + +extern GoUint32 SKY_webrpc_Client_InjectTransaction(WebRpcClient__Handle p0, Transaction__Handle p1, GoString_* p2); + +extern GoUint32 SKY_webrpc_Client_GetStatus(WebRpcClient__Handle p0, StatusResult_Handle* p1); + +extern GoUint32 SKY_webrpc_Client_GetTransactionByID(WebRpcClient__Handle p0, GoString p1, TransactionResult_Handle* p2); + +extern GoUint32 SKY_webrpc_Client_GetAddressUxOuts(WebRpcClient__Handle p0, GoSlice p1, coin__UxArray* p2); + +extern GoUint32 SKY_webrpc_Client_GetBlocksInRange(WebRpcClient__Handle p0, GoUint64 p1, GoUint64 p2, coin__UxArray* p3); + +extern GoUint32 SKY_webrpc_Client_GetBlocksBySeq(WebRpcClient__Handle p0, GoSlice p1, coin__UxArray* p2); + +extern GoUint32 SKY_webrpc_Client_GetLastBlocks(WebRpcClient__Handle p0, GoUint64 p1, coin__UxArray* p2); + +extern GoUint32 SKY_cipher_DecodeBase58Address(GoString p0, cipher__Address* p1); + +extern GoUint32 SKY_cipher_AddressFromBytes(GoSlice p0, cipher__Address* p1); + +extern GoUint32 SKY_cipher_AddressFromPubKey(cipher__PubKey* p0, cipher__Address* p1); + +extern GoUint32 SKY_cipher_AddressFromSecKey(cipher__SecKey* p0, cipher__Address* p1); + +extern GoUint32 SKY_cipher_Address_Null(cipher__Address* p0, GoUint8* p1); + +extern GoUint32 SKY_cipher_Address_Bytes(cipher__Address* p0, coin__UxArray* p1); + +extern GoUint32 SKY_cipher_Address_Verify(cipher__Address* p0, cipher__PubKey* p1); + +extern GoUint32 SKY_cipher_Address_String(cipher__Address* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_Address_Checksum(cipher__Address* p0, cipher__Checksum* p1); + +extern GoUint32 SKY_base58_String2Hex(GoString p0, coin__UxArray* p1); + +extern GoUint32 SKY_base58_Base58_ToInt(GoString p0, GoInt* p1); + +extern GoUint32 SKY_base58_Base58_ToHex(GoString p0, coin__UxArray* p1); + +extern GoUint32 SKY_base58_Base58_Base582Int(GoString p0, GoInt* p1); + +extern GoUint32 SKY_base58_Base582Hex(GoString p0, coin__UxArray* p1); + +extern GoUint32 SKY_base58_Base58_BitHex(GoString p0, coin__UxArray* p1); + +extern GoUint32 SKY_base58_Int2Base58(GoInt p0, GoString_* p1); + +extern GoUint32 SKY_base58_Hex2Base58(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_base58_Hex2Base58String(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_base58_Hex2Base58Str(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_cipher_DecodeBase58BitcoinAddress(GoString p0, cipher__BitcoinAddress* p1); + +extern void SKY_cipher_BitcoinAddressFromPubKey(cipher__PubKey* p0, cipher__BitcoinAddress* p1); + +extern GoUint32 SKY_cipher_BitcoinAddressFromSecKey(cipher__SecKey* p0, cipher__BitcoinAddress* p1); + +extern void SKY_cipher_BitcoinWalletImportFormatFromSeckey(cipher__SecKey* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_BitcoinAddressFromBytes(GoSlice p0, cipher__BitcoinAddress* p1); + +extern GoUint32 SKY_cipher_SecKeyFromBitcoinWalletImportFormat(GoString p0, cipher__SecKey* p1); + +extern GoUint8 SKY_cipher_BitcoinAddress_Null(cipher__BitcoinAddress* p0); + +extern void SKY_cipher_BitcoinAddress_Bytes(cipher__BitcoinAddress* p0, coin__UxArray* p1); + +extern GoUint32 SKY_cipher_BitcoinAddress_Verify(cipher__BitcoinAddress* p0, cipher__PubKey* p1); + +extern void SKY_cipher_BitcoinAddress_String(cipher__BitcoinAddress* p0, GoString_* p1); + +extern void SKY_cipher_BitcoinAddress_Checksum(cipher__BitcoinAddress* p0, cipher__Checksum* p1); + +extern GoUint32 SKY_cipher_RandByte(GoInt p0, coin__UxArray* p1); + +extern GoUint32 SKY_cipher_NewPubKey(GoSlice p0, cipher__PubKey* p1); + +extern GoUint32 SKY_cipher_PubKeyFromHex(GoString p0, cipher__PubKey* p1); + +extern GoUint32 SKY_cipher_PubKeyFromSecKey(cipher__SecKey* p0, cipher__PubKey* p1); + +extern GoUint32 SKY_cipher_PubKeyFromSig(cipher__Sig* p0, cipher__SHA256* p1, cipher__PubKey* p2); + +extern GoUint32 SKY_cipher_PubKey_Verify(cipher__PubKey* p0); + +extern GoUint32 SKY_cipher_PubKey_Hex(cipher__PubKey* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_PubKeyRipemd160(cipher__PubKey* p0, cipher__Ripemd160* p1); + +extern GoUint32 SKY_cipher_NewSecKey(GoSlice p0, cipher__SecKey* p1); + +extern GoUint32 SKY_cipher_SecKeyFromHex(GoString p0, cipher__SecKey* p1); + +extern GoUint32 SKY_cipher_SecKey_Verify(cipher__SecKey* p0); + +extern GoUint32 SKY_cipher_SecKey_Hex(cipher__SecKey* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_ECDH(cipher__PubKey* p0, cipher__SecKey* p1, coin__UxArray* p2); + +extern GoUint32 SKY_cipher_NewSig(GoSlice p0, cipher__Sig* p1); + +extern GoUint32 SKY_cipher_SigFromHex(GoString p0, cipher__Sig* p1); + +extern GoUint32 SKY_cipher_Sig_Hex(cipher__Sig* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_SignHash(cipher__SHA256* p0, cipher__SecKey* p1, cipher__Sig* p2); + +extern GoUint32 SKY_cipher_VerifyAddressSignedHash(cipher__Address* p0, cipher__Sig* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_cipher_VerifySignedHash(cipher__Sig* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_cipher_VerifyPubKeySignedHash(cipher__PubKey* p0, cipher__Sig* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_cipher_GenerateKeyPair(cipher__PubKey* p0, cipher__SecKey* p1); + +extern GoUint32 SKY_cipher_GenerateDeterministicKeyPair(GoSlice p0, cipher__PubKey* p1, cipher__SecKey* p2); + +extern GoUint32 SKY_cipher_DeterministicKeyPairIterator(GoSlice p0, coin__UxArray* p1, cipher__PubKey* p2, cipher__SecKey* p3); + +extern GoUint32 SKY_cipher_GenerateDeterministicKeyPairs(GoSlice p0, GoInt p1, coin__UxArray* p2); + +extern GoUint32 SKY_cipher_GenerateDeterministicKeyPairsSeed(GoSlice p0, GoInt p1, coin__UxArray* p2, coin__UxArray* p3); + +extern GoUint32 SKY_cipher_CheckSecKey(cipher__SecKey* p0); + +extern GoUint32 SKY_cipher_CheckSecKeyHash(cipher__SecKey* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_encrypt_ScryptChacha20poly1305_Encrypt(encrypt__ScryptChacha20poly1305* p0, GoSlice p1, GoSlice p2, coin__UxArray* p3); + +extern GoUint32 SKY_encrypt_ScryptChacha20poly1305_Decrypt(encrypt__ScryptChacha20poly1305* p0, GoSlice p1, GoSlice p2, coin__UxArray* p3); + +extern GoUint32 SKY_bip39_NewDefaultMnemomic(GoString_* p0); + +extern GoUint32 SKY_bip39_NewEntropy(GoInt p0, coin__UxArray* p1); + +extern GoUint32 SKY_bip39_NewMnemonic(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_bip39_MnemonicToByteArray(GoString p0, coin__UxArray* p1); + +extern GoUint32 SKY_bip39_IsMnemonicValid(GoString p0, GoUint8* p1); + +extern GoUint32 SKY_cipher_Ripemd160_Set(cipher__Ripemd160* p0, GoSlice p1); + +extern GoUint32 SKY_cipher_HashRipemd160(GoSlice p0, cipher__Ripemd160* p1); + +extern GoUint32 SKY_cipher_SHA256_Set(cipher__SHA256* p0, GoSlice p1); + +extern GoUint32 SKY_cipher_SHA256_Hex(cipher__SHA256* p0, GoString_* p1); + +extern GoUint32 SKY_cipher_SHA256_Xor(cipher__SHA256* p0, cipher__SHA256* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_cipher_SumSHA256(GoSlice p0, cipher__SHA256* p1); + +extern GoUint32 SKY_cipher_SHA256FromHex(GoString p0, cipher__SHA256* p1); + +extern GoUint32 SKY_cipher_DoubleSHA256(GoSlice p0, cipher__SHA256* p1); + +extern GoUint32 SKY_cipher_AddSHA256(cipher__SHA256* p0, cipher__SHA256* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_cipher_Merkle(GoSlice* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_cipher_SHA256_Null(cipher__SHA256* p0, GoUint8* p1); + +extern GoUint32 SKY_cli_AddPrivateKey(Wallet__Handle p0, GoString p1); + +extern GoUint32 SKY_cli_AddPrivateKeyToFile(GoString p0, GoString p1, PasswordReader__Handle p2); + +extern GoUint32 SKY_cli_CheckWalletBalance(WebRpcClient__Handle p0, GoString p1, BalanceResult_Handle* p2); + +extern GoUint32 SKY_cli_GetBalanceOfAddresses(WebRpcClient__Handle p0, GoSlice p1, BalanceResult_Handle* p2); + +extern GoUint32 SKY_cli_LoadConfig(Config__Handle* p0); + +extern GoUint32 SKY_cli_Config_FullWalletPath(Config__Handle p0, GoString_* p1); + +extern GoUint32 SKY_cli_Config_FullDBPath(Config__Handle p0, GoString_* p1); + +extern GoUint32 SKY_cli_NewApp(Config__Handle p0, App__Handle* p1); + +extern GoUint32 SKY_cli_RPCClientFromContext(Context__Handle p0, WebRpcClient__Handle* p1); + +extern GoUint32 SKY_cli_ConfigFromContext(Context__Handle p0, Config__Handle* p1); + +extern GoUint32 SKY_cli_PasswordFromBytes_Password(coin__UxArray* p0, coin__UxArray* p1); + +extern GoUint32 SKY_cli_PasswordFromTerm_Password(coin__UxArray* p0); + +extern GoUint32 SKY_cli_CreateRawTxFromWallet(WebRpcClient__Handle p0, GoString p1, GoString p2, GoSlice p3, PasswordReader__Handle p4, Transaction__Handle* p5); + +extern GoUint32 SKY_cli_CreateRawTxFromAddress(WebRpcClient__Handle p0, GoString p1, GoString p2, GoString p3, GoSlice p4, PasswordReader__Handle p5, Transaction__Handle* p6); + +extern GoUint32 SKY_cli_CreateRawTx(WebRpcClient__Handle p0, Wallet__Handle p1, GoSlice p2, GoString p3, GoSlice p4, GoSlice p5, Transaction__Handle* p6); + +extern GoUint32 SKY_cli_NewTransaction(GoSlice p0, GoSlice p1, GoSlice p2, Transaction__Handle* p3); + +extern GoUint32 SKY_cli_GenerateAddressesInFile(GoString p0, GoUint64 p1, PasswordReader__Handle p2, coin__UxArray* p3); + +extern GoUint32 SKY_cli_FormatAddressesAsJSON(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_cli_FormatAddressesAsJoinedArray(GoSlice p0, GoString_* p1); + +extern GoUint32 SKY_cli_AddressesToStrings(GoSlice p0, coin__UxArray* p1); + +extern GoUint32 SKY_cli_GetWalletOutputsFromFile(WebRpcClient__Handle p0, GoString p1, ReadableUnspentOutputsSummary_Handle* p2); + +extern GoUint32 SKY_cli_GetWalletOutputs(WebRpcClient__Handle p0, Wallet__Handle* p1, ReadableUnspentOutputsSummary_Handle* p2); + +extern GoUint32 SKY_cli_App_Run(App__Handle p0, GoString p1); + +extern GoUint32 SKY_cli_Config_GetCoin(Config__Handle p0, GoString_* p1); + +extern GoUint32 SKY_cli_Config_GetRPCAddress(Config__Handle p0, GoString_* p1); + +extern GoUint32 SKY_cli_RPCClientFromApp(App__Handle p0, WebRpcClient__Handle* p1); + +extern GoUint32 SKY_cli_Getenv(GoString p0, GoString_* p1); + +extern GoUint32 SKY_cli_Setenv(GoString p0, GoString p1); + +// nolint nakedret + +extern GoUint32 SKY_coin_NewBlock(Block__Handle p0, GoUint64 p1, cipher__SHA256* p2, Transactions__Handle p3, FeeCalculator* p4, Block__Handle* p5); + +extern GoUint32 SKY_coin_SignedBlock_VerifySignature(coin__SignedBlock* p0, cipher__PubKey* p1); + +extern GoUint32 SKY_coin_NewGenesisBlock(cipher__Address* p0, GoUint64 p1, GoUint64 p2, Block__Handle* p3); + +extern GoUint32 SKY_coin_Block_HashHeader(Block__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_Block_PreHashHeader(Block__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_Block_Time(Block__Handle p0, GoUint64* p1); + +extern GoUint32 SKY_coin_Block_Seq(Block__Handle p0, GoUint64* p1); + +extern GoUint32 SKY_coin_Block_HashBody(Block__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_Block_Size(Block__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_coin_Block_String(Block__Handle p0, GoString_* p1); + +extern GoUint32 SKY_coin_Block_GetTransaction(Block__Handle p0, cipher__SHA256* p1, Transaction__Handle* p2, GoUint8* p3); + +extern GoUint32 SKY_coin_NewBlockHeader(coin__BlockHeader* p0, cipher__SHA256* p1, GoUint64 p2, GoUint64 p3, BlockBody__Handle p4, coin__BlockHeader* p5); + +extern GoUint32 SKY_coin_BlockHeader_Hash(coin__BlockHeader* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_BlockHeader_Bytes(coin__BlockHeader* p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_BlockHeader_String(coin__BlockHeader* p0, GoString_* p1); + +extern GoUint32 SKY_coin_BlockBody_Hash(BlockBody__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_BlockBody_Size(BlockBody__Handle* p0, GoUint32* p1); + +extern GoUint32 SKY_coin_BlockBody_Bytes(BlockBody__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_CreateUnspents(coin__BlockHeader* p0, Transaction__Handle p1, coin__UxArray* p2); + +extern GoUint32 SKY_coin_CreateUnspent(coin__BlockHeader* p0, Transaction__Handle p1, GoInt p2, coin__UxOut* p3); + +extern GoUint32 SKY_coin_GetBlockObject(Block__Handle p0, coin__Block** p1); + +extern GoUint32 SKY_coin_GetBlockBody(Block__Handle p0, BlockBody__Handle* p1); + +extern GoUint32 SKY_coin_NewEmptyBlock(Transactions__Handle p0, Block__Handle* p1); + +extern GoUint32 SKY_coin_AddUint64(GoUint64 p0, GoUint64 p1, GoUint64* p2); + +extern GoUint32 SKY_coin_Uint64ToInt64(GoUint64 p0, GoInt64* p1); + +extern GoUint32 SKY_coin_Int64ToUint64(GoInt64 p0, GoUint64* p1); + +extern GoUint32 SKY_coin_IntToUint32(GoInt p0, GoUint32* p1); + +extern GoUint32 SKY_coin_UxOut_Hash(coin__UxOut* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_UxOut_SnapshotHash(coin__UxOut* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_UxBody_Hash(coin__UxBody* p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_UxOut_CoinHours(coin__UxOut* p0, GoUint64 p1, GoUint64* p2); + +extern GoUint32 SKY_coin_UxArray_Hashes(coin__UxArray* p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_UxArray_HasDupes(coin__UxArray* p0, GoUint8* p1); + +extern GoUint32 SKY_coin_UxArray_Sort(coin__UxArray* p0); + +extern GoUint32 SKY_coin_UxArray_Len(coin__UxArray* p0, GoInt* p1); + +extern GoUint32 SKY_coin_UxArray_Less(coin__UxArray* p0, GoInt p1, GoInt p2, GoUint8* p3); + +extern GoUint32 SKY_coin_UxArray_Swap(coin__UxArray* p0, GoInt p1, GoInt p2); + +extern GoUint32 SKY_coin_UxArray_Coins(coin__UxArray* p0, GoUint64* p1); + +extern GoUint32 SKY_coin_UxArray_CoinHours(coin__UxArray* p0, GoUint64 p1, GoUint64* p2); + +extern GoUint32 SKY_coin_UxArray_Sub(coin__UxArray* p0, coin__UxArray* p1, coin__UxArray* p2); + +extern GoUint32 SKY_coin_UxArray_Add(coin__UxArray* p0, coin__UxArray* p1, coin__UxArray* p2); + +extern GoUint32 SKY_coin_NewAddressUxOuts(coin__UxArray* p0, AddressUxOuts_Handle* p1); + +extern GoUint32 SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_AddressUxOuts_Sub(AddressUxOuts_Handle p0, AddressUxOuts_Handle p1, AddressUxOuts_Handle* p2); + +extern GoUint32 SKY_coin_AddressUxOuts_Add(AddressUxOuts_Handle p0, AddressUxOuts_Handle p1, AddressUxOuts_Handle* p2); + +extern GoUint32 SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle p0, cipher__Address* p1, coin__UxArray* p2); + +extern GoUint32 SKY_coin_AddressUxOuts_HasKey(AddressUxOuts_Handle p0, cipher__Address* p1, GoUint8* p2); + +extern GoUint32 SKY_coin_AddressUxOuts_GetOutputLength(AddressUxOuts_Handle p0, cipher__Address* p1, GoInt* p2); + +extern GoUint32 SKY_coin_AddressUxOuts_Length(AddressUxOuts_Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle p0, cipher__Address* p1, coin__UxArray* p2); + +extern GoUint32 SKY_coin_Create_Transaction(Transaction__Handle* p0); + +extern GoUint32 SKY_coin_Transaction_Copy(Transaction__Handle p0, Transaction__Handle* p1); + +extern GoUint32 SKY_coin_GetTransactionObject(Transaction__Handle p0, coin__Transaction** p1); + +extern GoUint32 SKY_coin_Transaction_ResetInputs(Transaction__Handle p0, GoInt p1); + +extern GoUint32 SKY_coin_Transaction_GetInputsCount(Transaction__Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_Transaction_GetInputAt(Transaction__Handle p0, GoInt p1, cipher__SHA256* p2); + +extern GoUint32 SKY_coin_Transaction_SetInputAt(Transaction__Handle p0, GoInt p1, cipher__SHA256* p2); + +extern GoUint32 SKY_coin_Transaction_GetOutputsCount(Transaction__Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_Transaction_GetOutputAt(Transaction__Handle p0, GoInt p1, coin__TransactionOutput* p2); + +extern GoUint32 SKY_coin_Transaction_SetOutputAt(Transaction__Handle p0, GoInt p1, coin__TransactionOutput* p2); + +extern GoUint32 SKY_coin_Transaction_GetSignaturesCount(Transaction__Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_Transaction_GetSignatureAt(Transaction__Handle p0, GoInt p1, cipher__Sig* p2); + +extern GoUint32 SKY_coin_Transaction_SetSignatureAt(Transaction__Handle p0, GoInt p1, cipher__Sig* p2); + +extern GoUint32 SKY_coin_Transaction_PushSignature(Transaction__Handle p0, cipher__Sig* p1); + +extern GoUint32 SKY_coin_Transaction_ResetOutputs(Transaction__Handle p0, GoInt p1); + +extern GoUint32 SKY_coin_Transaction_ResetSignatures(Transaction__Handle p0, GoInt p1); + +extern GoUint32 SKY_coin_Transaction_Verify(Transaction__Handle p0); + +extern GoUint32 SKY_coin_Transaction_VerifyInput(Transaction__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_Transaction_PushInput(Transaction__Handle p0, cipher__SHA256* p1, GoUint16* p2); + +extern GoUint32 SKY_coin_TransactionOutput_UxID(coin__TransactionOutput* p0, cipher__SHA256* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_coin_Transaction_PushOutput(Transaction__Handle p0, cipher__Address* p1, GoUint64 p2, GoUint64 p3); + +extern GoUint32 SKY_coin_Transaction_SignInputs(Transaction__Handle p0, GoSlice p1); + +extern GoUint32 SKY_coin_Transaction_Size(Transaction__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_coin_Transaction_Hash(Transaction__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_Transaction_SizeHash(Transaction__Handle p0, GoUint32* p1, cipher__SHA256* p2); + +extern GoUint32 SKY_coin_Transaction_TxID(Transaction__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_Transaction_TxIDHex(Transaction__Handle p0, GoString_* p1); + +extern GoUint32 SKY_coin_Transaction_UpdateHeader(Transaction__Handle p0); + +extern GoUint32 SKY_coin_Transaction_HashInner(Transaction__Handle p0, cipher__SHA256* p1); + +extern GoUint32 SKY_coin_Transaction_Serialize(Transaction__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_TransactionDeserialize(GoSlice p0, Transaction__Handle* p1); + +extern GoUint32 SKY_coin_Transaction_OutputHours(Transaction__Handle p0, GoUint64* p1); + +extern GoUint32 SKY_coin_Create_Transactions(Transactions__Handle* p0); + +extern GoUint32 SKY_coin_GetTransactionsObject(Transactions__Handle p0, coin__UxArray** p1); + +extern GoUint32 SKY_coin_Transactions_Length(Transactions__Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_Transactions_Add(Transactions__Handle p0, Transaction__Handle p1); + +extern GoUint32 SKY_coin_Transactions_Fees(Transactions__Handle p0, FeeCalculator* p1, GoUint64* p2); + +extern GoUint32 SKY_coin_Transactions_GetAt(Transactions__Handle p0, GoInt p1, Transaction__Handle* p2); + +extern GoUint32 SKY_coin_Transactions_Hashes(Transactions__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_Transactions_Size(Transactions__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_coin_Transactions_TruncateBytesTo(Transactions__Handle p0, GoUint32 p1, Transactions__Handle* p2); + +extern GoUint32 SKY_coin_SortTransactions(Transactions__Handle p0, FeeCalculator* p1, Transactions__Handle* p2); + +extern GoUint32 SKY_coin_NewSortableTransactions(Transactions__Handle p0, FeeCalculator* p1, SortableTransactionResult_Handle* p2); + +extern GoUint32 SKY_coin_SortableTransactions_Sort(SortableTransactionResult_Handle p0); + +extern GoUint32 SKY_coin_SortableTransactions_Len(SortableTransactionResult_Handle p0, GoInt* p1); + +extern GoUint32 SKY_coin_SortableTransactions_Less(SortableTransactionResult_Handle p0, GoInt p1, GoInt p2, GoUint8* p3); + +extern GoUint32 SKY_coin_SortableTransactions_Swap(SortableTransactionResult_Handle p0, GoInt p1, GoInt p2); + +extern GoUint32 SKY_coin_VerifyTransactionCoinsSpending(coin__UxArray* p0, coin__UxArray* p1); + +extern GoUint32 SKY_coin_VerifyTransactionHoursSpending(GoUint64 p0, coin__UxArray* p1, coin__UxArray* p2); + +extern void SKY_handle_close(Handle p0); + +extern GoUint32 SKY_handle_copy(Handle p0, Handle* p1); + +extern GoUint32 SKY_JsonEncode_Handle(Handle p0, GoString_* p1); + +extern GoUint32 SKY_Handle_Progress_GetCurrent(Handle p0, GoUint64* p1); + +extern GoUint32 SKY_Handle_Block_GetHeadSeq(Handle p0, GoUint64* p1); + +extern GoUint32 SKY_Handle_Block_GetHeadHash(Handle p0, GoString_* p1); + +extern GoUint32 SKY_Handle_Block_GetPreviousBlockHash(Handle p0, GoString_* p1); + +extern GoUint32 SKY_Handle_Blocks_GetAt(Handle p0, GoUint64 p1, Handle* p2); + +extern GoUint32 SKY_Handle_Blocks_GetCount(Handle p0, GoUint64* p1); + +extern GoUint32 SKY_Handle_Connections_GetCount(Handle p0, GoUint64* p1); + +extern GoUint32 SKY_Handle_Strings_GetCount(Strings__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_Handle_Strings_Sort(Strings__Handle p0); + +extern GoUint32 SKY_Handle_Strings_GetAt(Strings__Handle p0, GoInt p1, GoString_* p2); + +extern GoUint32 SKY_api_Handle_Client_GetWalletDir(Client__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_Client_GetWalletFileName(WalletResponse__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_Client_GetWalletLabel(WalletResponse__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_Client_GetWalletFullPath(Client__Handle p0, WalletResponse__Handle p1, GoString_* p2); + +extern GoUint32 SKY_api_Handle_GetWalletMeta(Wallet__Handle p0, GoStringMap_* p1); + +extern GoUint32 SKY_api_Handle_GetWalletEntriesCount(Wallet__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_api_Handle_Client_GetWalletResponseEntriesCount(WalletResponse__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_api_Handle_WalletGetEntry(Wallet__Handle p0, GoUint32 p1, cipher__Address* p2, cipher__PubKey* p3); + +extern GoUint32 SKY_api_Handle_WalletResponseGetEntry(WalletResponse__Handle p0, GoUint32 p1, GoString_* p2, GoString_* p3); + +extern GoUint32 SKY_api_Handle_WalletResponseIsEncrypted(WalletResponse__Handle p0, GoUint8* p1); + +extern GoUint32 SKY_api_Handle_WalletResponseGetCryptoType(WalletResponse__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_WalletsResponseGetCount(Wallets__Handle p0, GoUint32* p1); + +extern GoUint32 SKY_api_Handle_WalletsResponseGetAt(Wallets__Handle p0, GoUint32 p1, WalletResponse__Handle* p2); + +extern GoUint32 SKY_api_Handle_GetWalletFolderAddress(Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_GetWalletSeed(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_GetWalletLastSeed(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_api_Handle_GetBuildInfoData(BuildInfo_Handle p0, GoString_* p1, GoString_* p2, GoString_* p3); + +extern GoUint32 SKY_map_Get(GoStringMap_* p0, GoString p1, GoString_* p2); + +extern GoUint8 SKY_map_HasKey(GoStringMap_* p0, GoString p1); + +extern GoUint32 SKY_map_Close(GoStringMap_* p0); + +extern void SKY_params_GetDistributionAddresses(coin__UxArray* p0); + +extern void SKY_params_GetUnlockedDistributionAddresses(coin__UxArray* p0); + +extern void SKY_params_GetLockedDistributionAddresses(coin__UxArray* p0); + +extern GoUint32 SKY_testutil_MakeAddress(cipher__Address* p0); + +extern GoUint32 SKY_apputil_CatchInterruptPanic(); + +extern GoUint32 SKY_apputil_CatchDebug(); + +extern GoUint32 SKY_apputil_PrintProgramStatus(); + +extern GoUint32 SKY_certutil_NewTLSCertPair(GoString p0, GoString p1, GoSlice p2, coin__UxArray* p3, coin__UxArray* p4); + +extern GoUint32 SKY_droplet_FromString(GoString p0, GoUint64* p1); + +extern GoUint32 SKY_droplet_ToString(GoUint64 p0, GoString_* p1); + +extern GoUint32 SKY_fee_VerifyTransactionFee(Transaction__Handle p0, GoUint64 p1, GoUint32 p2); + +extern GoUint32 SKY_fee_VerifyTransactionFeeForHours(GoUint64 p0, GoUint64 p1, GoUint32 p2); + +extern GoUint32 SKY_fee_RequiredFee(GoUint64 p0, GoUint32 p1, GoUint64* p2); + +extern GoUint32 SKY_fee_RemainingHours(GoUint64 p0, GoUint32 p1, GoUint64* p2); + +extern GoUint32 SKY_fee_TransactionFee(Transaction__Handle p0, GoUint64 p1, coin__UxArray* p2, GoUint64* p3); + +extern GoUint32 SKY_file_InitDataDir(GoString p0, GoString_* p1); + +extern GoUint32 SKY_file_UserHome(GoString_* p0); + +extern GoUint32 SKY_file_ResolveResourceDirectory(GoString p0, GoString_* p1); + +extern GoUint32 SKY_file_DetermineResourcePath(GoString p0, GoString p1, GoString p2, GoString_* p3); + +extern GoUint32 SKY_httphelper_Address_UnmarshalJSON(httphelper__Address* p0, GoSlice p1); + +extern GoUint32 SKY_httphelper_Address_MarshalJSON(httphelper__Address* p0, coin__UxArray* p1); + +extern GoUint32 SKY_httphelper_Coins_UnmarshalJSON(httphelper__Coins* p0, GoSlice p1); + +extern GoUint32 SKY_httphelper_Coins_MarshalJSON(httphelper__Coins* p0, coin__UxArray* p1); + +extern GoUint32 SKY_httphelper_Coins_Value(httphelper__Coins* p0, GoUint64* p1); + +extern GoUint32 SKY_httphelper_Hours_UnmarshalJSON(httphelper__Hours* p0, GoSlice p1); + +extern GoUint32 SKY_httphelper_Hours_MarshalJSON(httphelper__Hours* p0, coin__UxArray* p1); + +extern GoUint32 SKY_httphelper_Hours_Value(httphelper__Hours* p0, GoUint64* p1); + +extern GoUint32 SKY_iputil_LocalhostIP(GoString_* p0); + +extern GoUint32 SKY_iputil_IsLocalhost(GoString p0, GoUint8* p1); + +extern GoUint32 SKY_iputil_SplitAddr(GoString p0, GoString_* p1, GoUint16* p2); + +extern GoUint32 SKY_logging_EnableColors(); + +extern GoUint32 SKY_logging_DisableColors(); + +extern GoUint32 SKY_logging_Disable(); + +extern GoUint32 SKY_wallet_NewBalance(GoUint64 p0, GoUint64 p1, wallet__Balance* p2); + +extern GoUint32 SKY_wallet_NewBalanceFromUxOut(GoUint64 p0, coin__UxOut* p1, wallet__Balance* p2); + +extern GoUint32 SKY_wallet_Balance_Add(wallet__Balance* p0, wallet__Balance* p1, wallet__Balance* p2); + +extern GoUint32 SKY_wallet_Balance_Sub(wallet__Balance* p0, wallet__Balance* p1, wallet__Balance* p2); + +extern GoUint32 SKY_wallet_Balance_Equals(wallet__Balance* p0, wallet__Balance* p1, GoUint8* p2); + +extern GoUint32 SKY_wallet_Balance_IsZero(wallet__Balance* p0, GoUint8* p1); + +extern GoUint32 SKY_wallet_CryptoTypeFromString(GoString p0, GoString_* p1); + +extern GoUint32 SKY_wallet_Entry_Verify(wallet__Entry* p0); + +extern GoUint32 SKY_wallet_Entry_VerifyPublic(wallet__Entry* p0); + +extern GoUint32 SKY_wallet_NewReadableEntry(GoString p0, wallet__Entry* p1, ReadableEntry__Handle* p2); + +extern GoUint32 SKY_wallet_LoadReadableWallet(GoString p0, ReadableWallet__Handle* p1); + +extern GoUint32 SKY_wallet_ReadableWallet_Save(ReadableWallet__Handle p0, GoString p1); + +extern GoUint32 SKY_wallet_ReadableWallet_Load(ReadableWallet__Handle p0, GoString p1); + +extern GoUint32 SKY_wallet_ReadableWallet_Erase(ReadableWallet__Handle p0); + +extern GoUint32 SKY_wallet_NewError(GoInterface p0); + +extern GoUint32 SKY_wallet_NewWallet(GoString p0, Options__Handle p1, Wallet__Handle* p2); + +extern GoUint32 SKY_wallet_Wallet_Lock(Wallet__Handle p0, GoSlice p1, GoString p2); + +extern GoUint32 SKY_wallet_Wallet_Unlock(Wallet__Handle p0, GoSlice p1, Wallet__Handle* p2); + +extern GoUint32 SKY_wallet_Load(GoString p0, Wallet__Handle* p1); + +extern GoUint32 SKY_wallet_Wallet_Save(Wallet__Handle p0, GoString p1); + +extern GoUint32 SKY_wallet_Wallet_Validate(Wallet__Handle p0); + +extern GoUint32 SKY_wallet_Wallet_Type(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_wallet_Wallet_Version(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_wallet_Wallet_Filename(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_wallet_Wallet_Label(Wallet__Handle p0, GoString_* p1); + +extern GoUint32 SKY_wallet_Wallet_IsEncrypted(Wallet__Handle p0, GoUint8* p1); + +extern GoUint32 SKY_wallet_Wallet_GenerateAddresses(Wallet__Handle p0, GoUint64 p1, coin__UxArray* p2); + +extern GoUint32 SKY_wallet_Wallet_GetAddresses(Wallet__Handle p0, coin__UxArray* p1); + +extern GoUint32 SKY_wallet_Wallet_GetEntry(Wallet__Handle p0, cipher__Address* p1, wallet__Entry* p2, GoUint8* p3); + +extern GoUint32 SKY_wallet_Wallet_AddEntry(Wallet__Handle p0, wallet__Entry* p1); + +extern GoUint32 SKY_wallet_DistributeSpendHours(GoUint64 p0, GoUint64 p1, GoUint8 p2, GoUint64* p3, coin__UxArray* p4, GoUint64* p5); + +extern GoUint32 SKY_wallet_DistributeCoinHoursProportional(GoSlice p0, GoUint64 p1, coin__UxArray* p2); + +extern GoUint32 SKY_wallet_NewUxBalances(GoUint64 p0, coin__UxArray* p1, coin__UxArray* p2); + +extern GoUint32 SKY_wallet_NewUxBalance(GoUint64 p0, coin__UxOut* p1, wallet__UxBalance* p2); + +extern GoUint32 SKY_wallet_ChooseSpendsMinimizeUxOuts(GoSlice p0, GoUint64 p1, GoUint64 p2, coin__UxArray* p3); + +extern GoUint32 SKY_wallet_ChooseSpendsMaximizeUxOuts(GoSlice p0, GoUint64 p1, GoUint64 p2, coin__UxArray* p3); + +extern GoUint32 SKY_wallet_CreateOptionsHandle(GoString p0, GoString p1, GoString p2, GoUint8 p3, GoString p4, GoString p5, GoUint64 p6, Options__Handle* p7); + +#ifdef __cplusplus +} +#endif diff --git a/swig/pyskycoin.i b/lib/swig/swig/pyskycoin.i similarity index 100% rename from swig/pyskycoin.i rename to lib/swig/swig/pyskycoin.i diff --git a/swig/python_addresses.i b/lib/swig/swig/python_addresses.i similarity index 100% rename from swig/python_addresses.i rename to lib/swig/swig/python_addresses.i diff --git a/swig/python_basic.i b/lib/swig/swig/python_basic.i similarity index 100% rename from swig/python_basic.i rename to lib/swig/swig/python_basic.i diff --git a/swig/python_mem.i b/lib/swig/swig/python_mem.i similarity index 100% rename from swig/python_mem.i rename to lib/swig/swig/python_mem.i diff --git a/swig/python_pubkeys.i b/lib/swig/swig/python_pubkeys.i similarity index 100% rename from swig/python_pubkeys.i rename to lib/swig/swig/python_pubkeys.i diff --git a/swig/python_seckeys.i b/lib/swig/swig/python_seckeys.i similarity index 100% rename from swig/python_seckeys.i rename to lib/swig/swig/python_seckeys.i diff --git a/swig/python_sha256s.i b/lib/swig/swig/python_sha256s.i similarity index 100% rename from swig/python_sha256s.i rename to lib/swig/swig/python_sha256s.i diff --git a/swig/python_skycoin.callback.i b/lib/swig/swig/python_skycoin.callback.i similarity index 100% rename from swig/python_skycoin.callback.i rename to lib/swig/swig/python_skycoin.callback.i diff --git a/swig/python_skycoin.cipher.crypto.i b/lib/swig/swig/python_skycoin.cipher.crypto.i similarity index 100% rename from swig/python_skycoin.cipher.crypto.i rename to lib/swig/swig/python_skycoin.cipher.crypto.i diff --git a/swig/python_skycoin.coin.i b/lib/swig/swig/python_skycoin.coin.i similarity index 100% rename from swig/python_skycoin.coin.i rename to lib/swig/swig/python_skycoin.coin.i diff --git a/swig/python_uxarray.i b/lib/swig/swig/python_uxarray.i similarity index 100% rename from swig/python_uxarray.i rename to lib/swig/swig/python_uxarray.i diff --git a/tests/__init__.py b/lib/swig/tests/__init__.py similarity index 100% rename from tests/__init__.py rename to lib/swig/tests/__init__.py diff --git a/tests/test_cipher_address.py b/lib/swig/tests/test_cipher_address.py similarity index 100% rename from tests/test_cipher_address.py rename to lib/swig/tests/test_cipher_address.py diff --git a/tests/test_cipher_bip39.py b/lib/swig/tests/test_cipher_bip39.py similarity index 100% rename from tests/test_cipher_bip39.py rename to lib/swig/tests/test_cipher_bip39.py diff --git a/tests/test_cipher_bitcoin.py b/lib/swig/tests/test_cipher_bitcoin.py similarity index 100% rename from tests/test_cipher_bitcoin.py rename to lib/swig/tests/test_cipher_bitcoin.py diff --git a/tests/test_cipher_crypto.py b/lib/swig/tests/test_cipher_crypto.py similarity index 100% rename from tests/test_cipher_crypto.py rename to lib/swig/tests/test_cipher_crypto.py diff --git a/tests/test_cipher_hash.py b/lib/swig/tests/test_cipher_hash.py similarity index 100% rename from tests/test_cipher_hash.py rename to lib/swig/tests/test_cipher_hash.py diff --git a/tests/test_cipher_scrypt_chacha20poly1305_test.py b/lib/swig/tests/test_cipher_scrypt_chacha20poly1305_test.py similarity index 100% rename from tests/test_cipher_scrypt_chacha20poly1305_test.py rename to lib/swig/tests/test_cipher_scrypt_chacha20poly1305_test.py diff --git a/tests/test_coin_block.py b/lib/swig/tests/test_coin_block.py similarity index 100% rename from tests/test_coin_block.py rename to lib/swig/tests/test_coin_block.py diff --git a/tests/test_coin_math.py b/lib/swig/tests/test_coin_math.py similarity index 100% rename from tests/test_coin_math.py rename to lib/swig/tests/test_coin_math.py diff --git a/tests/test_coin_math64bits.py b/lib/swig/tests/test_coin_math64bits.py similarity index 100% rename from tests/test_coin_math64bits.py rename to lib/swig/tests/test_coin_math64bits.py diff --git a/tests/test_coin_outputs.py b/lib/swig/tests/test_coin_outputs.py similarity index 100% rename from tests/test_coin_outputs.py rename to lib/swig/tests/test_coin_outputs.py diff --git a/tests/test_coin_transaction.py b/lib/swig/tests/test_coin_transaction.py similarity index 100% rename from tests/test_coin_transaction.py rename to lib/swig/tests/test_coin_transaction.py diff --git a/tests/test_testsuite.py b/lib/swig/tests/test_testsuite.py old mode 100755 new mode 100644 similarity index 100% rename from tests/test_testsuite.py rename to lib/swig/tests/test_testsuite.py diff --git a/tests/test_testsuite_test.py b/lib/swig/tests/test_testsuite_test.py old mode 100755 new mode 100644 similarity index 100% rename from tests/test_testsuite_test.py rename to lib/swig/tests/test_testsuite_test.py diff --git a/tests/test_util_droplet.py b/lib/swig/tests/test_util_droplet.py similarity index 100% rename from tests/test_util_droplet.py rename to lib/swig/tests/test_util_droplet.py diff --git a/tests/test_util_fee.py b/lib/swig/tests/test_util_fee.py similarity index 100% rename from tests/test_util_fee.py rename to lib/swig/tests/test_util_fee.py diff --git a/tests/test_util_param_distribution.py b/lib/swig/tests/test_util_param_distribution.py similarity index 100% rename from tests/test_util_param_distribution.py rename to lib/swig/tests/test_util_param_distribution.py diff --git a/tests/utils/__init__.py b/lib/swig/tests/utils/__init__.py similarity index 100% rename from tests/utils/__init__.py rename to lib/swig/tests/utils/__init__.py diff --git a/tests/utils/transutil.py b/lib/swig/tests/utils/transutil.py similarity index 100% rename from tests/utils/transutil.py rename to lib/swig/tests/utils/transutil.py diff --git a/tox.ini b/lib/swig/tox.ini similarity index 100% rename from tox.ini rename to lib/swig/tox.ini diff --git a/swig/include/swig.h b/swig/include/swig.h deleted file mode 100644 index cd3d3f38..00000000 --- a/swig/include/swig.h +++ /dev/null @@ -1,56 +0,0 @@ - -typedef struct{ - GoUint8 data[33]; -} cipher_PubKey; - -typedef struct{ - GoUint8 data[32]; -} cipher_SecKey; - -typedef struct{ - GoUint8 data[20]; -} cipher_Ripemd160; - -typedef struct{ - GoUint8 data[65]; -} cipher_Sig; - -typedef struct{ - GoUint8 data[32]; -} cipher_SHA256; - -typedef struct{ - GoUint8 data[4]; -} cipher_Checksum; - -typedef struct{ - cipher_SecKey* data; - int count; -} cipher_SecKeys; - -typedef struct{ - cipher_PubKey* data; - int count; -} cipher_PubKeys; - -typedef struct{ - cipher_SHA256* data; - int count; -} cipher_SHA256s; - -typedef struct{ - coin__UxOut* data; - int count; -} coin_UxOutArray; - -typedef struct{ - cipher__Address* data; - int count; -} cipher_Addresses; - -typedef GoUint32_ (*FeeCalcFunc)(Transaction__Handle handle, unsigned long long * pFee, void* context); - -typedef struct { - FeeCalcFunc callback; - void* context; -} Fee_Calculator ; \ No newline at end of file diff --git a/swig/pyskycoin_wrap.c b/swig/pyskycoin_wrap.c deleted file mode 100644 index c2e98d4d..00000000 --- a/swig/pyskycoin_wrap.c +++ /dev/null @@ -1,30015 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 3.0.12 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIG_PYTHON_STRICT_BYTE_CHAR - - - -#ifndef SWIGPYTHON -#define SWIGPYTHON -#endif - -#define SWIG_PYTHON_DIRECTOR_NO_VTABLE - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if defined(__GNUC__) -# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - -/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ -#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) -# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 -#endif - -/* Intel's compiler complains if a variable which was never initialised is - * cast to void, which is a common idiom which we use to indicate that we - * are aware a variable isn't used. So we just silence that warning. - * See: https://github.com/swig/swig/issues/192 for more discussion. - */ -#ifdef __INTEL_COMPILER -# pragma warning disable 592 -#endif - - -#if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG) -/* Use debug wrappers with the Python release dll */ -# undef _DEBUG -# include -# define _DEBUG -#else -# include -#endif - -/* ----------------------------------------------------------------------------- - * swigrun.swg - * - * This file contains generic C API SWIG runtime support for pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* This should only be incremented when either the layout of swig_type_info changes, - or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "4" - -/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ -#ifdef SWIG_TYPE_TABLE -# define SWIG_QUOTE_STRING(x) #x -# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) -# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) -#else -# define SWIG_TYPE_TABLE_NAME -#endif - -/* - You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the SWIG runtime code. - In 99.9% of the cases, SWIG just needs to declare them as 'static'. - - But only do this if strictly necessary, ie, if you have problems - with your compiler or suchlike. -*/ - -#ifndef SWIGRUNTIME -# define SWIGRUNTIME SWIGINTERN -#endif - -#ifndef SWIGRUNTIMEINLINE -# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE -#endif - -/* Generic buffer size */ -#ifndef SWIG_BUFFER_SIZE -# define SWIG_BUFFER_SIZE 1024 -#endif - -/* Flags for pointer conversions */ -#define SWIG_POINTER_DISOWN 0x1 -#define SWIG_CAST_NEW_MEMORY 0x2 - -/* Flags for new pointer objects */ -#define SWIG_POINTER_OWN 0x1 - - -/* - Flags/methods for returning states. - - The SWIG conversion methods, as ConvertPtr, return an integer - that tells if the conversion was successful or not. And if not, - an error code can be returned (see swigerrors.swg for the codes). - - Use the following macros/flags to set or process the returning - states. - - In old versions of SWIG, code such as the following was usually written: - - if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { - // success code - } else { - //fail code - } - - Now you can be more explicit: - - int res = SWIG_ConvertPtr(obj,vptr,ty.flags); - if (SWIG_IsOK(res)) { - // success code - } else { - // fail code - } - - which is the same really, but now you can also do - - Type *ptr; - int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); - if (SWIG_IsOK(res)) { - // success code - if (SWIG_IsNewObj(res) { - ... - delete *ptr; - } else { - ... - } - } else { - // fail code - } - - I.e., now SWIG_ConvertPtr can return new objects and you can - identify the case and take care of the deallocation. Of course that - also requires SWIG_ConvertPtr to return new result values, such as - - int SWIG_ConvertPtr(obj, ptr,...) { - if () { - if () { - *ptr = ; - return SWIG_NEWOBJ; - } else { - *ptr = ; - return SWIG_OLDOBJ; - } - } else { - return SWIG_BADOBJ; - } - } - - Of course, returning the plain '0(success)/-1(fail)' still works, but you can be - more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - SWIG errors code. - - Finally, if the SWIG_CASTRANK_MODE is enabled, the result code - allows to return the 'cast rank', for example, if you have this - - int food(double) - int fooi(int); - - and you call - - food(1) // cast rank '1' (1 -> 1.0) - fooi(1) // cast rank '0' - - just use the SWIG_AddCast()/SWIG_CheckState() -*/ - -#define SWIG_OK (0) -#define SWIG_ERROR (-1) -#define SWIG_IsOK(r) (r >= 0) -#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) - -/* The CastRankLimit says how many bits are used for the cast rank */ -#define SWIG_CASTRANKLIMIT (1 << 8) -/* The NewMask denotes the object was created (using new/malloc) */ -#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) -/* The TmpMask is for in/out typemaps that use temporal objects */ -#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) -/* Simple returning values */ -#define SWIG_BADOBJ (SWIG_ERROR) -#define SWIG_OLDOBJ (SWIG_OK) -#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) -#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) -/* Check, add and del mask methods */ -#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) -#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) -#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) -#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) -#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) -#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) - -/* Cast-Rank Mode */ -#if defined(SWIG_CASTRANK_MODE) -# ifndef SWIG_TypeRank -# define SWIG_TypeRank unsigned long -# endif -# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ -# define SWIG_MAXCASTRANK (2) -# endif -# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) -# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) -SWIGINTERNINLINE int SWIG_AddCast(int r) { - return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; -} -SWIGINTERNINLINE int SWIG_CheckState(int r) { - return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; -} -#else /* no cast-rank mode */ -# define SWIG_AddCast(r) (r) -# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) -#endif - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void *(*swig_converter_func)(void *, int *); -typedef struct swig_type_info *(*swig_dycast_func)(void **); - -/* Structure to store information on one type */ -typedef struct swig_type_info { - const char *name; /* mangled name of this type */ - const char *str; /* human readable name of this type */ - swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ - struct swig_cast_info *cast; /* linked list of types that can cast into this type */ - void *clientdata; /* language specific type data */ - int owndata; /* flag if the structure owns the clientdata */ -} swig_type_info; - -/* Structure to store a type and conversion function used for casting */ -typedef struct swig_cast_info { - swig_type_info *type; /* pointer to type that is equivalent to this type */ - swig_converter_func converter; /* function to cast the void pointers */ - struct swig_cast_info *next; /* pointer to next cast in linked list */ - struct swig_cast_info *prev; /* pointer to the previous cast */ -} swig_cast_info; - -/* Structure used to store module information - * Each module generates one structure like this, and the runtime collects - * all of these structures and stores them in a circularly linked list.*/ -typedef struct swig_module_info { - swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ - size_t size; /* Number of types in this module */ - struct swig_module_info *next; /* Pointer to next element in circularly linked list */ - swig_type_info **type_initial; /* Array of initially generated type structures */ - swig_cast_info **cast_initial; /* Array of initially generated casting structures */ - void *clientdata; /* Language specific module data */ -} swig_module_info; - -/* - Compare two type names skipping the space characters, therefore - "char*" == "char *" and "Class" == "Class", etc. - - Return 0 when the two name types are equivalent, as in - strncmp, but skipping ' '. -*/ -SWIGRUNTIME int -SWIG_TypeNameComp(const char *f1, const char *l1, - const char *f2, const char *l2) { - for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { - while ((*f1 == ' ') && (f1 != l1)) ++f1; - while ((*f2 == ' ') && (f2 != l2)) ++f2; - if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; - } - return (int)((l1 - f1) - (l2 - f2)); -} - -/* - Check type equivalence in a name list like ||... - Return 0 if equal, -1 if nb < tb, 1 if nb > tb -*/ -SWIGRUNTIME int -SWIG_TypeCmp(const char *nb, const char *tb) { - int equiv = 1; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (equiv != 0 && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = SWIG_TypeNameComp(nb, ne, tb, te); - if (*ne) ++ne; - } - return equiv; -} - -/* - Check type equivalence in a name list like ||... - Return 0 if not equal, 1 if equal -*/ -SWIGRUNTIME int -SWIG_TypeEquiv(const char *nb, const char *tb) { - return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0; -} - -/* - Check the typename -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (strcmp(iter->type->name, c) == 0) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (iter->type == from) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Cast a pointer up an inheritance hierarchy -*/ -SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); -} - -/* - Dynamic pointer casting. Down an inheritance hierarchy -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { - swig_type_info *lastty = ty; - if (!ty || !ty->dcast) return ty; - while (ty && (ty->dcast)) { - ty = (*ty->dcast)(ptr); - if (ty) lastty = ty; - } - return lastty; -} - -/* - Return the name associated with this type -*/ -SWIGRUNTIMEINLINE const char * -SWIG_TypeName(const swig_type_info *ty) { - return ty->name; -} - -/* - Return the pretty name associated with this type, - that is an unmangled type name in a form presentable to the user. -*/ -SWIGRUNTIME const char * -SWIG_TypePrettyName(const swig_type_info *type) { - /* The "str" field contains the equivalent pretty names of the - type, separated by vertical-bar characters. We choose - to print the last name, as it is often (?) the most - specific. */ - if (!type) return NULL; - if (type->str != NULL) { - const char *last_name = type->str; - const char *s; - for (s = type->str; *s; s++) - if (*s == '|') last_name = s+1; - return last_name; - } - else - return type->name; -} - -/* - Set the clientdata field for a type -*/ -SWIGRUNTIME void -SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { - swig_cast_info *cast = ti->cast; - /* if (ti->clientdata == clientdata) return; */ - ti->clientdata = clientdata; - - while (cast) { - if (!cast->converter) { - swig_type_info *tc = cast->type; - if (!tc->clientdata) { - SWIG_TypeClientData(tc, clientdata); - } - } - cast = cast->next; - } -} -SWIGRUNTIME void -SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { - SWIG_TypeClientData(ti, clientdata); - ti->owndata = 1; -} - -/* - Search for a swig_type_info structure only by mangled name - Search is a O(log #types) - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_MangledTypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - swig_module_info *iter = start; - do { - if (iter->size) { - size_t l = 0; - size_t r = iter->size - 1; - do { - /* since l+r >= 0, we can (>> 1) instead (/ 2) */ - size_t i = (l + r) >> 1; - const char *iname = iter->types[i]->name; - if (iname) { - int compare = strcmp(name, iname); - if (compare == 0) { - return iter->types[i]; - } else if (compare < 0) { - if (i) { - r = i - 1; - } else { - break; - } - } else if (compare > 0) { - l = i + 1; - } - } else { - break; /* should never happen */ - } - } while (l <= r); - } - iter = iter->next; - } while (iter != end); - return 0; -} - -/* - Search for a swig_type_info structure for either a mangled name or a human readable name. - It first searches the mangled names of the types, which is a O(log #types) - If a type is not found it then searches the human readable names, which is O(#types). - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - /* STEP 1: Search the name field using binary search */ - swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); - if (ret) { - return ret; - } else { - /* STEP 2: If the type hasn't been found, do a complete search - of the str field (the human readable name) */ - swig_module_info *iter = start; - do { - size_t i = 0; - for (; i < iter->size; ++i) { - if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) - return iter->types[i]; - } - iter = iter->next; - } while (iter != end); - } - - /* neither found a match */ - return 0; -} - -/* - Pack binary data into a string -*/ -SWIGRUNTIME char * -SWIG_PackData(char *c, void *ptr, size_t sz) { - static const char hex[17] = "0123456789abcdef"; - const unsigned char *u = (unsigned char *) ptr; - const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - unsigned char uu = *u; - *(c++) = hex[(uu & 0xf0) >> 4]; - *(c++) = hex[uu & 0xf]; - } - return c; -} - -/* - Unpack binary data from a string -*/ -SWIGRUNTIME const char * -SWIG_UnpackData(const char *c, void *ptr, size_t sz) { - unsigned char *u = (unsigned char *) ptr; - const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - char d = *(c++); - unsigned char uu; - if ((d >= '0') && (d <= '9')) - uu = (unsigned char)((d - '0') << 4); - else if ((d >= 'a') && (d <= 'f')) - uu = (unsigned char)((d - ('a'-10)) << 4); - else - return (char *) 0; - d = *(c++); - if ((d >= '0') && (d <= '9')) - uu |= (unsigned char)(d - '0'); - else if ((d >= 'a') && (d <= 'f')) - uu |= (unsigned char)(d - ('a'-10)); - else - return (char *) 0; - *u = uu; - } - return c; -} - -/* - Pack 'void *' into a string buffer. -*/ -SWIGRUNTIME char * -SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { - char *r = buff; - if ((2*sizeof(void *) + 2) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,&ptr,sizeof(void *)); - if (strlen(name) + 1 > (bsz - (r - buff))) return 0; - strcpy(r,name); - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - *ptr = (void *) 0; - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sizeof(void *)); -} - -SWIGRUNTIME char * -SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { - char *r = buff; - size_t lname = (name ? strlen(name) : 0); - if ((2*sz + 2 + lname) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - if (lname) { - strncpy(r,name,lname+1); - } else { - *r = 0; - } - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - memset(ptr,0,sz); - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sz); -} - -#ifdef __cplusplus -} -#endif - -/* Errors in SWIG */ -#define SWIG_UnknownError -1 -#define SWIG_IOError -2 -#define SWIG_RuntimeError -3 -#define SWIG_IndexError -4 -#define SWIG_TypeError -5 -#define SWIG_DivisionByZero -6 -#define SWIG_OverflowError -7 -#define SWIG_SyntaxError -8 -#define SWIG_ValueError -9 -#define SWIG_SystemError -10 -#define SWIG_AttributeError -11 -#define SWIG_MemoryError -12 -#define SWIG_NullReferenceError -13 - - - -/* Compatibility macros for Python 3 */ -#if PY_VERSION_HEX >= 0x03000000 - -#define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type) -#define PyInt_Check(x) PyLong_Check(x) -#define PyInt_AsLong(x) PyLong_AsLong(x) -#define PyInt_FromLong(x) PyLong_FromLong(x) -#define PyInt_FromSize_t(x) PyLong_FromSize_t(x) -#define PyString_Check(name) PyBytes_Check(name) -#define PyString_FromString(x) PyUnicode_FromString(x) -#define PyString_Format(fmt, args) PyUnicode_Format(fmt, args) -#define PyString_AsString(str) PyBytes_AsString(str) -#define PyString_Size(str) PyBytes_Size(str) -#define PyString_InternFromString(key) PyUnicode_InternFromString(key) -#define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE -#define PyString_AS_STRING(x) PyUnicode_AS_STRING(x) -#define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x) - -#endif - -#ifndef Py_TYPE -# define Py_TYPE(op) ((op)->ob_type) -#endif - -/* SWIG APIs for compatibility of both Python 2 & 3 */ - -#if PY_VERSION_HEX >= 0x03000000 -# define SWIG_Python_str_FromFormat PyUnicode_FromFormat -#else -# define SWIG_Python_str_FromFormat PyString_FromFormat -#endif - - -/* Warning: This function will allocate a new string in Python 3, - * so please call SWIG_Python_str_DelForPy3(x) to free the space. - */ -SWIGINTERN char* -SWIG_Python_str_AsChar(PyObject *str) -{ -#if PY_VERSION_HEX >= 0x03000000 - char *cstr; - char *newstr; - Py_ssize_t len; - str = PyUnicode_AsUTF8String(str); - PyBytes_AsStringAndSize(str, &cstr, &len); - newstr = (char *) malloc(len+1); - memcpy(newstr, cstr, len+1); - Py_XDECREF(str); - return newstr; -#else - return PyString_AsString(str); -#endif -} - -#if PY_VERSION_HEX >= 0x03000000 -# define SWIG_Python_str_DelForPy3(x) free( (void*) (x) ) -#else -# define SWIG_Python_str_DelForPy3(x) -#endif - - -SWIGINTERN PyObject* -SWIG_Python_str_FromChar(const char *c) -{ -#if PY_VERSION_HEX >= 0x03000000 - return PyUnicode_FromString(c); -#else - return PyString_FromString(c); -#endif -} - -/* Add PyOS_snprintf for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 -# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) -# define PyOS_snprintf _snprintf -# else -# define PyOS_snprintf snprintf -# endif -#endif - -/* A crude PyString_FromFormat implementation for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 - -#ifndef SWIG_PYBUFFER_SIZE -# define SWIG_PYBUFFER_SIZE 1024 -#endif - -static PyObject * -PyString_FromFormat(const char *fmt, ...) { - va_list ap; - char buf[SWIG_PYBUFFER_SIZE * 2]; - int res; - va_start(ap, fmt); - res = vsnprintf(buf, sizeof(buf), fmt, ap); - va_end(ap); - return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf); -} -#endif - -#ifndef PyObject_DEL -# define PyObject_DEL PyObject_Del -#endif - -/* A crude PyExc_StopIteration exception for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 -# ifndef PyExc_StopIteration -# define PyExc_StopIteration PyExc_RuntimeError -# endif -# ifndef PyObject_GenericGetAttr -# define PyObject_GenericGetAttr 0 -# endif -#endif - -/* Py_NotImplemented is defined in 2.1 and up. */ -#if PY_VERSION_HEX < 0x02010000 -# ifndef Py_NotImplemented -# define Py_NotImplemented PyExc_RuntimeError -# endif -#endif - -/* A crude PyString_AsStringAndSize implementation for old Pythons */ -#if PY_VERSION_HEX < 0x02010000 -# ifndef PyString_AsStringAndSize -# define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;} -# endif -#endif - -/* PySequence_Size for old Pythons */ -#if PY_VERSION_HEX < 0x02000000 -# ifndef PySequence_Size -# define PySequence_Size PySequence_Length -# endif -#endif - -/* PyBool_FromLong for old Pythons */ -#if PY_VERSION_HEX < 0x02030000 -static -PyObject *PyBool_FromLong(long ok) -{ - PyObject *result = ok ? Py_True : Py_False; - Py_INCREF(result); - return result; -} -#endif - -/* Py_ssize_t for old Pythons */ -/* This code is as recommended by: */ -/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */ -#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) -typedef int Py_ssize_t; -# define PY_SSIZE_T_MAX INT_MAX -# define PY_SSIZE_T_MIN INT_MIN -typedef inquiry lenfunc; -typedef intargfunc ssizeargfunc; -typedef intintargfunc ssizessizeargfunc; -typedef intobjargproc ssizeobjargproc; -typedef intintobjargproc ssizessizeobjargproc; -typedef getreadbufferproc readbufferproc; -typedef getwritebufferproc writebufferproc; -typedef getsegcountproc segcountproc; -typedef getcharbufferproc charbufferproc; -static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc)) -{ - long result = 0; - PyObject *i = PyNumber_Int(x); - if (i) { - result = PyInt_AsLong(i); - Py_DECREF(i); - } - return result; -} -#endif - -#if PY_VERSION_HEX < 0x02050000 -#define PyInt_FromSize_t(x) PyInt_FromLong((long)x) -#endif - -#if PY_VERSION_HEX < 0x02040000 -#define Py_VISIT(op) \ - do { \ - if (op) { \ - int vret = visit((op), arg); \ - if (vret) \ - return vret; \ - } \ - } while (0) -#endif - -#if PY_VERSION_HEX < 0x02030000 -typedef struct { - PyTypeObject type; - PyNumberMethods as_number; - PyMappingMethods as_mapping; - PySequenceMethods as_sequence; - PyBufferProcs as_buffer; - PyObject *name, *slots; -} PyHeapTypeObject; -#endif - -#if PY_VERSION_HEX < 0x02030000 -typedef destructor freefunc; -#endif - -#if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \ - (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \ - (PY_MAJOR_VERSION > 3)) -# define SWIGPY_USE_CAPSULE -# define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME) -#endif - -#if PY_VERSION_HEX < 0x03020000 -#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type) -#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name) -#define Py_hash_t long -#endif - -/* ----------------------------------------------------------------------------- - * error manipulation - * ----------------------------------------------------------------------------- */ - -SWIGRUNTIME PyObject* -SWIG_Python_ErrorType(int code) { - PyObject* type = 0; - switch(code) { - case SWIG_MemoryError: - type = PyExc_MemoryError; - break; - case SWIG_IOError: - type = PyExc_IOError; - break; - case SWIG_RuntimeError: - type = PyExc_RuntimeError; - break; - case SWIG_IndexError: - type = PyExc_IndexError; - break; - case SWIG_TypeError: - type = PyExc_TypeError; - break; - case SWIG_DivisionByZero: - type = PyExc_ZeroDivisionError; - break; - case SWIG_OverflowError: - type = PyExc_OverflowError; - break; - case SWIG_SyntaxError: - type = PyExc_SyntaxError; - break; - case SWIG_ValueError: - type = PyExc_ValueError; - break; - case SWIG_SystemError: - type = PyExc_SystemError; - break; - case SWIG_AttributeError: - type = PyExc_AttributeError; - break; - default: - type = PyExc_RuntimeError; - } - return type; -} - - -SWIGRUNTIME void -SWIG_Python_AddErrorMsg(const char* mesg) -{ - PyObject *type = 0; - PyObject *value = 0; - PyObject *traceback = 0; - - if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback); - if (value) { - char *tmp; - PyObject *old_str = PyObject_Str(value); - PyErr_Clear(); - Py_XINCREF(type); - - PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); - SWIG_Python_str_DelForPy3(tmp); - Py_DECREF(old_str); - Py_DECREF(value); - } else { - PyErr_SetString(PyExc_RuntimeError, mesg); - } -} - -#if defined(SWIG_PYTHON_NO_THREADS) -# if defined(SWIG_PYTHON_THREADS) -# undef SWIG_PYTHON_THREADS -# endif -#endif -#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ -# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) -# if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */ -# define SWIG_PYTHON_USE_GIL -# endif -# endif -# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ -# ifndef SWIG_PYTHON_INITIALIZE_THREADS -# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() -# endif -# ifdef __cplusplus /* C++ code */ - class SWIG_Python_Thread_Block { - bool status; - PyGILState_STATE state; - public: - void end() { if (status) { PyGILState_Release(state); status = false;} } - SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} - ~SWIG_Python_Thread_Block() { end(); } - }; - class SWIG_Python_Thread_Allow { - bool status; - PyThreadState *save; - public: - void end() { if (status) { PyEval_RestoreThread(save); status = false; }} - SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} - ~SWIG_Python_Thread_Allow() { end(); } - }; -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block -# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end() -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow -# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end() -# else /* C code */ -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure() -# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block) -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread() -# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow) -# endif -# else /* Old thread way, not implemented, user must provide it */ -# if !defined(SWIG_PYTHON_INITIALIZE_THREADS) -# define SWIG_PYTHON_INITIALIZE_THREADS -# endif -# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK -# endif -# if !defined(SWIG_PYTHON_THREAD_END_BLOCK) -# define SWIG_PYTHON_THREAD_END_BLOCK -# endif -# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW -# endif -# if !defined(SWIG_PYTHON_THREAD_END_ALLOW) -# define SWIG_PYTHON_THREAD_END_ALLOW -# endif -# endif -#else /* No thread support */ -# define SWIG_PYTHON_INITIALIZE_THREADS -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK -# define SWIG_PYTHON_THREAD_END_BLOCK -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW -# define SWIG_PYTHON_THREAD_END_ALLOW -#endif - -/* ----------------------------------------------------------------------------- - * Python API portion that goes into the runtime - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* ----------------------------------------------------------------------------- - * Constant declarations - * ----------------------------------------------------------------------------- */ - -/* Constant Types */ -#define SWIG_PY_POINTER 4 -#define SWIG_PY_BINARY 5 - -/* Constant information structure */ -typedef struct swig_const_info { - int type; - char *name; - long lvalue; - double dvalue; - void *pvalue; - swig_type_info **ptype; -} swig_const_info; - - -/* ----------------------------------------------------------------------------- - * Wrapper of PyInstanceMethod_New() used in Python 3 - * It is exported to the generated module, used for -fastproxy - * ----------------------------------------------------------------------------- */ -#if PY_VERSION_HEX >= 0x03000000 -SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func) -{ - return PyInstanceMethod_New(func); -} -#else -SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func)) -{ - return NULL; -} -#endif - -#ifdef __cplusplus -} -#endif - - -/* ----------------------------------------------------------------------------- - * pyrun.swg - * - * This file contains the runtime support for Python modules - * and includes code for managing global variables and pointer - * type checking. - * - * ----------------------------------------------------------------------------- */ - -/* Common SWIG API */ - -/* for raw pointers */ -#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) -#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags) -#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) - -#ifdef SWIGPYTHON_BUILTIN -#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(self, ptr, type, flags) -#else -#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) -#endif - -#define SWIG_InternalNewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) - -#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) -#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src) -#define swig_owntype int - -/* for raw packed data */ -#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) - -/* for class or struct pointers */ -#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) -#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) - -/* for C or C++ function pointers */ -#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type) -#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(NULL, ptr, type, 0) - -/* for C++ member pointers, ie, member methods */ -#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) - - -/* Runtime API */ - -#define SWIG_GetModule(clientdata) SWIG_Python_GetModule(clientdata) -#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer) -#define SWIG_NewClientData(obj) SwigPyClientData_New(obj) - -#define SWIG_SetErrorObj SWIG_Python_SetErrorObj -#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg -#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code) -#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) -#define SWIG_fail goto fail - - -/* Runtime API implementation */ - -/* Error manipulation */ - -SWIGINTERN void -SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - PyErr_SetObject(errtype, obj); - Py_DECREF(obj); - SWIG_PYTHON_THREAD_END_BLOCK; -} - -SWIGINTERN void -SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - PyErr_SetString(errtype, msg); - SWIG_PYTHON_THREAD_END_BLOCK; -} - -#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) - -/* Set a constant value */ - -#if defined(SWIGPYTHON_BUILTIN) - -SWIGINTERN void -SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) { - PyObject *s = PyString_InternFromString(key); - PyList_Append(seq, s); - Py_DECREF(s); -} - -SWIGINTERN void -SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) { -#if PY_VERSION_HEX < 0x02030000 - PyDict_SetItemString(d, (char *)name, obj); -#else - PyDict_SetItemString(d, name, obj); -#endif - Py_DECREF(obj); - if (public_interface) - SwigPyBuiltin_AddPublicSymbol(public_interface, name); -} - -#else - -SWIGINTERN void -SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) { -#if PY_VERSION_HEX < 0x02030000 - PyDict_SetItemString(d, (char *)name, obj); -#else - PyDict_SetItemString(d, name, obj); -#endif - Py_DECREF(obj); -} - -#endif - -/* Append a value to the result obj */ - -SWIGINTERN PyObject* -SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) { -#if !defined(SWIG_PYTHON_OUTPUT_TUPLE) - if (!result) { - result = obj; - } else if (result == Py_None) { - Py_DECREF(result); - result = obj; - } else { - if (!PyList_Check(result)) { - PyObject *o2 = result; - result = PyList_New(1); - PyList_SetItem(result, 0, o2); - } - PyList_Append(result,obj); - Py_DECREF(obj); - } - return result; -#else - PyObject* o2; - PyObject* o3; - if (!result) { - result = obj; - } else if (result == Py_None) { - Py_DECREF(result); - result = obj; - } else { - if (!PyTuple_Check(result)) { - o2 = result; - result = PyTuple_New(1); - PyTuple_SET_ITEM(result, 0, o2); - } - o3 = PyTuple_New(1); - PyTuple_SET_ITEM(o3, 0, obj); - o2 = result; - result = PySequence_Concat(o2, o3); - Py_DECREF(o2); - Py_DECREF(o3); - } - return result; -#endif -} - -/* Unpack the argument tuple */ - -SWIGINTERN Py_ssize_t -SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs) -{ - if (!args) { - if (!min && !max) { - return 1; - } else { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", - name, (min == max ? "" : "at least "), (int)min); - return 0; - } - } - if (!PyTuple_Check(args)) { - if (min <= 1 && max >= 1) { - Py_ssize_t i; - objs[0] = args; - for (i = 1; i < max; ++i) { - objs[i] = 0; - } - return 2; - } - PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple"); - return 0; - } else { - Py_ssize_t l = PyTuple_GET_SIZE(args); - if (l < min) { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", - name, (min == max ? "" : "at least "), (int)min, (int)l); - return 0; - } else if (l > max) { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", - name, (min == max ? "" : "at most "), (int)max, (int)l); - return 0; - } else { - Py_ssize_t i; - for (i = 0; i < l; ++i) { - objs[i] = PyTuple_GET_ITEM(args, i); - } - for (; l < max; ++l) { - objs[l] = 0; - } - return i + 1; - } - } -} - -/* A functor is a function object with one single object argument */ -#if PY_VERSION_HEX >= 0x02020000 -#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL); -#else -#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj); -#endif - -/* - Helper for static pointer initialization for both C and C++ code, for example - static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); -*/ -#ifdef __cplusplus -#define SWIG_STATIC_POINTER(var) var -#else -#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var -#endif - -/* ----------------------------------------------------------------------------- - * Pointer declarations - * ----------------------------------------------------------------------------- */ - -/* Flags for new pointer objects */ -#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1) -#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) - -#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1) - -#define SWIG_BUILTIN_TP_INIT (SWIG_POINTER_OWN << 2) -#define SWIG_BUILTIN_INIT (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN) - -#ifdef __cplusplus -extern "C" { -#endif - -/* How to access Py_None */ -#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# ifndef SWIG_PYTHON_NO_BUILD_NONE -# ifndef SWIG_PYTHON_BUILD_NONE -# define SWIG_PYTHON_BUILD_NONE -# endif -# endif -#endif - -#ifdef SWIG_PYTHON_BUILD_NONE -# ifdef Py_None -# undef Py_None -# define Py_None SWIG_Py_None() -# endif -SWIGRUNTIMEINLINE PyObject * -_SWIG_Py_None(void) -{ - PyObject *none = Py_BuildValue((char*)""); - Py_DECREF(none); - return none; -} -SWIGRUNTIME PyObject * -SWIG_Py_None(void) -{ - static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None(); - return none; -} -#endif - -/* The python void return value */ - -SWIGRUNTIMEINLINE PyObject * -SWIG_Py_Void(void) -{ - PyObject *none = Py_None; - Py_INCREF(none); - return none; -} - -/* SwigPyClientData */ - -typedef struct { - PyObject *klass; - PyObject *newraw; - PyObject *newargs; - PyObject *destroy; - int delargs; - int implicitconv; - PyTypeObject *pytype; -} SwigPyClientData; - -SWIGRUNTIMEINLINE int -SWIG_Python_CheckImplicit(swig_type_info *ty) -{ - SwigPyClientData *data = (SwigPyClientData *)ty->clientdata; - return data ? data->implicitconv : 0; -} - -SWIGRUNTIMEINLINE PyObject * -SWIG_Python_ExceptionType(swig_type_info *desc) { - SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0; - PyObject *klass = data ? data->klass : 0; - return (klass ? klass : PyExc_RuntimeError); -} - - -SWIGRUNTIME SwigPyClientData * -SwigPyClientData_New(PyObject* obj) -{ - if (!obj) { - return 0; - } else { - SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData)); - /* the klass element */ - data->klass = obj; - Py_INCREF(data->klass); - /* the newraw method and newargs arguments used to create a new raw instance */ - if (PyClass_Check(obj)) { - data->newraw = 0; - data->newargs = obj; - Py_INCREF(obj); - } else { -#if (PY_VERSION_HEX < 0x02020000) - data->newraw = 0; -#else - data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__"); -#endif - if (data->newraw) { - Py_INCREF(data->newraw); - data->newargs = PyTuple_New(1); - PyTuple_SetItem(data->newargs, 0, obj); - } else { - data->newargs = obj; - } - Py_INCREF(data->newargs); - } - /* the destroy method, aka as the C++ delete method */ - data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__"); - if (PyErr_Occurred()) { - PyErr_Clear(); - data->destroy = 0; - } - if (data->destroy) { - int flags; - Py_INCREF(data->destroy); - flags = PyCFunction_GET_FLAGS(data->destroy); -#ifdef METH_O - data->delargs = !(flags & (METH_O)); -#else - data->delargs = 0; -#endif - } else { - data->delargs = 0; - } - data->implicitconv = 0; - data->pytype = 0; - return data; - } -} - -SWIGRUNTIME void -SwigPyClientData_Del(SwigPyClientData *data) { - Py_XDECREF(data->newraw); - Py_XDECREF(data->newargs); - Py_XDECREF(data->destroy); -} - -/* =============== SwigPyObject =====================*/ - -typedef struct { - PyObject_HEAD - void *ptr; - swig_type_info *ty; - int own; - PyObject *next; -#ifdef SWIGPYTHON_BUILTIN - PyObject *dict; -#endif -} SwigPyObject; - - -#ifdef SWIGPYTHON_BUILTIN - -SWIGRUNTIME PyObject * -SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args)) -{ - SwigPyObject *sobj = (SwigPyObject *)v; - - if (!sobj->dict) - sobj->dict = PyDict_New(); - - Py_INCREF(sobj->dict); - return sobj->dict; -} - -#endif - -SWIGRUNTIME PyObject * -SwigPyObject_long(SwigPyObject *v) -{ - return PyLong_FromVoidPtr(v->ptr); -} - -SWIGRUNTIME PyObject * -SwigPyObject_format(const char* fmt, SwigPyObject *v) -{ - PyObject *res = NULL; - PyObject *args = PyTuple_New(1); - if (args) { - if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) { - PyObject *ofmt = SWIG_Python_str_FromChar(fmt); - if (ofmt) { -#if PY_VERSION_HEX >= 0x03000000 - res = PyUnicode_Format(ofmt,args); -#else - res = PyString_Format(ofmt,args); -#endif - Py_DECREF(ofmt); - } - Py_DECREF(args); - } - } - return res; -} - -SWIGRUNTIME PyObject * -SwigPyObject_oct(SwigPyObject *v) -{ - return SwigPyObject_format("%o",v); -} - -SWIGRUNTIME PyObject * -SwigPyObject_hex(SwigPyObject *v) -{ - return SwigPyObject_format("%x",v); -} - -SWIGRUNTIME PyObject * -#ifdef METH_NOARGS -SwigPyObject_repr(SwigPyObject *v) -#else -SwigPyObject_repr(SwigPyObject *v, PyObject *args) -#endif -{ - const char *name = SWIG_TypePrettyName(v->ty); - PyObject *repr = SWIG_Python_str_FromFormat("", (name ? name : "unknown"), (void *)v); - if (v->next) { -# ifdef METH_NOARGS - PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next); -# else - PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args); -# endif -# if PY_VERSION_HEX >= 0x03000000 - PyObject *joined = PyUnicode_Concat(repr, nrep); - Py_DecRef(repr); - Py_DecRef(nrep); - repr = joined; -# else - PyString_ConcatAndDel(&repr,nrep); -# endif - } - return repr; -} - -SWIGRUNTIME int -SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w) -{ - void *i = v->ptr; - void *j = w->ptr; - return (i < j) ? -1 : ((i > j) ? 1 : 0); -} - -/* Added for Python 3.x, would it also be useful for Python 2.x? */ -SWIGRUNTIME PyObject* -SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op) -{ - PyObject* res; - if( op != Py_EQ && op != Py_NE ) { - Py_INCREF(Py_NotImplemented); - return Py_NotImplemented; - } - res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0); - return res; -} - - -SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void); - -#ifdef SWIGPYTHON_BUILTIN -static swig_type_info *SwigPyObject_stype = 0; -SWIGRUNTIME PyTypeObject* -SwigPyObject_type(void) { - SwigPyClientData *cd; - assert(SwigPyObject_stype); - cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; - assert(cd); - assert(cd->pytype); - return cd->pytype; -} -#else -SWIGRUNTIME PyTypeObject* -SwigPyObject_type(void) { - static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce(); - return type; -} -#endif - -SWIGRUNTIMEINLINE int -SwigPyObject_Check(PyObject *op) { -#ifdef SWIGPYTHON_BUILTIN - PyTypeObject *target_tp = SwigPyObject_type(); - if (PyType_IsSubtype(op->ob_type, target_tp)) - return 1; - return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0); -#else - return (Py_TYPE(op) == SwigPyObject_type()) - || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0); -#endif -} - -SWIGRUNTIME PyObject * -SwigPyObject_New(void *ptr, swig_type_info *ty, int own); - -SWIGRUNTIME void -SwigPyObject_dealloc(PyObject *v) -{ - SwigPyObject *sobj = (SwigPyObject *) v; - PyObject *next = sobj->next; - if (sobj->own == SWIG_POINTER_OWN) { - swig_type_info *ty = sobj->ty; - SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; - PyObject *destroy = data ? data->destroy : 0; - if (destroy) { - /* destroy is always a VARARGS method */ - PyObject *res; - - /* PyObject_CallFunction() has the potential to silently drop - the active active exception. In cases of unnamed temporary - variable or where we just finished iterating over a generator - StopIteration will be active right now, and this needs to - remain true upon return from SwigPyObject_dealloc. So save - and restore. */ - - PyObject *val = NULL, *type = NULL, *tb = NULL; - PyErr_Fetch(&val, &type, &tb); - - if (data->delargs) { - /* we need to create a temporary object to carry the destroy operation */ - PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0); - res = SWIG_Python_CallFunctor(destroy, tmp); - Py_DECREF(tmp); - } else { - PyCFunction meth = PyCFunction_GET_FUNCTION(destroy); - PyObject *mself = PyCFunction_GET_SELF(destroy); - res = ((*meth)(mself, v)); - } - if (!res) - PyErr_WriteUnraisable(destroy); - - PyErr_Restore(val, type, tb); - - Py_XDECREF(res); - } -#if !defined(SWIG_PYTHON_SILENT_MEMLEAK) - else { - const char *name = SWIG_TypePrettyName(ty); - printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown")); - } -#endif - } - Py_XDECREF(next); - PyObject_DEL(v); -} - -SWIGRUNTIME PyObject* -SwigPyObject_append(PyObject* v, PyObject* next) -{ - SwigPyObject *sobj = (SwigPyObject *) v; -#ifndef METH_O - PyObject *tmp = 0; - if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL; - next = tmp; -#endif - if (!SwigPyObject_Check(next)) { - PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject"); - return NULL; - } - sobj->next = next; - Py_INCREF(next); - return SWIG_Py_Void(); -} - -SWIGRUNTIME PyObject* -#ifdef METH_NOARGS -SwigPyObject_next(PyObject* v) -#else -SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *) v; - if (sobj->next) { - Py_INCREF(sobj->next); - return sobj->next; - } else { - return SWIG_Py_Void(); - } -} - -SWIGINTERN PyObject* -#ifdef METH_NOARGS -SwigPyObject_disown(PyObject *v) -#else -SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *)v; - sobj->own = 0; - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject* -#ifdef METH_NOARGS -SwigPyObject_acquire(PyObject *v) -#else -SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *)v; - sobj->own = SWIG_POINTER_OWN; - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject* -SwigPyObject_own(PyObject *v, PyObject *args) -{ - PyObject *val = 0; -#if (PY_VERSION_HEX < 0x02020000) - if (!PyArg_ParseTuple(args,(char *)"|O:own",&val)) -#elif (PY_VERSION_HEX < 0x02050000) - if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) -#else - if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) -#endif - { - return NULL; - } - else - { - SwigPyObject *sobj = (SwigPyObject *)v; - PyObject *obj = PyBool_FromLong(sobj->own); - if (val) { -#ifdef METH_NOARGS - if (PyObject_IsTrue(val)) { - SwigPyObject_acquire(v); - } else { - SwigPyObject_disown(v); - } -#else - if (PyObject_IsTrue(val)) { - SwigPyObject_acquire(v,args); - } else { - SwigPyObject_disown(v,args); - } -#endif - } - return obj; - } -} - -#ifdef METH_O -static PyMethodDef -swigobject_methods[] = { - {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, - {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, - {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, - {(char *)"append", (PyCFunction)SwigPyObject_append, METH_O, (char *)"appends another 'this' object"}, - {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, - {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, - {0, 0, 0, 0} -}; -#else -static PyMethodDef -swigobject_methods[] = { - {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_VARARGS, (char *)"releases ownership of the pointer"}, - {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS, (char *)"acquires ownership of the pointer"}, - {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, - {(char *)"append", (PyCFunction)SwigPyObject_append, METH_VARARGS, (char *)"appends another 'this' object"}, - {(char *)"next", (PyCFunction)SwigPyObject_next, METH_VARARGS, (char *)"returns the next 'this' object"}, - {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_VARARGS, (char *)"returns object representation"}, - {0, 0, 0, 0} -}; -#endif - -#if PY_VERSION_HEX < 0x02020000 -SWIGINTERN PyObject * -SwigPyObject_getattr(SwigPyObject *sobj,char *name) -{ - return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name); -} -#endif - -SWIGRUNTIME PyTypeObject* -SwigPyObject_TypeOnce(void) { - static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer"; - - static PyNumberMethods SwigPyObject_as_number = { - (binaryfunc)0, /*nb_add*/ - (binaryfunc)0, /*nb_subtract*/ - (binaryfunc)0, /*nb_multiply*/ - /* nb_divide removed in Python 3 */ -#if PY_VERSION_HEX < 0x03000000 - (binaryfunc)0, /*nb_divide*/ -#endif - (binaryfunc)0, /*nb_remainder*/ - (binaryfunc)0, /*nb_divmod*/ - (ternaryfunc)0,/*nb_power*/ - (unaryfunc)0, /*nb_negative*/ - (unaryfunc)0, /*nb_positive*/ - (unaryfunc)0, /*nb_absolute*/ - (inquiry)0, /*nb_nonzero*/ - 0, /*nb_invert*/ - 0, /*nb_lshift*/ - 0, /*nb_rshift*/ - 0, /*nb_and*/ - 0, /*nb_xor*/ - 0, /*nb_or*/ -#if PY_VERSION_HEX < 0x03000000 - 0, /*nb_coerce*/ -#endif - (unaryfunc)SwigPyObject_long, /*nb_int*/ -#if PY_VERSION_HEX < 0x03000000 - (unaryfunc)SwigPyObject_long, /*nb_long*/ -#else - 0, /*nb_reserved*/ -#endif - (unaryfunc)0, /*nb_float*/ -#if PY_VERSION_HEX < 0x03000000 - (unaryfunc)SwigPyObject_oct, /*nb_oct*/ - (unaryfunc)SwigPyObject_hex, /*nb_hex*/ -#endif -#if PY_VERSION_HEX >= 0x03050000 /* 3.5 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */ -#elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */ -#elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */ -#elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ -#elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */ - 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */ -#endif - }; - - static PyTypeObject swigpyobject_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp = { -#if PY_VERSION_HEX >= 0x03000000 - PyVarObject_HEAD_INIT(NULL, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* ob_size */ -#endif - (char *)"SwigPyObject", /* tp_name */ - sizeof(SwigPyObject), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)SwigPyObject_dealloc, /* tp_dealloc */ - 0, /* tp_print */ -#if PY_VERSION_HEX < 0x02020000 - (getattrfunc)SwigPyObject_getattr, /* tp_getattr */ -#else - (getattrfunc)0, /* tp_getattr */ -#endif - (setattrfunc)0, /* tp_setattr */ -#if PY_VERSION_HEX >= 0x03000000 - 0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */ -#else - (cmpfunc)SwigPyObject_compare, /* tp_compare */ -#endif - (reprfunc)SwigPyObject_repr, /* tp_repr */ - &SwigPyObject_as_number, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - (hashfunc)0, /* tp_hash */ - (ternaryfunc)0, /* tp_call */ - 0, /* tp_str */ - PyObject_GenericGetAttr, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - swigobject_doc, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0, /* tp_iter */ - 0, /* tp_iternext */ - swigobject_methods, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - 0, /* tp_new */ - 0, /* tp_free */ - 0, /* tp_is_gc */ - 0, /* tp_bases */ - 0, /* tp_mro */ - 0, /* tp_cache */ - 0, /* tp_subclasses */ - 0, /* tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#if PY_VERSION_HEX >= 0x02060000 - 0, /* tp_version_tag */ -#endif -#if PY_VERSION_HEX >= 0x03040000 - 0, /* tp_finalize */ -#endif -#ifdef COUNT_ALLOCS - 0, /* tp_allocs */ - 0, /* tp_frees */ - 0, /* tp_maxalloc */ -#if PY_VERSION_HEX >= 0x02050000 - 0, /* tp_prev */ -#endif - 0 /* tp_next */ -#endif - }; - swigpyobject_type = tmp; - type_init = 1; -#if PY_VERSION_HEX < 0x02020000 - swigpyobject_type.ob_type = &PyType_Type; -#else - if (PyType_Ready(&swigpyobject_type) < 0) - return NULL; -#endif - } - return &swigpyobject_type; -} - -SWIGRUNTIME PyObject * -SwigPyObject_New(void *ptr, swig_type_info *ty, int own) -{ - SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type()); - if (sobj) { - sobj->ptr = ptr; - sobj->ty = ty; - sobj->own = own; - sobj->next = 0; - } - return (PyObject *)sobj; -} - -/* ----------------------------------------------------------------------------- - * Implements a simple Swig Packed type, and use it instead of string - * ----------------------------------------------------------------------------- */ - -typedef struct { - PyObject_HEAD - void *pack; - swig_type_info *ty; - size_t size; -} SwigPyPacked; - -SWIGRUNTIME int -SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags)) -{ - char result[SWIG_BUFFER_SIZE]; - fputs("pack, v->size, 0, sizeof(result))) { - fputs("at ", fp); - fputs(result, fp); - } - fputs(v->ty->name,fp); - fputs(">", fp); - return 0; -} - -SWIGRUNTIME PyObject * -SwigPyPacked_repr(SwigPyPacked *v) -{ - char result[SWIG_BUFFER_SIZE]; - if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { - return SWIG_Python_str_FromFormat("", result, v->ty->name); - } else { - return SWIG_Python_str_FromFormat("", v->ty->name); - } -} - -SWIGRUNTIME PyObject * -SwigPyPacked_str(SwigPyPacked *v) -{ - char result[SWIG_BUFFER_SIZE]; - if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ - return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name); - } else { - return SWIG_Python_str_FromChar(v->ty->name); - } -} - -SWIGRUNTIME int -SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w) -{ - size_t i = v->size; - size_t j = w->size; - int s = (i < j) ? -1 : ((i > j) ? 1 : 0); - return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); -} - -SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void); - -SWIGRUNTIME PyTypeObject* -SwigPyPacked_type(void) { - static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce(); - return type; -} - -SWIGRUNTIMEINLINE int -SwigPyPacked_Check(PyObject *op) { - return ((op)->ob_type == SwigPyPacked_TypeOnce()) - || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0); -} - -SWIGRUNTIME void -SwigPyPacked_dealloc(PyObject *v) -{ - if (SwigPyPacked_Check(v)) { - SwigPyPacked *sobj = (SwigPyPacked *) v; - free(sobj->pack); - } - PyObject_DEL(v); -} - -SWIGRUNTIME PyTypeObject* -SwigPyPacked_TypeOnce(void) { - static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer"; - static PyTypeObject swigpypacked_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp = { -#if PY_VERSION_HEX>=0x03000000 - PyVarObject_HEAD_INIT(NULL, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* ob_size */ -#endif - (char *)"SwigPyPacked", /* tp_name */ - sizeof(SwigPyPacked), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)SwigPyPacked_dealloc, /* tp_dealloc */ - (printfunc)SwigPyPacked_print, /* tp_print */ - (getattrfunc)0, /* tp_getattr */ - (setattrfunc)0, /* tp_setattr */ -#if PY_VERSION_HEX>=0x03000000 - 0, /* tp_reserved in 3.0.1 */ -#else - (cmpfunc)SwigPyPacked_compare, /* tp_compare */ -#endif - (reprfunc)SwigPyPacked_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - (hashfunc)0, /* tp_hash */ - (ternaryfunc)0, /* tp_call */ - (reprfunc)SwigPyPacked_str, /* tp_str */ - PyObject_GenericGetAttr, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - swigpacked_doc, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0, /* tp_iter */ - 0, /* tp_iternext */ - 0, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - 0, /* tp_new */ - 0, /* tp_free */ - 0, /* tp_is_gc */ - 0, /* tp_bases */ - 0, /* tp_mro */ - 0, /* tp_cache */ - 0, /* tp_subclasses */ - 0, /* tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#if PY_VERSION_HEX >= 0x02060000 - 0, /* tp_version_tag */ -#endif -#if PY_VERSION_HEX >= 0x03040000 - 0, /* tp_finalize */ -#endif -#ifdef COUNT_ALLOCS - 0, /* tp_allocs */ - 0, /* tp_frees */ - 0, /* tp_maxalloc */ -#if PY_VERSION_HEX >= 0x02050000 - 0, /* tp_prev */ -#endif - 0 /* tp_next */ -#endif - }; - swigpypacked_type = tmp; - type_init = 1; -#if PY_VERSION_HEX < 0x02020000 - swigpypacked_type.ob_type = &PyType_Type; -#else - if (PyType_Ready(&swigpypacked_type) < 0) - return NULL; -#endif - } - return &swigpypacked_type; -} - -SWIGRUNTIME PyObject * -SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty) -{ - SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type()); - if (sobj) { - void *pack = malloc(size); - if (pack) { - memcpy(pack, ptr, size); - sobj->pack = pack; - sobj->ty = ty; - sobj->size = size; - } else { - PyObject_DEL((PyObject *) sobj); - sobj = 0; - } - } - return (PyObject *) sobj; -} - -SWIGRUNTIME swig_type_info * -SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size) -{ - if (SwigPyPacked_Check(obj)) { - SwigPyPacked *sobj = (SwigPyPacked *)obj; - if (sobj->size != size) return 0; - memcpy(ptr, sobj->pack, size); - return sobj->ty; - } else { - return 0; - } -} - -/* ----------------------------------------------------------------------------- - * pointers/data manipulation - * ----------------------------------------------------------------------------- */ - -SWIGRUNTIMEINLINE PyObject * -_SWIG_This(void) -{ - return SWIG_Python_str_FromChar("this"); -} - -static PyObject *swig_this = NULL; - -SWIGRUNTIME PyObject * -SWIG_This(void) -{ - if (swig_this == NULL) - swig_this = _SWIG_This(); - return swig_this; -} - -/* #define SWIG_PYTHON_SLOW_GETSET_THIS */ - -/* TODO: I don't know how to implement the fast getset in Python 3 right now */ -#if PY_VERSION_HEX>=0x03000000 -#define SWIG_PYTHON_SLOW_GETSET_THIS -#endif - -SWIGRUNTIME SwigPyObject * -SWIG_Python_GetSwigThis(PyObject *pyobj) -{ - PyObject *obj; - - if (SwigPyObject_Check(pyobj)) - return (SwigPyObject *) pyobj; - -#ifdef SWIGPYTHON_BUILTIN - (void)obj; -# ifdef PyWeakref_CheckProxy - if (PyWeakref_CheckProxy(pyobj)) { - pyobj = PyWeakref_GET_OBJECT(pyobj); - if (pyobj && SwigPyObject_Check(pyobj)) - return (SwigPyObject*) pyobj; - } -# endif - return NULL; -#else - - obj = 0; - -#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000)) - if (PyInstance_Check(pyobj)) { - obj = _PyInstance_Lookup(pyobj, SWIG_This()); - } else { - PyObject **dictptr = _PyObject_GetDictPtr(pyobj); - if (dictptr != NULL) { - PyObject *dict = *dictptr; - obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0; - } else { -#ifdef PyWeakref_CheckProxy - if (PyWeakref_CheckProxy(pyobj)) { - PyObject *wobj = PyWeakref_GET_OBJECT(pyobj); - return wobj ? SWIG_Python_GetSwigThis(wobj) : 0; - } -#endif - obj = PyObject_GetAttr(pyobj,SWIG_This()); - if (obj) { - Py_DECREF(obj); - } else { - if (PyErr_Occurred()) PyErr_Clear(); - return 0; - } - } - } -#else - obj = PyObject_GetAttr(pyobj,SWIG_This()); - if (obj) { - Py_DECREF(obj); - } else { - if (PyErr_Occurred()) PyErr_Clear(); - return 0; - } -#endif - if (obj && !SwigPyObject_Check(obj)) { - /* a PyObject is called 'this', try to get the 'real this' - SwigPyObject from it */ - return SWIG_Python_GetSwigThis(obj); - } - return (SwigPyObject *)obj; -#endif -} - -/* Acquire a pointer value */ - -SWIGRUNTIME int -SWIG_Python_AcquirePtr(PyObject *obj, int own) { - if (own == SWIG_POINTER_OWN) { - SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); - if (sobj) { - int oldown = sobj->own; - sobj->own = own; - return oldown; - } - } - return 0; -} - -/* Convert a pointer value */ - -SWIGRUNTIME int -SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) { - int res; - SwigPyObject *sobj; - int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0; - - if (!obj) - return SWIG_ERROR; - if (obj == Py_None && !implicit_conv) { - if (ptr) - *ptr = 0; - return SWIG_OK; - } - - res = SWIG_ERROR; - - sobj = SWIG_Python_GetSwigThis(obj); - if (own) - *own = 0; - while (sobj) { - void *vptr = sobj->ptr; - if (ty) { - swig_type_info *to = sobj->ty; - if (to == ty) { - /* no type cast needed */ - if (ptr) *ptr = vptr; - break; - } else { - swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); - if (!tc) { - sobj = (SwigPyObject *)sobj->next; - } else { - if (ptr) { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc,vptr,&newmemory); - if (newmemory == SWIG_CAST_NEW_MEMORY) { - assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ - if (own) - *own = *own | SWIG_CAST_NEW_MEMORY; - } - } - break; - } - } - } else { - if (ptr) *ptr = vptr; - break; - } - } - if (sobj) { - if (own) - *own = *own | sobj->own; - if (flags & SWIG_POINTER_DISOWN) { - sobj->own = 0; - } - res = SWIG_OK; - } else { - if (implicit_conv) { - SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; - if (data && !data->implicitconv) { - PyObject *klass = data->klass; - if (klass) { - PyObject *impconv; - data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/ - impconv = SWIG_Python_CallFunctor(klass, obj); - data->implicitconv = 0; - if (PyErr_Occurred()) { - PyErr_Clear(); - impconv = 0; - } - if (impconv) { - SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv); - if (iobj) { - void *vptr; - res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0); - if (SWIG_IsOK(res)) { - if (ptr) { - *ptr = vptr; - /* transfer the ownership to 'ptr' */ - iobj->own = 0; - res = SWIG_AddCast(res); - res = SWIG_AddNewMask(res); - } else { - res = SWIG_AddCast(res); - } - } - } - Py_DECREF(impconv); - } - } - } - } - if (!SWIG_IsOK(res) && obj == Py_None) { - if (ptr) - *ptr = 0; - if (PyErr_Occurred()) - PyErr_Clear(); - res = SWIG_OK; - } - } - return res; -} - -/* Convert a function ptr value */ - -SWIGRUNTIME int -SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) { - if (!PyCFunction_Check(obj)) { - return SWIG_ConvertPtr(obj, ptr, ty, 0); - } else { - void *vptr = 0; - - /* here we get the method pointer for callbacks */ - const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); - const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0; - if (desc) - desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0; - if (!desc) - return SWIG_ERROR; - if (ty) { - swig_cast_info *tc = SWIG_TypeCheck(desc,ty); - if (tc) { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc,vptr,&newmemory); - assert(!newmemory); /* newmemory handling not yet implemented */ - } else { - return SWIG_ERROR; - } - } else { - *ptr = vptr; - } - return SWIG_OK; - } -} - -/* Convert a packed value value */ - -SWIGRUNTIME int -SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) { - swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz); - if (!to) return SWIG_ERROR; - if (ty) { - if (to != ty) { - /* check type cast? */ - swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); - if (!tc) return SWIG_ERROR; - } - } - return SWIG_OK; -} - -/* ----------------------------------------------------------------------------- - * Create a new pointer object - * ----------------------------------------------------------------------------- */ - -/* - Create a new instance object, without calling __init__, and set the - 'this' attribute. -*/ - -SWIGRUNTIME PyObject* -SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) -{ -#if (PY_VERSION_HEX >= 0x02020000) - PyObject *inst = 0; - PyObject *newraw = data->newraw; - if (newraw) { - inst = PyObject_Call(newraw, data->newargs, NULL); - if (inst) { -#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) - PyObject **dictptr = _PyObject_GetDictPtr(inst); - if (dictptr != NULL) { - PyObject *dict = *dictptr; - if (dict == NULL) { - dict = PyDict_New(); - *dictptr = dict; - PyDict_SetItem(dict, SWIG_This(), swig_this); - } - } -#else - PyObject *key = SWIG_This(); - PyObject_SetAttr(inst, key, swig_this); -#endif - } - } else { -#if PY_VERSION_HEX >= 0x03000000 - inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None); - if (inst) { - PyObject_SetAttr(inst, SWIG_This(), swig_this); - Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG; - } -#else - PyObject *dict = PyDict_New(); - if (dict) { - PyDict_SetItem(dict, SWIG_This(), swig_this); - inst = PyInstance_NewRaw(data->newargs, dict); - Py_DECREF(dict); - } -#endif - } - return inst; -#else -#if (PY_VERSION_HEX >= 0x02010000) - PyObject *inst = 0; - PyObject *dict = PyDict_New(); - if (dict) { - PyDict_SetItem(dict, SWIG_This(), swig_this); - inst = PyInstance_NewRaw(data->newargs, dict); - Py_DECREF(dict); - } - return (PyObject *) inst; -#else - PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type); - if (inst == NULL) { - return NULL; - } - inst->in_class = (PyClassObject *)data->newargs; - Py_INCREF(inst->in_class); - inst->in_dict = PyDict_New(); - if (inst->in_dict == NULL) { - Py_DECREF(inst); - return NULL; - } -#ifdef Py_TPFLAGS_HAVE_WEAKREFS - inst->in_weakreflist = NULL; -#endif -#ifdef Py_TPFLAGS_GC - PyObject_GC_Init(inst); -#endif - PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this); - return (PyObject *) inst; -#endif -#endif -} - -SWIGRUNTIME void -SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) -{ - PyObject *dict; -#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS) - PyObject **dictptr = _PyObject_GetDictPtr(inst); - if (dictptr != NULL) { - dict = *dictptr; - if (dict == NULL) { - dict = PyDict_New(); - *dictptr = dict; - } - PyDict_SetItem(dict, SWIG_This(), swig_this); - return; - } -#endif - dict = PyObject_GetAttrString(inst, (char*)"__dict__"); - PyDict_SetItem(dict, SWIG_This(), swig_this); - Py_DECREF(dict); -} - - -SWIGINTERN PyObject * -SWIG_Python_InitShadowInstance(PyObject *args) { - PyObject *obj[2]; - if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) { - return NULL; - } else { - SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]); - if (sthis) { - SwigPyObject_append((PyObject*) sthis, obj[1]); - } else { - SWIG_Python_SetSwigThis(obj[0], obj[1]); - } - return SWIG_Py_Void(); - } -} - -/* Create a new pointer object */ - -SWIGRUNTIME PyObject * -SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) { - SwigPyClientData *clientdata; - PyObject * robj; - int own; - - if (!ptr) - return SWIG_Py_Void(); - - clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0; - own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0; - if (clientdata && clientdata->pytype) { - SwigPyObject *newobj; - if (flags & SWIG_BUILTIN_TP_INIT) { - newobj = (SwigPyObject*) self; - if (newobj->ptr) { - PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0); - while (newobj->next) - newobj = (SwigPyObject *) newobj->next; - newobj->next = next_self; - newobj = (SwigPyObject *)next_self; -#ifdef SWIGPYTHON_BUILTIN - newobj->dict = 0; -#endif - } - } else { - newobj = PyObject_New(SwigPyObject, clientdata->pytype); -#ifdef SWIGPYTHON_BUILTIN - newobj->dict = 0; -#endif - } - if (newobj) { - newobj->ptr = ptr; - newobj->ty = type; - newobj->own = own; - newobj->next = 0; - return (PyObject*) newobj; - } - return SWIG_Py_Void(); - } - - assert(!(flags & SWIG_BUILTIN_TP_INIT)); - - robj = SwigPyObject_New(ptr, type, own); - if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) { - PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj); - Py_DECREF(robj); - robj = inst; - } - return robj; -} - -/* Create a new packed object */ - -SWIGRUNTIMEINLINE PyObject * -SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { - return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void(); -} - -/* -----------------------------------------------------------------------------* - * Get type list - * -----------------------------------------------------------------------------*/ - -#ifdef SWIG_LINK_RUNTIME -void *SWIG_ReturnGlobalTypeList(void *); -#endif - -SWIGRUNTIME swig_module_info * -SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) { - static void *type_pointer = (void *)0; - /* first check if module already created */ - if (!type_pointer) { -#ifdef SWIG_LINK_RUNTIME - type_pointer = SWIG_ReturnGlobalTypeList((void *)0); -#else -# ifdef SWIGPY_USE_CAPSULE - type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0); -# else - type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, - (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); -# endif - if (PyErr_Occurred()) { - PyErr_Clear(); - type_pointer = (void *)0; - } -#endif - } - return (swig_module_info *) type_pointer; -} - -#if PY_MAJOR_VERSION < 2 -/* PyModule_AddObject function was introduced in Python 2.0. The following function - is copied out of Python/modsupport.c in python version 2.3.4 */ -SWIGINTERN int -PyModule_AddObject(PyObject *m, char *name, PyObject *o) -{ - PyObject *dict; - if (!PyModule_Check(m)) { - PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg"); - return SWIG_ERROR; - } - if (!o) { - PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value"); - return SWIG_ERROR; - } - - dict = PyModule_GetDict(m); - if (dict == NULL) { - /* Internal error -- modules must have a dict! */ - PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", - PyModule_GetName(m)); - return SWIG_ERROR; - } - if (PyDict_SetItemString(dict, name, o)) - return SWIG_ERROR; - Py_DECREF(o); - return SWIG_OK; -} -#endif - -SWIGRUNTIME void -#ifdef SWIGPY_USE_CAPSULE -SWIG_Python_DestroyModule(PyObject *obj) -#else -SWIG_Python_DestroyModule(void *vptr) -#endif -{ -#ifdef SWIGPY_USE_CAPSULE - swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME); -#else - swig_module_info *swig_module = (swig_module_info *) vptr; -#endif - swig_type_info **types = swig_module->types; - size_t i; - for (i =0; i < swig_module->size; ++i) { - swig_type_info *ty = types[i]; - if (ty->owndata) { - SwigPyClientData *data = (SwigPyClientData *) ty->clientdata; - if (data) SwigPyClientData_Del(data); - } - } - Py_DECREF(SWIG_This()); - swig_this = NULL; -} - -SWIGRUNTIME void -SWIG_Python_SetModule(swig_module_info *swig_module) { -#if PY_VERSION_HEX >= 0x03000000 - /* Add a dummy module object into sys.modules */ - PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION); -#else - static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */ - PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table); -#endif -#ifdef SWIGPY_USE_CAPSULE - PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule); - if (pointer && module) { - PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer); - } else { - Py_XDECREF(pointer); - } -#else - PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule); - if (pointer && module) { - PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); - } else { - Py_XDECREF(pointer); - } -#endif -} - -/* The python cached type query */ -SWIGRUNTIME PyObject * -SWIG_Python_TypeCache(void) { - static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New(); - return cache; -} - -SWIGRUNTIME swig_type_info * -SWIG_Python_TypeQuery(const char *type) -{ - PyObject *cache = SWIG_Python_TypeCache(); - PyObject *key = SWIG_Python_str_FromChar(type); - PyObject *obj = PyDict_GetItem(cache, key); - swig_type_info *descriptor; - if (obj) { -#ifdef SWIGPY_USE_CAPSULE - descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL); -#else - descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj); -#endif - } else { - swig_module_info *swig_module = SWIG_GetModule(0); - descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type); - if (descriptor) { -#ifdef SWIGPY_USE_CAPSULE - obj = PyCapsule_New((void*) descriptor, NULL, NULL); -#else - obj = PyCObject_FromVoidPtr(descriptor, NULL); -#endif - PyDict_SetItem(cache, key, obj); - Py_DECREF(obj); - } - } - Py_DECREF(key); - return descriptor; -} - -/* - For backward compatibility only -*/ -#define SWIG_POINTER_EXCEPTION 0 -#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) -#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) - -SWIGRUNTIME int -SWIG_Python_AddErrMesg(const char* mesg, int infront) -{ - if (PyErr_Occurred()) { - PyObject *type = 0; - PyObject *value = 0; - PyObject *traceback = 0; - PyErr_Fetch(&type, &value, &traceback); - if (value) { - char *tmp; - PyObject *old_str = PyObject_Str(value); - Py_XINCREF(type); - PyErr_Clear(); - if (infront) { - PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str)); - } else { - PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); - } - SWIG_Python_str_DelForPy3(tmp); - Py_DECREF(old_str); - } - return 1; - } else { - return 0; - } -} - -SWIGRUNTIME int -SWIG_Python_ArgFail(int argnum) -{ - if (PyErr_Occurred()) { - /* add information about failing argument */ - char mesg[256]; - PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum); - return SWIG_Python_AddErrMesg(mesg, 1); - } else { - return 0; - } -} - -SWIGRUNTIMEINLINE const char * -SwigPyObject_GetDesc(PyObject *self) -{ - SwigPyObject *v = (SwigPyObject *)self; - swig_type_info *ty = v ? v->ty : 0; - return ty ? ty->str : ""; -} - -SWIGRUNTIME void -SWIG_Python_TypeError(const char *type, PyObject *obj) -{ - if (type) { -#if defined(SWIG_COBJECT_TYPES) - if (obj && SwigPyObject_Check(obj)) { - const char *otype = (const char *) SwigPyObject_GetDesc(obj); - if (otype) { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received", - type, otype); - return; - } - } else -#endif - { - const char *otype = (obj ? obj->ob_type->tp_name : 0); - if (otype) { - PyObject *str = PyObject_Str(obj); - const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0; - if (cstr) { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", - type, otype, cstr); - SWIG_Python_str_DelForPy3(cstr); - } else { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", - type, otype); - } - Py_XDECREF(str); - return; - } - } - PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); - } else { - PyErr_Format(PyExc_TypeError, "unexpected type is received"); - } -} - - -/* Convert a pointer value, signal an exception on a type mismatch */ -SWIGRUNTIME void * -SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) { - void *result; - if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { - PyErr_Clear(); -#if SWIG_POINTER_EXCEPTION - if (flags) { - SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); - SWIG_Python_ArgFail(argnum); - } -#endif - } - return result; -} - -#ifdef SWIGPYTHON_BUILTIN -SWIGRUNTIME int -SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) { - PyTypeObject *tp = obj->ob_type; - PyObject *descr; - PyObject *encoded_name; - descrsetfunc f; - int res = -1; - -# ifdef Py_USING_UNICODE - if (PyString_Check(name)) { - name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL); - if (!name) - return -1; - } else if (!PyUnicode_Check(name)) -# else - if (!PyString_Check(name)) -# endif - { - PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name); - return -1; - } else { - Py_INCREF(name); - } - - if (!tp->tp_dict) { - if (PyType_Ready(tp) < 0) - goto done; - } - - descr = _PyType_Lookup(tp, name); - f = NULL; - if (descr != NULL) - f = descr->ob_type->tp_descr_set; - if (!f) { - if (PyString_Check(name)) { - encoded_name = name; - Py_INCREF(name); - } else { - encoded_name = PyUnicode_AsUTF8String(name); - } - PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name)); - Py_DECREF(encoded_name); - } else { - res = f(descr, obj, value); - } - - done: - Py_DECREF(name); - return res; -} -#endif - - -#ifdef __cplusplus -} -#endif - - - -#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) - -#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else - - - -/* -------- TYPES TABLE (BEGIN) -------- */ - -#define SWIGTYPE_p_AddressUxOuts_Handle swig_types[0] -#define SWIGTYPE_p_App__Handle swig_types[1] -#define SWIGTYPE_p_BalanceResult_Handle swig_types[2] -#define SWIGTYPE_p_BlockBody__Handle swig_types[3] -#define SWIGTYPE_p_Block__Handle swig_types[4] -#define SWIGTYPE_p_BuildInfo_Handle swig_types[5] -#define SWIGTYPE_p_Client__Handle swig_types[6] -#define SWIGTYPE_p_Config__Handle swig_types[7] -#define SWIGTYPE_p_Context__Handle swig_types[8] -#define SWIGTYPE_p_CreateTransactionResponse__Handle swig_types[9] -#define SWIGTYPE_p_CreatedTransactionInput__Handle swig_types[10] -#define SWIGTYPE_p_CreatedTransactionOutput__Handle swig_types[11] -#define SWIGTYPE_p_CreatedTransaction__Handle swig_types[12] -#define SWIGTYPE_p_FeeCalculator swig_types[13] -#define SWIGTYPE_p_Fee_Calculator swig_types[14] -#define SWIGTYPE_p_GoInterface swig_types[15] -#define SWIGTYPE_p_GoSlice swig_types[16] -#define SWIGTYPE_p_GoSlice_ swig_types[17] -#define SWIGTYPE_p_GoStringMap_ swig_types[18] -#define SWIGTYPE_p_GoString_ swig_types[19] -#define SWIGTYPE_p_Handle swig_types[20] -#define SWIGTYPE_p_Options__Handle swig_types[21] -#define SWIGTYPE_p_PasswordReader__Handle swig_types[22] -#define SWIGTYPE_p_ReadableEntry__Handle swig_types[23] -#define SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle swig_types[24] -#define SWIGTYPE_p_ReadableWallet__Handle swig_types[25] -#define SWIGTYPE_p_SortableTransactionResult_Handle swig_types[26] -#define SWIGTYPE_p_SpendResult_Handle swig_types[27] -#define SWIGTYPE_p_StatusResult_Handle swig_types[28] -#define SWIGTYPE_p_Strings__Handle swig_types[29] -#define SWIGTYPE_p_TransactionResult_Handle swig_types[30] -#define SWIGTYPE_p_Transaction__Handle swig_types[31] -#define SWIGTYPE_p_Transactions__Handle swig_types[32] -#define SWIGTYPE_p_WalletResponse__Handle swig_types[33] -#define SWIGTYPE_p_Wallet__Handle swig_types[34] -#define SWIGTYPE_p_Wallets__Handle swig_types[35] -#define SWIGTYPE_p_WebRpcClient__Handle swig_types[36] -#define SWIGTYPE_p__GoString_ swig_types[37] -#define SWIGTYPE_p___SIZE_TYPE__ swig_types[38] -#define SWIGTYPE_p_a_20__unsigned_char swig_types[39] -#define SWIGTYPE_p_a_32__unsigned_char swig_types[40] -#define SWIGTYPE_p_a_33__unsigned_char swig_types[41] -#define SWIGTYPE_p_a_4__unsigned_char swig_types[42] -#define SWIGTYPE_p_a_65__unsigned_char swig_types[43] -#define SWIGTYPE_p_a_sizeof_void_____64_8_1__1__char swig_types[44] -#define SWIGTYPE_p_api__NetworkConnectionsFilter swig_types[45] -#define SWIGTYPE_p_api__RichlistParams swig_types[46] -#define SWIGTYPE_p_char swig_types[47] -#define SWIGTYPE_p_cipher_Addresses swig_types[48] -#define SWIGTYPE_p_cipher_Checksum swig_types[49] -#define SWIGTYPE_p_cipher_PubKey swig_types[50] -#define SWIGTYPE_p_cipher_PubKeys swig_types[51] -#define SWIGTYPE_p_cipher_Ripemd160 swig_types[52] -#define SWIGTYPE_p_cipher_SHA256 swig_types[53] -#define SWIGTYPE_p_cipher_SHA256s swig_types[54] -#define SWIGTYPE_p_cipher_SecKey swig_types[55] -#define SWIGTYPE_p_cipher_SecKeys swig_types[56] -#define SWIGTYPE_p_cipher_Sig swig_types[57] -#define SWIGTYPE_p_cipher__Address swig_types[58] -#define SWIGTYPE_p_cipher__BitcoinAddress swig_types[59] -#define SWIGTYPE_p_cli__SendAmount swig_types[60] -#define SWIGTYPE_p_coin_UxOutArray swig_types[61] -#define SWIGTYPE_p_coin__Block swig_types[62] -#define SWIGTYPE_p_coin__BlockBody swig_types[63] -#define SWIGTYPE_p_coin__BlockHeader swig_types[64] -#define SWIGTYPE_p_coin__SignedBlock swig_types[65] -#define SWIGTYPE_p_coin__Transaction swig_types[66] -#define SWIGTYPE_p_coin__TransactionOutput swig_types[67] -#define SWIGTYPE_p_coin__UxBody swig_types[68] -#define SWIGTYPE_p_coin__UxHead swig_types[69] -#define SWIGTYPE_p_coin__UxOut swig_types[70] -#define SWIGTYPE_p_double swig_types[71] -#define SWIGTYPE_p_encrypt__ScryptChacha20poly1305 swig_types[72] -#define SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int swig_types[73] -#define SWIGTYPE_p_float swig_types[74] -#define SWIGTYPE_p_httphelper__Address swig_types[75] -#define SWIGTYPE_p_int swig_types[76] -#define SWIGTYPE_p_long_long swig_types[77] -#define SWIGTYPE_p_p_GoSlice_ swig_types[78] -#define SWIGTYPE_p_p_coin__Block swig_types[79] -#define SWIGTYPE_p_p_coin__Transaction swig_types[80] -#define SWIGTYPE_p_secp256k1go__Field swig_types[81] -#define SWIGTYPE_p_secp256k1go__XY swig_types[82] -#define SWIGTYPE_p_secp256k1go__XYZ swig_types[83] -#define SWIGTYPE_p_short swig_types[84] -#define SWIGTYPE_p_signed_char swig_types[85] -#define SWIGTYPE_p_unsigned_char swig_types[86] -#define SWIGTYPE_p_unsigned_int swig_types[87] -#define SWIGTYPE_p_unsigned_long_long swig_types[88] -#define SWIGTYPE_p_unsigned_short swig_types[89] -#define SWIGTYPE_p_void swig_types[90] -#define SWIGTYPE_p_wallet__Balance swig_types[91] -#define SWIGTYPE_p_wallet__BalancePair swig_types[92] -#define SWIGTYPE_p_wallet__Entry swig_types[93] -#define SWIGTYPE_p_wallet__Note swig_types[94] -#define SWIGTYPE_p_wallet__ReadableNote swig_types[95] -#define SWIGTYPE_p_wallet__UxBalance swig_types[96] -static swig_type_info *swig_types[98]; -static swig_module_info swig_module = {swig_types, 97, 0, 0, 0, 0}; -#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) -#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) - -/* -------- TYPES TABLE (END) -------- */ - -#if (PY_VERSION_HEX <= 0x02000000) -# if !defined(SWIG_PYTHON_CLASSIC) -# error "This python version requires swig to be run with the '-classic' option" -# endif -#endif - -/*----------------------------------------------- - @(target):= _skycoin.so - ------------------------------------------------*/ -#if PY_VERSION_HEX >= 0x03000000 -# define SWIG_init PyInit__skycoin - -#else -# define SWIG_init init_skycoin - -#endif -#define SWIG_name "_skycoin" - -#define SWIGVERSION 0x030012 -#define SWIG_VERSION SWIGVERSION - - -#define SWIG_as_voidptr(a) (void *)((const void *)(a)) -#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a)) - - - #define SWIG_FILE_WITH_INIT - #include "libskycoin.h" - #include "swig.h" - // #include "base64.h" - - - int equalSlices(GoSlice* slice1, GoSlice* slice2, int elem_size){ - if(slice1->len != slice2->len) - return 0; - return memcmp(slice1->data, slice2->data, slice1->len * elem_size) == 0; - } - int equalTransactions(coin__Transaction* t1, coin__Transaction* t2){ - if( t1->Length != t2->Length || t1->Type != t2->Type ){ - return 0; - } - if( memcmp(&t1->InnerHash, &t2->InnerHash, sizeof(cipher__SHA256)) != 0 ) - return 0; - if(!equalSlices((GoSlice*)&t1->Sigs, (GoSlice*)&t2->Sigs, sizeof(cipher__Sig))) - return 0; - if(!equalSlices((GoSlice*)&t1->In, (GoSlice*)&t2->In, sizeof(cipher__SHA256))) - return 0; - if(!equalSlices((GoSlice*)&t1->Out, (GoSlice*)&t2->Out, sizeof(coin__TransactionOutput))) - return 0; - return 1; - } - int equalTransactionsArrays(coin__Transactions* pTxs1, coin__Transactions* pTxs2){ - if( pTxs1->len != pTxs2->len ) - return 0; - coin__Transaction* pTx1 = pTxs1->data; - coin__Transaction* pTx2 = pTxs2->data; - int i; - for(i = 0; i < pTxs1->len; i++){ - if(!equalTransactions(pTx1, pTx2)) - return 0; - pTx1++; - pTx2++; - } - return 1; - } - int equalBlockHeaders(coin__BlockHeader* bh1, coin__BlockHeader* bh2){ - if( bh1->Version != bh2->Version || bh1->Time != bh2->Time || - bh1->BkSeq != bh2->BkSeq || bh1->Fee != bh2->Fee) - return 0; - if( memcmp( &bh1->PrevHash, bh2->PrevHash, sizeof(bh2->PrevHash) ) != 0 ) - return 0; - if( memcmp( &bh1->BodyHash, bh2->PrevHash, sizeof(bh2->BodyHash) ) != 0 ) - return 0; - if( memcmp( &bh1->UxHash, bh2->PrevHash, sizeof(bh2->UxHash) ) != 0 ) - return 0; - return 1; - } - - -#include -#if !defined(SWIG_NO_LLONG_MAX) -# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) -# define LLONG_MAX __LONG_LONG_MAX__ -# define LLONG_MIN (-LLONG_MAX - 1LL) -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) -# endif -#endif - - -SWIGINTERN int -SWIG_AsVal_double (PyObject *obj, double *val) -{ - int res = SWIG_TypeError; - if (PyFloat_Check(obj)) { - if (val) *val = PyFloat_AsDouble(obj); - return SWIG_OK; -#if PY_VERSION_HEX < 0x03000000 - } else if (PyInt_Check(obj)) { - if (val) *val = (double) PyInt_AsLong(obj); - return SWIG_OK; -#endif - } else if (PyLong_Check(obj)) { - double v = PyLong_AsDouble(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - double d = PyFloat_AsDouble(obj); - if (!PyErr_Occurred()) { - if (val) *val = d; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - long v = PyLong_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_AddCast(SWIG_OK)); - } else { - PyErr_Clear(); - } - } - } -#endif - return res; -} - - -#include - - -#include - - -SWIGINTERNINLINE int -SWIG_CanCastAsInteger(double *d, double min, double max) { - double x = *d; - if ((min <= x && x <= max)) { - double fx = floor(x); - double cx = ceil(x); - double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ - if ((errno == EDOM) || (errno == ERANGE)) { - errno = 0; - } else { - double summ, reps, diff; - if (rd < x) { - diff = x - rd; - } else if (rd > x) { - diff = rd - x; - } else { - return 1; - } - summ = rd + x; - reps = diff/summ; - if (reps < 8*DBL_EPSILON) { - *d = rd; - return 1; - } - } - } - return 0; -} - - -SWIGINTERN int -SWIG_AsVal_long (PyObject *obj, long* val) -{ -#if PY_VERSION_HEX < 0x03000000 - if (PyInt_Check(obj)) { - if (val) *val = PyInt_AsLong(obj); - return SWIG_OK; - } else -#endif - if (PyLong_Check(obj)) { - long v = PyLong_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - return SWIG_OverflowError; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - long v = PyInt_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) { - if (val) *val = (long)(d); - return res; - } - } - } -#endif - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_int (PyObject * obj, int *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < INT_MIN || v > INT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = (int)(v); - } - } - return res; -} - - -SWIGINTERNINLINE PyObject* - SWIG_From_int (int value) -{ - return PyInt_FromLong((long) value); -} - - - void destroy_cipher_SecKeys(cipher_SecKeys* p){ - if( p != NULL ){ - if( p->data != NULL ){ - free( p->data ); - } - } - } - - - void destroy_cipher_PubKeys(cipher_PubKeys* p){ - if( p != NULL ){ - if( p->data != NULL ){ - free( p->data ); - } - } - } - - - -GoUint32_ _WrapperFeeCalculator(Transaction__Handle handle, GoUint64_* pFee, void* context){ - PyObject* feeCalc = (PyObject*)context; - PyObject *result = PyObject_CallFunctionObjArgs(feeCalc, PyLong_FromLong(handle), NULL); - GoUint32_ error = 0; - if(PyTuple_Check(result)){ - PyObject* objerror = PyTuple_GetItem(result, 0); - error = PyLong_AsLong(objerror); - result = PyTuple_GetItem(result, 1); - } - if(error != 0) - return error; - GoUint64_ ret = PyLong_AsLong(result); - Py_DECREF(result); - if(pFee){ - *pFee = ret; - return 0; - } - else - return 1; -} - - - GoUint32 wrap_SKY_coin_Transaction_SignInputs(Transaction__Handle handle, cipher_SecKeys* __in_secKeys){ - GoSlice data; - data.data = __in_secKeys->data; - data.len = __in_secKeys->count; - data.cap = __in_secKeys->count; - return SKY_coin_Transaction_SignInputs(handle, data); - } - - -SWIGINTERNINLINE PyObject* - SWIG_From_unsigned_SS_int (unsigned int value) -{ - return PyInt_FromSize_t((size_t) value); -} - - - GoUint32 wrap_SKY_cipher_GenerateDeterministicKeyPairs(GoSlice seed, GoInt n, cipher_SecKeys* __out_secKeys){ - __out_secKeys->data = NULL; - __out_secKeys->count = 0; - GoSlice_ data; - data.data = malloc(sizeof(cipher_SecKey) * n); - data.len = n; - data.cap = n; - GoUint32 result = SKY_cipher_GenerateDeterministicKeyPairs(seed, n, &data); - if( result == 0){ - __out_secKeys->data = data.data; - __out_secKeys->count = data.len; - } - return result; - } - - -#if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE) -# define SWIG_LONG_LONG_AVAILABLE -#endif - - -#ifdef SWIG_LONG_LONG_AVAILABLE -SWIGINTERN int -SWIG_AsVal_long_SS_long (PyObject *obj, long long *val) -{ - int res = SWIG_TypeError; - if (PyLong_Check(obj)) { - long long v = PyLong_AsLongLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - res = SWIG_OverflowError; - } - } else { - long v; - res = SWIG_AsVal_long (obj,&v); - if (SWIG_IsOK(res)) { - if (val) *val = v; - return res; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - const double mant_max = 1LL << DBL_MANT_DIG; - const double mant_min = -mant_max; - double d; - res = SWIG_AsVal_double (obj,&d); - if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, mant_min, mant_max)) - return SWIG_OverflowError; - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) { - if (val) *val = (long long)(d); - return SWIG_AddCast(res); - } - res = SWIG_TypeError; - } -#endif - return res; -} -#endif - - - GoUint32 wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(GoSlice seed, GoInt n, coin__UxArray* newSeed, cipher_SecKeys* __out_secKeys){ - __out_secKeys->data = NULL; - __out_secKeys->count = 0; - GoSlice_ data; - data.data = malloc(sizeof(cipher_SecKey) * n); - data.len = n; - data.cap = n; - GoUint32 result = SKY_cipher_GenerateDeterministicKeyPairsSeed(seed, n, newSeed, &data); - if( result == 0){ - __out_secKeys->data = data.data; - __out_secKeys->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_VerifyTransactionCoinsSpending(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxOut){ - GoSlice_ dataIn; - dataIn.data = __uxIn->data; - dataIn.len = __uxIn->count; - dataIn.cap = __uxIn->count; - GoSlice_ dataOut; - dataOut.data = __uxOut->data; - dataOut.len = __uxOut->count; - dataOut.cap = __uxOut->count; - GoUint32 result = SKY_coin_VerifyTransactionCoinsSpending(&dataIn, &dataOut); - return result; - }; - - - GoUint32 wrap_SKY_coin_VerifyTransactionHoursSpending(GoUint64 _headTime , coin_UxOutArray* __uxIn, coin_UxOutArray* __uxOut){ - GoSlice_ dataIn; - dataIn.data = __uxIn->data; - dataIn.len = __uxIn->count; - dataIn.cap = __uxIn->count; - GoSlice_ dataOut; - dataOut.data = __uxOut->data; - dataOut.len = __uxOut->count; - dataOut.cap = __uxOut->count; - GoUint32 result = SKY_coin_VerifyTransactionHoursSpending(_headTime, &dataIn, &dataOut); - return result; - }; - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val) -{ -#if PY_VERSION_HEX < 0x03000000 - if (PyInt_Check(obj)) { - long v = PyInt_AsLong(obj); - if (v >= 0) { - if (val) *val = v; - return SWIG_OK; - } else { - return SWIG_OverflowError; - } - } else -#endif - if (PyLong_Check(obj)) { - unsigned long v = PyLong_AsUnsignedLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - return SWIG_OverflowError; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - unsigned long v = PyLong_AsUnsignedLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { - if (val) *val = (unsigned long)(d); - return res; - } - } - } -#endif - return SWIG_TypeError; -} - - -#ifdef SWIG_LONG_LONG_AVAILABLE -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val) -{ - int res = SWIG_TypeError; - if (PyLong_Check(obj)) { - unsigned long long v = PyLong_AsUnsignedLongLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - res = SWIG_OverflowError; - } - } else { - unsigned long v; - res = SWIG_AsVal_unsigned_SS_long (obj,&v); - if (SWIG_IsOK(res)) { - if (val) *val = v; - return res; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - const double mant_max = 1LL << DBL_MANT_DIG; - double d; - res = SWIG_AsVal_double (obj,&d); - if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, 0, mant_max)) - return SWIG_OverflowError; - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) { - if (val) *val = (unsigned long long)(d); - return SWIG_AddCast(res); - } - res = SWIG_TypeError; - } -#endif - return res; -} -#endif - - - GoUint32 wrap_SKY_coin_CreateUnspents(coin__BlockHeader* bh, Transaction__Handle t, coin_UxOutArray* __return_Ux){ - __return_Ux->data = NULL; - __return_Ux->count = 0; - GoSlice_ data; - data.data = NULL; - data.len = 0; - data.cap = 0; - GoUint32 result = SKY_coin_CreateUnspents(bh, t, &data); - if( result == 0){ - __return_Ux->data = data.data; - __return_Ux->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_Transaction_VerifyInput(Transaction__Handle handle, coin_UxOutArray* __uxIn){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_Transaction_VerifyInput(handle, &data); - } - - - GoUint32 wrap_SKY_coin_UxArray_HasDupes(coin_UxOutArray* __uxIn, GoUint8* p1){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_UxArray_HasDupes(&data, p1); - } - - - GoUint32 wrap_SKY_coin_UxArray_Coins(coin_UxOutArray* __uxIn, GoUint64* p1){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_UxArray_Coins(&data, p1); - } - - - GoUint32 wrap_SKY_coin_UxArray_CoinHours(coin_UxOutArray* __uxIn, GoUint64 p1, GoUint64* p2){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_UxArray_CoinHours(&data, p1, p2); - } - - - GoUint32 wrap_SKY_coin_UxArray_Less(coin_UxOutArray* __uxIn, GoInt p1, GoInt p2, GoUint8* p3){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_UxArray_Less(&data, p1, p2, p3); - } - - - GoUint32 wrap_SKY_coin_UxArray_Swap(coin_UxOutArray* __uxIn, GoInt p1, GoInt p2){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_UxArray_Swap(&data, p1, p2); - } - - - GoUint32 wrap_SKY_coin_UxArray_Sub(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxIn2, coin_UxOutArray* __return_Ux){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - GoSlice_ data2; - data2.data = __uxIn2->data; - data2.len = __uxIn2->count; - data2.cap = __uxIn2->count; - GoSlice_ data3; - data3.data = NULL; - data3.len = 0; - data3.cap = 0; - GoUint32 result = SKY_coin_UxArray_Sub(&data, &data2, &data3); - if( result == 0){ - __return_Ux->data = data3.data; - __return_Ux->count = data3.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_UxArray_Add(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxIn2, coin_UxOutArray* __return_Ux){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - GoSlice_ data2; - data2.data = __uxIn2->data; - data2.len = __uxIn2->count; - data2.cap = __uxIn2->count; - GoSlice_ data3; - data3.data = NULL; - data3.len = 0; - data3.cap = 0; - GoUint32 result = SKY_coin_UxArray_Add(&data, &data2, &data3); - if( result == 0){ - __return_Ux->data = data3.data; - __return_Ux->count = data3.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_NewAddressUxOuts(coin_UxOutArray* __uxIn, AddressUxOuts_Handle* p1){ - coin__UxArray data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_NewAddressUxOuts(&data, p1); - } - - - GoUint32 wrap_SKY_coin_UxArray_Hashes(coin_UxOutArray* __uxIn, cipher_SHA256s* __out_hashes){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - GoSlice_ dataOut; - dataOut.data = NULL; - dataOut.len = 0; - dataOut.cap = 0; - GoUint32 result = SKY_coin_UxArray_Hashes(&data, &dataOut); - if(result == 0){ - __out_hashes->data = dataOut.data; - __out_hashes->count = dataOut.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle p0, coin_UxOutArray* __return_Ux){ - GoSlice_ data; - data.data = NULL; - data.len = 0; - data.cap = 0; - GoUint32 result = SKY_coin_AddressUxOuts_Flatten(p0, &data); - if( result == 0 ){ - __return_Ux->data = data.data; - __return_Ux->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle p0, cipher__Address* p1, coin_UxOutArray* __return_Ux){ - GoSlice_ data; - data.data = NULL; - data.len = 0; - data.cap = 0; - GoUint32 result = SKY_coin_AddressUxOuts_Get(p0, p1, &data); - if( result == 0 ){ - __return_Ux->data = data.data; - __return_Ux->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle p0, cipher__Address* p1, coin_UxOutArray* __uxIn){ - coin__UxArray data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_coin_AddressUxOuts_Set(p0, p1, &data); - } - - - GoUint32 wrap_SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle p0, cipher_Addresses* __out_addresses){ - coin__UxArray data; - data.data = NULL; - data.len = 0; - data.cap = 0; - GoUint32 result = SKY_coin_AddressUxOuts_Keys(p0, &data); - if( result == 0){ - __out_addresses->data = data.data; - __out_addresses->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_coin_Transactions_Hashes(Transactions__Handle p0, cipher_SHA256s* __out_hashes){ - GoSlice_ data; - data.data = NULL; - data.len = 0; - data.cap = 0; - GoUint32 result = SKY_coin_Transactions_Hashes(p0, &data); - if( result == 0){ - __out_hashes->data = data.data; - __out_hashes->count = data.len; - } - return result; - } - - - GoUint32 wrap_SKY_fee_TransactionFee(Transaction__Handle __txn, GoUint64 __p1, coin_UxOutArray* __uxIn, GoUint64 *__return_fee ){ - GoSlice_ data; - data.data = __uxIn->data; - data.len = __uxIn->count; - data.cap = __uxIn->count; - return SKY_fee_TransactionFee(__txn,__p1, &data,__return_fee); - } - - - void wrap_SKY_params_GetDistributionAddresses(coin__UxArray* __return_strings){ - SKY_params_GetDistributionAddresses(__return_strings); - } - - - void wrap_SKY_params_GetUnlockedDistributionAddresses(coin__UxArray* __return_strings){ - SKY_params_GetUnlockedDistributionAddresses(__return_strings); - } - - - void wrap_SKY_params_GetLockedDistributionAddresses(coin__UxArray* __return_strings){ - SKY_params_GetLockedDistributionAddresses(__return_strings); - } - -SWIGINTERN int cipher_PubKey___eq__(cipher_PubKey *self,cipher_PubKey *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_PubKey_compareToString(cipher_PubKey *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_PubKey_toStr(cipher_PubKey *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_PubKey_assignFrom(cipher_PubKey *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_PubKey_assignTo(cipher_PubKey *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN int cipher_SecKey___eq__(cipher_SecKey *self,cipher_SecKey *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_SecKey_compareToString(cipher_SecKey *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_SecKey_toStr(cipher_SecKey *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_SecKey_assignFrom(cipher_SecKey *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_SecKey_assignTo(cipher_SecKey *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN int cipher_Ripemd160___eq__(cipher_Ripemd160 *self,cipher_Ripemd160 *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_Ripemd160_compareToString(cipher_Ripemd160 *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_Ripemd160_toStr(cipher_Ripemd160 *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_Ripemd160_assignFrom(cipher_Ripemd160 *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_Ripemd160_assignTo(cipher_Ripemd160 *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN int cipher_Sig___eq__(cipher_Sig *self,cipher_Sig *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_Sig_compareToString(cipher_Sig *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_Sig_toStr(cipher_Sig *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_Sig_assignFrom(cipher_Sig *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_Sig_assignTo(cipher_Sig *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN int cipher_SHA256___eq__(cipher_SHA256 *self,cipher_SHA256 *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_SHA256_compareToString(cipher_SHA256 *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_SHA256_toStr(cipher_SHA256 *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_SHA256_assignFrom(cipher_SHA256 *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_SHA256_assignTo(cipher_SHA256 *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN int cipher_Checksum___eq__(cipher_Checksum *self,cipher_Checksum *a){ - return memcmp(self->data, a->data, sizeof(a->data)) == 0; - } -SWIGINTERN int cipher_Checksum_compareToString(cipher_Checksum *self,PyObject *str){ - char* s = SWIG_Python_str_AsChar(str); - int result = memcmp(s, self->data, sizeof(self->data)); - SWIG_Python_str_DelForPy3(s); - return result; - } -SWIGINTERN PyObject *cipher_Checksum_toStr(cipher_Checksum *self){ - return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); - } -SWIGINTERN void cipher_Checksum_assignFrom(cipher_Checksum *self,void *data){ - memcpy(&self->data, data, sizeof(self->data)); - } -SWIGINTERN void cipher_Checksum_assignTo(cipher_Checksum *self,void *data){ - memcpy(data, &self->data, sizeof(self->data)); - } -SWIGINTERN cipher_SecKey *cipher_SecKeys_getAt(cipher_SecKeys *self,int i){ - if( i < self->count ){ - return &self->data[i]; - } - else - return NULL; - } -SWIGINTERN int cipher_SecKeys_setAt(cipher_SecKeys *self,int i,cipher_SecKey *seckey){ - if( i < self->count){ - memcpy(&self->data[i], seckey, sizeof(*seckey)); - return i; - } else { - return -1; - } - } -SWIGINTERN int cipher_SecKeys___eq__(cipher_SecKeys *self,cipher_SecKeys *a){ - return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_SecKey) * self->count) == 0; - } -SWIGINTERN void cipher_SecKeys_allocate(cipher_SecKeys *self,int n){ - self->data = malloc(n * sizeof(*(self->data))); - self->count = n; - } -SWIGINTERN void cipher_SecKeys_release(cipher_SecKeys *self){ - destroy_cipher_SecKeys(self); - } -SWIGINTERN cipher_PubKey *cipher_PubKeys_getAt(cipher_PubKeys *self,int i){ - if( i < self->count ){ - return &self->data[i]; - } - else - return NULL; - } -SWIGINTERN int cipher_PubKeys_setAt(cipher_PubKeys *self,int i,cipher_PubKey *pubkey){ - if( i < self->count){ - memcpy(&self->data[i], pubkey, sizeof(*pubkey)); - return i; - } else { - return -1; - } - } -SWIGINTERN int cipher_PubKeys___eq__(cipher_PubKeys *self,cipher_PubKeys *a){ - return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_PubKey) * self->count) == 0; - } -SWIGINTERN void cipher_PubKeys_allocate(cipher_PubKeys *self,int n){ - self->data = malloc(n * sizeof(*(self->data))); - self->count = n; - } -SWIGINTERN void cipher_PubKeys_release(cipher_PubKeys *self){ - destroy_cipher_PubKeys(self); - } -SWIGINTERN cipher_SHA256 *cipher_SHA256s_getAt(cipher_SHA256s *self,int i){ - if( i < self->count ){ - return &self->data[i]; - } - else - return NULL; - } -SWIGINTERN int cipher_SHA256s_setAt(cipher_SHA256s *self,int i,cipher_SHA256 *hash){ - if( i < self->count){ - memcpy(&self->data[i], hash, sizeof(*hash)); - return i; - } else { - return -1; - } - } -SWIGINTERN int cipher_SHA256s___eq__(cipher_SHA256s *self,cipher_SHA256s *a){ - return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_SHA256) * self->count) == 0; - } -SWIGINTERN void cipher_SHA256s_allocate(cipher_SHA256s *self,int n){ - self->data = malloc(n * sizeof(*(self->data))); - self->count = n; - } -SWIGINTERN void cipher_SHA256s_release(cipher_SHA256s *self){ - if(self->data != NULL) free(self->data); - } - -SWIGINTERN swig_type_info* -SWIG_pchar_descriptor(void) -{ - static int init = 0; - static swig_type_info* info = 0; - if (!init) { - info = SWIG_TypeQuery("_p_char"); - init = 1; - } - return info; -} - - -SWIGINTERN int -SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc) -{ -#if PY_VERSION_HEX>=0x03000000 -#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) - if (PyBytes_Check(obj)) -#else - if (PyUnicode_Check(obj)) -#endif -#else - if (PyString_Check(obj)) -#endif - { - char *cstr; Py_ssize_t len; -#if PY_VERSION_HEX>=0x03000000 -#if !defined(SWIG_PYTHON_STRICT_BYTE_CHAR) - if (!alloc && cptr) { - /* We can't allow converting without allocation, since the internal - representation of string in Python 3 is UCS-2/UCS-4 but we require - a UTF-8 representation. - TODO(bhy) More detailed explanation */ - return SWIG_RuntimeError; - } - obj = PyUnicode_AsUTF8String(obj); - if(alloc) *alloc = SWIG_NEWOBJ; -#endif - PyBytes_AsStringAndSize(obj, &cstr, &len); -#else - PyString_AsStringAndSize(obj, &cstr, &len); -#endif - if (cptr) { - if (alloc) { - /* - In python the user should not be able to modify the inner - string representation. To warranty that, if you define - SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string - buffer is always returned. - - The default behavior is just to return the pointer value, - so, be careful. - */ -#if defined(SWIG_PYTHON_SAFE_CSTRINGS) - if (*alloc != SWIG_OLDOBJ) -#else - if (*alloc == SWIG_NEWOBJ) -#endif - { - *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1)); - *alloc = SWIG_NEWOBJ; - } else { - *cptr = cstr; - *alloc = SWIG_OLDOBJ; - } - } else { -#if PY_VERSION_HEX>=0x03000000 -#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) - *cptr = PyBytes_AsString(obj); -#else - assert(0); /* Should never reach here with Unicode strings in Python 3 */ -#endif -#else - *cptr = SWIG_Python_str_AsChar(obj); -#endif - } - } - if (psize) *psize = len + 1; -#if PY_VERSION_HEX>=0x03000000 && !defined(SWIG_PYTHON_STRICT_BYTE_CHAR) - Py_XDECREF(obj); -#endif - return SWIG_OK; - } else { -#if defined(SWIG_PYTHON_2_UNICODE) -#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) -#error "Cannot use both SWIG_PYTHON_2_UNICODE and SWIG_PYTHON_STRICT_BYTE_CHAR at once" -#endif -#if PY_VERSION_HEX<0x03000000 - if (PyUnicode_Check(obj)) { - char *cstr; Py_ssize_t len; - if (!alloc && cptr) { - return SWIG_RuntimeError; - } - obj = PyUnicode_AsUTF8String(obj); - if (PyString_AsStringAndSize(obj, &cstr, &len) != -1) { - if (cptr) { - if (alloc) *alloc = SWIG_NEWOBJ; - *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1)); - } - if (psize) *psize = len + 1; - - Py_XDECREF(obj); - return SWIG_OK; - } else { - Py_XDECREF(obj); - } - } -#endif -#endif - - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - if (pchar_descriptor) { - void* vptr = 0; - if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { - if (cptr) *cptr = (char *) vptr; - if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0; - if (alloc) *alloc = SWIG_OLDOBJ; - return SWIG_OK; - } - } - } - return SWIG_TypeError; -} - - - - - -SWIGINTERNINLINE PyObject * -SWIG_FromCharPtrAndSize(const char* carray, size_t size) -{ - if (carray) { - if (size > INT_MAX) { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - return pchar_descriptor ? - SWIG_InternalNewPointerObj((char *)(carray), pchar_descriptor, 0) : SWIG_Py_Void(); - } else { -#if PY_VERSION_HEX >= 0x03000000 -#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) - return PyBytes_FromStringAndSize(carray, (Py_ssize_t)(size)); -#else -#if PY_VERSION_HEX >= 0x03010000 - return PyUnicode_DecodeUTF8(carray, (Py_ssize_t)(size), "surrogateescape"); -#else - return PyUnicode_FromStringAndSize(carray, (Py_ssize_t)(size)); -#endif -#endif -#else - return PyString_FromStringAndSize(carray, (Py_ssize_t)(size)); -#endif - } - } else { - return SWIG_Py_Void(); - } -} - - -SWIGINTERNINLINE PyObject * -SWIG_FromCharPtr(const char *cptr) -{ - return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); -} - - - #define SWIG_From_long PyInt_FromLong - - -#ifdef SWIG_LONG_LONG_AVAILABLE -SWIGINTERNINLINE PyObject* -SWIG_From_long_SS_long (long long value) -{ - return ((value < LONG_MIN) || (value > LONG_MAX)) ? - PyLong_FromLongLong(value) : PyInt_FromLong((long)(value)); -} -#endif - - -SWIGINTERNINLINE PyObject* -SWIG_From_unsigned_SS_long (unsigned long value) -{ - return (value > LONG_MAX) ? - PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)(value)); -} - - -SWIGINTERNINLINE PyObject * -SWIG_From_unsigned_SS_char (unsigned char value) -{ - return SWIG_From_unsigned_SS_long (value); -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v > UINT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = (unsigned int)(v); - } - } - return res; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_char (PyObject * obj, unsigned char *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v > UCHAR_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = (unsigned char)(v); - } - } - return res; -} - -SWIGINTERN int cipher__Address___eq__(cipher__Address *self,cipher__Address *a){ - if( self->Version == a->Version ){ - return memcmp(self->Key, a->Key, sizeof(a->Key)) == 0; - } - return 0; - } -SWIGINTERN PyObject *cipher__Address_toStr(cipher__Address *self){ - return PyBytes_FromStringAndSize((const char*)self->Key, sizeof(self->Key)); - } -SWIGINTERN int cipher__BitcoinAddress___eq__(cipher__BitcoinAddress *self,cipher__BitcoinAddress *a){ - if( self->Version == a->Version ){ - return memcmp(self->Key, a->Key, sizeof(a->Key)) == 0; - } - return 0; - } -SWIGINTERN PyObject *cipher__BitcoinAddress_toStr(cipher__BitcoinAddress *self){ - return PyBytes_FromStringAndSize((const char*)self->Key, sizeof(self->Key)); - } -SWIGINTERN int coin__Transaction___eq__(coin__Transaction *self,coin__Transaction *t){ - return equalTransactions(self, t); - } - -SWIGINTERN int -SWIG_AsVal_signed_SS_char (PyObject * obj, signed char *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < SCHAR_MIN || v > SCHAR_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = (signed char)(v); - } - } - return res; -} - - -SWIGINTERNINLINE PyObject * -SWIG_From_signed_SS_char (signed char value) -{ - return SWIG_From_long (value); -} - -SWIGINTERN int coin__TransactionOutput___eq__(coin__TransactionOutput *self,coin__TransactionOutput *t){ - if( self->Coins != t->Coins || - self->Hours != t->Hours ){ - return 0; - } - - if(memcmp(&self->Address, &t->Address, sizeof(cipher__Address)) != 0) - return 0; - return 1; - } - -#ifdef SWIG_LONG_LONG_AVAILABLE -SWIGINTERNINLINE PyObject* -SWIG_From_unsigned_SS_long_SS_long (unsigned long long value) -{ - return (value > LONG_MAX) ? - PyLong_FromUnsignedLongLong(value) : PyInt_FromLong((long)(value)); -} -#endif - -SWIGINTERN int coin__BlockHeader___eq__(coin__BlockHeader *self,coin__BlockHeader *bh){ - return equalBlockHeaders(self, bh); - } -SWIGINTERN int coin__BlockBody___eq__(coin__BlockBody *self,coin__BlockBody *b){ - return equalTransactionsArrays(&self->Transactions, &b->Transactions); - } -SWIGINTERN PyObject *coin__UxBody_GetSrcTransaction(coin__UxBody *self){ - return SWIG_NewPointerObj(SWIG_as_voidptr(&self->SrcTransaction), SWIGTYPE_p_cipher_SHA256, 0 ); - } -SWIGINTERN void coin__UxBody_SetSrcTransaction(coin__UxBody *self,PyObject *o){ - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (SWIG_IsOK(res)){ - cipher_SHA256* p = (cipher_SHA256*)argp; - memcpy( &self->SrcTransaction, &p->data, sizeof(cipher__SHA256)); - } - } -SWIGINTERN int coin__UxOut___eq__(coin__UxOut *self,coin__UxOut *u){ - return memcmp(self, u, sizeof(coin__UxOut)) == 0; - } -#ifdef __cplusplus -extern "C" { -#endif -SWIGINTERN PyObject *_wrap_equalSlices(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - GoSlice *arg2 = (GoSlice *) 0 ; - int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:equalSlices",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalSlices" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalSlices" "', argument " "2"" of type '" "GoSlice *""'"); - } - arg2 = (GoSlice *)(argp2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "equalSlices" "', argument " "3"" of type '" "int""'"); - } - arg3 = (int)(val3); - result = (int)equalSlices(arg1,arg2,arg3); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_equalTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - coin__Transaction *arg2 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:equalTransactions",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalTransactions" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalTransactions" "', argument " "2"" of type '" "coin__Transaction *""'"); - } - arg2 = (coin__Transaction *)(argp2); - result = (int)equalTransactions(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_equalTransactionsArrays(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transactions *arg1 = (coin__Transactions *) 0 ; - coin__Transactions *arg2 = (coin__Transactions *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:equalTransactionsArrays",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice_, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalTransactionsArrays" "', argument " "1"" of type '" "coin__Transactions *""'"); - } - arg1 = (coin__Transactions *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_GoSlice_, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalTransactionsArrays" "', argument " "2"" of type '" "coin__Transactions *""'"); - } - arg2 = (coin__Transactions *)(argp2); - result = (int)equalTransactionsArrays(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_equalBlockHeaders(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:equalBlockHeaders",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalBlockHeaders" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalBlockHeaders" "', argument " "2"" of type '" "coin__BlockHeader *""'"); - } - arg2 = (coin__BlockHeader *)(argp2); - result = (int)equalBlockHeaders(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_destroy_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:destroy_cipher_SecKeys",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy_cipher_SecKeys" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - destroy_cipher_SecKeys(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_destroy_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:destroy_cipher_PubKeys",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy_cipher_PubKeys" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - destroy_cipher_PubKeys(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher_SecKeys *arg2 = (cipher_SecKeys *) 0 ; - cipher_SecKeys temp2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SignInputs",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(cipher_SecKey) * arg2->count); - cipher_SecKey* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - memcpy(pdata, p, sizeof(cipher_SecKey)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_Transaction_SignInputs(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg2->data) free(arg2->data); - } - return resultobj; -fail: - { - if (arg2->data) free(arg2->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoInt arg2 ; - cipher_SecKeys *arg3 = (cipher_SecKeys *) 0 ; - long long val2 ; - int ecode2 = 0 ; - cipher_SecKeys temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.count = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairs",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairs', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairs" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)wrap_SKY_cipher_GenerateDeterministicKeyPairs(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg3->count; i++) { - cipher_SecKey* key = &(arg3->data[i]); - cipher_SecKey* newKey = malloc(sizeof(cipher_SecKey)); - memcpy(newKey, key, sizeof(cipher_SecKey)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg3->data != NULL) - free( (void*)arg3->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoInt arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - cipher_SecKeys *arg4 = (cipher_SecKeys *) 0 ; - long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - cipher_SecKeys temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - { - temp4.data = NULL; - temp4.count = 0; - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OO:wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg4->count; i++) { - cipher_SecKey* key = &(arg4->data[i]); - cipher_SecKey* newKey = malloc(sizeof(cipher_SecKey)); - memcpy(newKey, key, sizeof(cipher_SecKey)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg4->data != NULL) - free( (void*)arg4->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray temp1 ; - coin_UxOutArray temp2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_VerifyTransactionCoinsSpending",&obj0,&obj1)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); - coin__UxOut* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_VerifyTransactionCoinsSpending(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - coin_UxOutArray temp2 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_VerifyTransactionHoursSpending",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_VerifyTransactionHoursSpending" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); - coin__UxOut* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - { - int i; - arg3 = &temp3; - arg3->count = PyList_Size(obj2); - arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); - coin__UxOut* pdata = arg3->data; - for(i = 0; i < arg3->count; i++){ - PyObject *o = PyList_GetItem(obj2, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_VerifyTransactionHoursSpending(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg2->data) free(arg2->data); - } - { - if (arg3->data) free(arg3->data); - } - return resultobj; -fail: - { - if (arg2->data) free(arg2->data); - } - { - if (arg3->data) free(arg3->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - Transaction__Handle arg2 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.count = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_CreateUnspents",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspents" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)wrap_SKY_coin_CreateUnspents(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg3->count; i++) { - coin__UxOut* key = &(arg3->data[i]); - coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); - memcpy(newKey, key, sizeof(coin__UxOut)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg3->data != NULL) - free( (void*)arg3->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray temp2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_VerifyInput",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); - coin__UxOut* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_Transaction_VerifyInput(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg2->data) free(arg2->data); - } - return resultobj; -fail: - { - if (arg2->data) free(arg2->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - coin_UxOutArray temp1 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_HasDupes",&obj0)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_UxArray_HasDupes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - coin_UxOutArray temp1 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_Coins",&obj0)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_UxArray_Coins(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - GoUint64 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - coin_UxOutArray temp1 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_CoinHours",&obj0,&obj1)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)wrap_SKY_coin_UxArray_CoinHours(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - GoInt arg2 ; - GoInt arg3 ; - GoUint8 *arg4 = (GoUint8 *) 0 ; - coin_UxOutArray temp1 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - GoUint8 temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_UxArray_Less",&obj0,&obj1,&obj2)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Less" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Less" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)wrap_SKY_coin_UxArray_Less(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - GoInt arg2 ; - GoInt arg3 ; - coin_UxOutArray temp1 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_UxArray_Swap",&obj0,&obj1,&obj2)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Swap" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Swap" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)wrap_SKY_coin_UxArray_Swap(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - coin_UxOutArray temp1 ; - coin_UxOutArray temp2 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.count = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Sub",&obj0,&obj1)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); - coin__UxOut* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_UxArray_Sub(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg3->count; i++) { - coin__UxOut* key = &(arg3->data[i]); - coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); - memcpy(newKey, key, sizeof(coin__UxOut)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg3->data != NULL) - free( (void*)arg3->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - coin_UxOutArray temp1 ; - coin_UxOutArray temp2 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.count = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Add",&obj0,&obj1)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - { - int i; - arg2 = &temp2; - arg2->count = PyList_Size(obj1); - arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); - coin__UxOut* pdata = arg2->data; - for(i = 0; i < arg2->count; i++){ - PyObject *o = PyList_GetItem(obj1, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_UxArray_Add(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg3->count; i++) { - coin__UxOut* key = &(arg3->data[i]); - coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); - memcpy(newKey, key, sizeof(coin__UxOut)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg3->data != NULL) - free( (void*)arg3->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - { - if (arg2->data) free(arg2->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - AddressUxOuts_Handle *arg2 = (AddressUxOuts_Handle *) 0 ; - coin_UxOutArray temp1 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_NewAddressUxOuts",&obj0)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_NewAddressUxOuts(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; - coin_UxOutArray temp1 ; - cipher_SHA256s temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.count = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_Hashes",&obj0)) SWIG_fail; - { - int i; - arg1 = &temp1; - arg1->count = PyList_Size(obj0); - arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); - coin__UxOut* pdata = arg1->data; - for(i = 0; i < arg1->count; i++){ - PyObject *o = PyList_GetItem(obj0, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_UxArray_Hashes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg2->count; i++) { - cipher_SHA256* key = &(arg2->data[i]); - cipher_SHA256* newKey = malloc(sizeof(cipher_SHA256)); - memcpy(newKey, key, sizeof(cipher_SHA256)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg2->data != NULL) - free( (void*)arg2->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - { - if (arg1->data) free(arg1->data); - } - return resultobj; -fail: - { - if (arg1->data) free(arg1->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; - coin_UxOutArray temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.count = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Flatten",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Flatten(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg2->count; i++) { - coin__UxOut* key = &(arg2->data[i]); - coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); - memcpy(newKey, key, sizeof(coin__UxOut)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg2->data != NULL) - free( (void*)arg2->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.count = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Get",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Get" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Get(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg3->count; i++) { - coin__UxOut* key = &(arg3->data[i]); - coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); - memcpy(newKey, key, sizeof(coin__UxOut)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg3->data != NULL) - free( (void*)arg3->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - coin_UxOutArray temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_AddressUxOuts_Set",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - { - int i; - arg3 = &temp3; - arg3->count = PyList_Size(obj2); - arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); - coin__UxOut* pdata = arg3->data; - for(i = 0; i < arg3->count; i++){ - PyObject *o = PyList_GetItem(obj2, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Set(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - if (arg3->data) free(arg3->data); - } - return resultobj; -fail: - { - if (arg3->data) free(arg3->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher_Addresses *arg2 = (cipher_Addresses *) 0 ; - cipher_Addresses temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.count = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Keys",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Keys(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg2->count; i++) { - cipher__Address* key = &(arg2->data[i]); - cipher__Address* newKey = malloc(sizeof(cipher__Address)); - memcpy(newKey, key, sizeof(cipher__Address)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher__Address, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg2->data != NULL) - free( (void*)arg2->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; - cipher_SHA256s temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.count = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Hashes",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)wrap_SKY_coin_Transactions_Hashes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - int i; - PyObject *list = PyList_New(0); - for (i = 0; i < arg2->count; i++) { - cipher_SHA256* key = &(arg2->data[i]); - cipher_SHA256* newKey = malloc(sizeof(cipher_SHA256)); - memcpy(newKey, key, sizeof(cipher_SHA256)); - PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_OWN ); - PyList_Append(list, o); - Py_DECREF(o); - } - if( arg2->data != NULL) - free( (void*)arg2->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint64 arg2 ; - coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; - GoUint64 *arg4 = (GoUint64 *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - coin_UxOutArray temp3 ; - GoUint64 temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4 = 0; - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_TransactionFee",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_TransactionFee" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - { - int i; - arg3 = &temp3; - arg3->count = PyList_Size(obj2); - arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); - coin__UxOut* pdata = arg3->data; - for(i = 0; i < arg3->count; i++){ - PyObject *o = PyList_GetItem(obj2, i); - void *argp = 0; - int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); - coin__UxOut* p = (coin__UxOut*)argp; - memcpy(pdata, p, sizeof(coin__UxOut)); - pdata++; - } - } - result = (GoUint32)wrap_SKY_fee_TransactionFee(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); - } - { - if (arg3->data) free(arg3->data); - } - return resultobj; -fail: - { - if (arg3->data) free(arg3->data); - } - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_params_GetDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray temp1 ; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetDistributionAddresses")) SWIG_fail; - wrap_SKY_params_GetDistributionAddresses(arg1); - resultobj = SWIG_Py_Void(); - { - int itoken; - PyObject *list = PyList_New(0); - GoString *iStr; - int ntokens = arg1->len; - PyObject *py_string_tmp; - int py_err; - for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { - if (iStr == NULL) break; - - /* convert C string to Python string */ - py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); - if (! py_string_tmp) return NULL; - - /* put Python string into the list */ - PyList_Append(list, py_string_tmp); - if (py_err == -1) return NULL; - } - if( arg1->data != NULL) - free( (void*)arg1->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_params_GetUnlockedDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray temp1 ; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetUnlockedDistributionAddresses")) SWIG_fail; - wrap_SKY_params_GetUnlockedDistributionAddresses(arg1); - resultobj = SWIG_Py_Void(); - { - int itoken; - PyObject *list = PyList_New(0); - GoString *iStr; - int ntokens = arg1->len; - PyObject *py_string_tmp; - int py_err; - for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { - if (iStr == NULL) break; - - /* convert C string to Python string */ - py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); - if (! py_string_tmp) return NULL; - - /* put Python string into the list */ - PyList_Append(list, py_string_tmp); - if (py_err == -1) return NULL; - } - if( arg1->data != NULL) - free( (void*)arg1->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_params_GetLockedDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray temp1 ; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetLockedDistributionAddresses")) SWIG_fail; - wrap_SKY_params_GetLockedDistributionAddresses(arg1); - resultobj = SWIG_Py_Void(); - { - int itoken; - PyObject *list = PyList_New(0); - GoString *iStr; - int ntokens = arg1->len; - PyObject *py_string_tmp; - int py_err; - for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { - if (iStr == NULL) break; - - /* convert C string to Python string */ - py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); - if (! py_string_tmp) return NULL; - - /* put Python string into the list */ - PyList_Append(list, py_string_tmp); - if (py_err == -1) return NULL; - } - if( arg1->data != NULL) - free( (void*)arg1->data ); - resultobj = SWIG_Python_AppendOutput(resultobj, list); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - cipher_PubKey *arg2 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey___eq__" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey___eq__" "', argument " "2"" of type '" "cipher_PubKey *""'"); - } - arg2 = (cipher_PubKey *)(argp2); - result = (int)cipher_PubKey___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_compareToString" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - arg2 = obj1; - result = (int)cipher_PubKey_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKey_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_toStr" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - result = (PyObject *)cipher_PubKey_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_assignFrom" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_PubKey_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_assignTo" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_PubKey_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_data_set" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_data_set" "', argument " "2"" of type '" "GoUint8 [33]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)33; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [33]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKey_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKey_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_data_get" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_PubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_PubKey")) SWIG_fail; - result = (cipher_PubKey *)calloc(1, sizeof(cipher_PubKey)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_PubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_PubKey",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_PubKey" "', argument " "1"" of type '" "cipher_PubKey *""'"); - } - arg1 = (cipher_PubKey *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_PubKey_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_PubKey, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_SecKey___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - cipher_SecKey *arg2 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey___eq__" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey___eq__" "', argument " "2"" of type '" "cipher_SecKey *""'"); - } - arg2 = (cipher_SecKey *)(argp2); - result = (int)cipher_SecKey___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_compareToString" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - arg2 = obj1; - result = (int)cipher_SecKey_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKey_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_toStr" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - result = (PyObject *)cipher_SecKey_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_assignFrom" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_SecKey_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_assignTo" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_SecKey_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_data_set" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_data_set" "', argument " "2"" of type '" "GoUint8 [32]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKey_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKey_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_data_get" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_SecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_SecKey")) SWIG_fail; - result = (cipher_SecKey *)calloc(1, sizeof(cipher_SecKey)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_SecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SecKey",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SecKey" "', argument " "1"" of type '" "cipher_SecKey *""'"); - } - arg1 = (cipher_SecKey *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_SecKey_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SecKey, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - cipher_Ripemd160 *arg2 = (cipher_Ripemd160 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160___eq__" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160___eq__" "', argument " "2"" of type '" "cipher_Ripemd160 *""'"); - } - arg2 = (cipher_Ripemd160 *)(argp2); - result = (int)cipher_Ripemd160___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_compareToString" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - arg2 = obj1; - result = (int)cipher_Ripemd160_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Ripemd160_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_toStr" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - result = (PyObject *)cipher_Ripemd160_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_assignFrom" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_Ripemd160_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_assignTo" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_Ripemd160_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_data_set" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_data_set" "', argument " "2"" of type '" "GoUint8 [20]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)20; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [20]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Ripemd160_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Ripemd160_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_data_get" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_Ripemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_Ripemd160")) SWIG_fail; - result = (cipher_Ripemd160 *)calloc(1, sizeof(cipher_Ripemd160)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Ripemd160, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_Ripemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Ripemd160",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Ripemd160" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); - } - arg1 = (cipher_Ripemd160 *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_Ripemd160_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Ripemd160, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_Sig___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - cipher_Sig *arg2 = (cipher_Sig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig___eq__" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig___eq__" "', argument " "2"" of type '" "cipher_Sig *""'"); - } - arg2 = (cipher_Sig *)(argp2); - result = (int)cipher_Sig___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_compareToString" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - arg2 = obj1; - result = (int)cipher_Sig_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Sig_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_toStr" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - result = (PyObject *)cipher_Sig_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_assignFrom" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_Sig_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_assignTo" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_Sig_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_data_set" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_data_set" "', argument " "2"" of type '" "GoUint8 [65]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)65; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [65]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Sig_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Sig_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_data_get" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_Sig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_Sig")) SWIG_fail; - result = (cipher_Sig *)calloc(1, sizeof(cipher_Sig)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Sig, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_Sig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Sig *arg1 = (cipher_Sig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Sig",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Sig" "', argument " "1"" of type '" "cipher_Sig *""'"); - } - arg1 = (cipher_Sig *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_Sig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Sig, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_SHA256___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - cipher_SHA256 *arg2 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256___eq__" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256___eq__" "', argument " "2"" of type '" "cipher_SHA256 *""'"); - } - arg2 = (cipher_SHA256 *)(argp2); - result = (int)cipher_SHA256___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_compareToString" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - arg2 = obj1; - result = (int)cipher_SHA256_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_toStr" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - result = (PyObject *)cipher_SHA256_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_assignFrom" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_SHA256_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_assignTo" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_SHA256_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_data_set" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_data_set" "', argument " "2"" of type '" "GoUint8 [32]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_data_get" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_SHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_SHA256")) SWIG_fail; - result = (cipher_SHA256 *)calloc(1, sizeof(cipher_SHA256)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_SHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SHA256",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SHA256" "', argument " "1"" of type '" "cipher_SHA256 *""'"); - } - arg1 = (cipher_SHA256 *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_SHA256_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SHA256, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_Checksum___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - cipher_Checksum *arg2 = (cipher_Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum___eq__" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum___eq__" "', argument " "2"" of type '" "cipher_Checksum *""'"); - } - arg2 = (cipher_Checksum *)(argp2); - result = (int)cipher_Checksum___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_compareToString",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_compareToString" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - arg2 = obj1; - result = (int)cipher_Checksum_compareToString(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Checksum_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_toStr" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - result = (PyObject *)cipher_Checksum_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_assignFrom",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_assignFrom" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_assignFrom" "', argument " "2"" of type '" "void *""'"); - } - cipher_Checksum_assignFrom(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_assignTo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_assignTo" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_assignTo" "', argument " "2"" of type '" "void *""'"); - } - cipher_Checksum_assignTo(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - GoUint8 *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_data_set" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_data_set" "', argument " "2"" of type '" "GoUint8 [4]""'"); - } - arg2 = (GoUint8 *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)4; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [4]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Checksum_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Checksum_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_data_get" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - result = (GoUint8 *)(GoUint8 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_Checksum")) SWIG_fail; - result = (cipher_Checksum *)calloc(1, sizeof(cipher_Checksum)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Checksum, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Checksum",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Checksum" "', argument " "1"" of type '" "cipher_Checksum *""'"); - } - arg1 = (cipher_Checksum *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_Checksum_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Checksum, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - cipher_SecKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_getAt",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_getAt" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_getAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - result = (cipher_SecKey *)cipher_SecKeys_getAt(arg1,arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - int arg2 ; - cipher_SecKey *arg3 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_SecKeys_setAt",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_setAt" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_setAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_SecKeys_setAt" "', argument " "3"" of type '" "cipher_SecKey *""'"); - } - arg3 = (cipher_SecKey *)(argp3); - result = (int)cipher_SecKeys_setAt(arg1,arg2,arg3); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - cipher_SecKeys *arg2 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys___eq__" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKeys___eq__" "', argument " "2"" of type '" "cipher_SecKeys *""'"); - } - arg2 = (cipher_SecKeys *)(argp2); - result = (int)cipher_SecKeys___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_allocate",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_allocate" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_allocate" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - cipher_SecKeys_allocate(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_release",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_release" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - cipher_SecKeys_release(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - cipher_SecKey *arg2 = (cipher_SecKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_data_set" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKeys_data_set" "', argument " "2"" of type '" "cipher_SecKey *""'"); - } - arg2 = (cipher_SecKey *)(argp2); - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher_SecKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_data_get" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - result = (cipher_SecKey *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_count_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_count_set" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_count_set" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - if (arg1) (arg1)->count = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SecKeys_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_count_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_count_get" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - result = (int) ((arg1)->count); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_SecKeys")) SWIG_fail; - result = (cipher_SecKeys *)calloc(1, sizeof(cipher_SecKeys)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKeys, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SecKeys",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SecKeys" "', argument " "1"" of type '" "cipher_SecKeys *""'"); - } - arg1 = (cipher_SecKeys *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_SecKeys_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SecKeys, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - cipher_PubKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_getAt",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_getAt" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_getAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - result = (cipher_PubKey *)cipher_PubKeys_getAt(arg1,arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - int arg2 ; - cipher_PubKey *arg3 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_PubKeys_setAt",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_setAt" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_setAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_PubKeys_setAt" "', argument " "3"" of type '" "cipher_PubKey *""'"); - } - arg3 = (cipher_PubKey *)(argp3); - result = (int)cipher_PubKeys_setAt(arg1,arg2,arg3); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - cipher_PubKeys *arg2 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys___eq__" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKeys___eq__" "', argument " "2"" of type '" "cipher_PubKeys *""'"); - } - arg2 = (cipher_PubKeys *)(argp2); - result = (int)cipher_PubKeys___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_allocate",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_allocate" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_allocate" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - cipher_PubKeys_allocate(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_release",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_release" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - cipher_PubKeys_release(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - cipher_PubKey *arg2 = (cipher_PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_data_set" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKeys_data_set" "', argument " "2"" of type '" "cipher_PubKey *""'"); - } - arg2 = (cipher_PubKey *)(argp2); - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher_PubKey *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_data_get" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - result = (cipher_PubKey *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_count_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_count_set" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_count_set" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - if (arg1) (arg1)->count = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_PubKeys_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_count_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_count_get" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - result = (int) ((arg1)->count); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_PubKeys")) SWIG_fail; - result = (cipher_PubKeys *)calloc(1, sizeof(cipher_PubKeys)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKeys, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_PubKeys",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_PubKeys" "', argument " "1"" of type '" "cipher_PubKeys *""'"); - } - arg1 = (cipher_PubKeys *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_PubKeys_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_PubKeys, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - cipher_SHA256 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_getAt",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_getAt" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_getAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - result = (cipher_SHA256 *)cipher_SHA256s_getAt(arg1,arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - int arg2 ; - cipher_SHA256 *arg3 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_SHA256s_setAt",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_setAt" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_setAt" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_SHA256s_setAt" "', argument " "3"" of type '" "cipher_SHA256 *""'"); - } - arg3 = (cipher_SHA256 *)(argp3); - result = (int)cipher_SHA256s_setAt(arg1,arg2,arg3); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s___eq__" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256s___eq__" "', argument " "2"" of type '" "cipher_SHA256s *""'"); - } - arg2 = (cipher_SHA256s *)(argp2); - result = (int)cipher_SHA256s___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_allocate",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_allocate" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_allocate" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - cipher_SHA256s_allocate(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_release",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_release" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - cipher_SHA256s_release(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - cipher_SHA256 *arg2 = (cipher_SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_data_set" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256s_data_set" "', argument " "2"" of type '" "cipher_SHA256 *""'"); - } - arg2 = (cipher_SHA256 *)(argp2); - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher_SHA256 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_data_get" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - result = (cipher_SHA256 *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_count_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_count_set" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_count_set" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - if (arg1) (arg1)->count = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_SHA256s_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_count_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_count_get" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - result = (int) ((arg1)->count); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_SHA256s(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_SHA256s")) SWIG_fail; - result = (cipher_SHA256s *)calloc(1, sizeof(cipher_SHA256s)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256s, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_SHA256s(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SHA256s",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SHA256s" "', argument " "1"" of type '" "cipher_SHA256s *""'"); - } - arg1 = (cipher_SHA256s *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_SHA256s_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SHA256s, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin_UxOutArray_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - coin__UxOut *arg2 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin_UxOutArray_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_data_set" "', argument " "1"" of type '" "coin_UxOutArray *""'"); - } - arg1 = (coin_UxOutArray *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin_UxOutArray_data_set" "', argument " "2"" of type '" "coin__UxOut *""'"); - } - arg2 = (coin__UxOut *)(argp2); - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin_UxOutArray_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__UxOut *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin_UxOutArray_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_data_get" "', argument " "1"" of type '" "coin_UxOutArray *""'"); - } - arg1 = (coin_UxOutArray *)(argp1); - result = (coin__UxOut *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxOut, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin_UxOutArray_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin_UxOutArray_count_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_count_set" "', argument " "1"" of type '" "coin_UxOutArray *""'"); - } - arg1 = (coin_UxOutArray *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin_UxOutArray_count_set" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - if (arg1) (arg1)->count = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin_UxOutArray_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin_UxOutArray_count_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_count_get" "', argument " "1"" of type '" "coin_UxOutArray *""'"); - } - arg1 = (coin_UxOutArray *)(argp1); - result = (int) ((arg1)->count); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin_UxOutArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin_UxOutArray")) SWIG_fail; - result = (coin_UxOutArray *)calloc(1, sizeof(coin_UxOutArray)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin_UxOutArray, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin_UxOutArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin_UxOutArray",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin_UxOutArray" "', argument " "1"" of type '" "coin_UxOutArray *""'"); - } - arg1 = (coin_UxOutArray *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin_UxOutArray_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin_UxOutArray, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher_Addresses_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Addresses_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_data_set" "', argument " "1"" of type '" "cipher_Addresses *""'"); - } - arg1 = (cipher_Addresses *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Addresses_data_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Addresses_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Addresses_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_data_get" "', argument " "1"" of type '" "cipher_Addresses *""'"); - } - arg1 = (cipher_Addresses *)(argp1); - result = (cipher__Address *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Addresses_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Addresses_count_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_count_set" "', argument " "1"" of type '" "cipher_Addresses *""'"); - } - arg1 = (cipher_Addresses *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_Addresses_count_set" "', argument " "2"" of type '" "int""'"); - } - arg2 = (int)(val2); - if (arg1) (arg1)->count = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher_Addresses_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher_Addresses_count_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_count_get" "', argument " "1"" of type '" "cipher_Addresses *""'"); - } - arg1 = (cipher_Addresses *)(argp1); - result = (int) ((arg1)->count); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher_Addresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher_Addresses")) SWIG_fail; - result = (cipher_Addresses *)calloc(1, sizeof(cipher_Addresses)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Addresses, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher_Addresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Addresses",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Addresses" "', argument " "1"" of type '" "cipher_Addresses *""'"); - } - arg1 = (cipher_Addresses *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher_Addresses_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Addresses, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_Fee_Calculator_callback_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; - FeeCalcFunc arg2 = (FeeCalcFunc) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:Fee_Calculator_callback_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_callback_set" "', argument " "1"" of type '" "Fee_Calculator *""'"); - } - arg1 = (Fee_Calculator *)(argp1); - { - int res = SWIG_ConvertFunctionPtr(obj1, (void**)(&arg2), SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_ArgError(res), "in method '" "Fee_Calculator_callback_set" "', argument " "2"" of type '" "FeeCalcFunc""'"); - } - } - if (arg1) (arg1)->callback = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_Fee_Calculator_callback_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - FeeCalcFunc result; - - if (!PyArg_ParseTuple(args,(char *)"O:Fee_Calculator_callback_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_callback_get" "', argument " "1"" of type '" "Fee_Calculator *""'"); - } - arg1 = (Fee_Calculator *)(argp1); - result = (FeeCalcFunc) ((arg1)->callback); - resultobj = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_Fee_Calculator_context_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:Fee_Calculator_context_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_context_set" "', argument " "1"" of type '" "Fee_Calculator *""'"); - } - arg1 = (Fee_Calculator *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Fee_Calculator_context_set" "', argument " "2"" of type '" "void *""'"); - } - if (arg1) (arg1)->context = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_Fee_Calculator_context_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - void *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:Fee_Calculator_context_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_context_get" "', argument " "1"" of type '" "Fee_Calculator *""'"); - } - arg1 = (Fee_Calculator *)(argp1); - result = (void *) ((arg1)->context); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_Fee_Calculator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_Fee_Calculator")) SWIG_fail; - result = (Fee_Calculator *)calloc(1, sizeof(Fee_Calculator)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Fee_Calculator, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_Fee_Calculator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_Fee_Calculator",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Fee_Calculator" "', argument " "1"" of type '" "Fee_Calculator *""'"); - } - arg1 = (Fee_Calculator *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *Fee_Calculator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_Fee_Calculator, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap__GoString__p_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *arg1 = (_GoString_ *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:_GoString__p_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__p_set" "', argument " "1"" of type '" "_GoString_ *""'"); - } - arg1 = (_GoString_ *)(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_GoString__p_set" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = (char *)(buf2); - if (arg2) { - size_t size = strlen((const char *)((const char *)(arg2))) + 1; - arg1->p = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size)); - } else { - arg1->p = 0; - } - resultobj = SWIG_Py_Void(); - if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); - return NULL; -} - - -SWIGINTERN PyObject *_wrap__GoString__p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *arg1 = (_GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:_GoString__p_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__p_get" "', argument " "1"" of type '" "_GoString_ *""'"); - } - arg1 = (_GoString_ *)(argp1); - result = (char *) ((arg1)->p); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap__GoString__n_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *arg1 = (_GoString_ *) 0 ; - ptrdiff_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:_GoString__n_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__n_set" "', argument " "1"" of type '" "_GoString_ *""'"); - } - arg1 = (_GoString_ *)(argp1); - ecode2 = SWIG_AsVal_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_GoString__n_set" "', argument " "2"" of type '" "ptrdiff_t""'"); - } - arg2 = (ptrdiff_t)(val2); - if (arg1) (arg1)->n = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap__GoString__n_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *arg1 = (_GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - ptrdiff_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:_GoString__n_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__n_get" "', argument " "1"" of type '" "_GoString_ *""'"); - } - arg1 = (_GoString_ *)(argp1); - result = ((arg1)->n); - resultobj = SWIG_From_long((long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new__GoString_(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new__GoString_")) SWIG_fail; - result = (_GoString_ *)calloc(1, sizeof(_GoString_)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p__GoString_, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete__GoString_(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - _GoString_ *arg1 = (_GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete__GoString_",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__GoString_" "', argument " "1"" of type '" "_GoString_ *""'"); - } - arg1 = (_GoString_ *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_GoString__swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p__GoString_, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_GoInterface_t_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *arg1 = (GoInterface *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:GoInterface_t_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_t_set" "', argument " "1"" of type '" "GoInterface *""'"); - } - arg1 = (GoInterface *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoInterface_t_set" "', argument " "2"" of type '" "void *""'"); - } - if (arg1) (arg1)->t = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoInterface_t_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *arg1 = (GoInterface *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - void *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:GoInterface_t_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_t_get" "', argument " "1"" of type '" "GoInterface *""'"); - } - arg1 = (GoInterface *)(argp1); - result = (void *) ((arg1)->t); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoInterface_v_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *arg1 = (GoInterface *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:GoInterface_v_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_v_set" "', argument " "1"" of type '" "GoInterface *""'"); - } - arg1 = (GoInterface *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoInterface_v_set" "', argument " "2"" of type '" "void *""'"); - } - if (arg1) (arg1)->v = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoInterface_v_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *arg1 = (GoInterface *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - void *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:GoInterface_v_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_v_get" "', argument " "1"" of type '" "GoInterface *""'"); - } - arg1 = (GoInterface *)(argp1); - result = (void *) ((arg1)->v); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_GoInterface(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_GoInterface")) SWIG_fail; - result = (GoInterface *)calloc(1, sizeof(GoInterface)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GoInterface, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_GoInterface(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface *arg1 = (GoInterface *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_GoInterface",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_GoInterface" "', argument " "1"" of type '" "GoInterface *""'"); - } - arg1 = (GoInterface *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *GoInterface_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_GoInterface, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_GoSlice_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - void *arg2 = (void *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_data_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_data_set" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoSlice_data_set" "', argument " "2"" of type '" "void *""'"); - } - if (arg1) (arg1)->data = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoSlice_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - void *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_data_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_data_get" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - result = (void *) ((arg1)->data); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoSlice_len_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - GoInt arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_len_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_len_set" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GoSlice_len_set" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - if (arg1) (arg1)->len = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoSlice_len_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt result; - - if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_len_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_len_get" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - result = (GoInt) ((arg1)->len); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoSlice_cap_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - GoInt arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_cap_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_cap_set" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GoSlice_cap_set" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - if (arg1) (arg1)->cap = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_GoSlice_cap_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt result; - - if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_cap_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_cap_get" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - result = (GoInt) ((arg1)->cap); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_GoSlice(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_GoSlice")) SWIG_fail; - result = (GoSlice *)calloc(1, sizeof(GoSlice)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GoSlice, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_GoSlice(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_GoSlice",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_GoSlice" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *GoSlice_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_GoSlice, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_SKY_cli_GenerateWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - Options__Handle *arg2 = (Options__Handle *) 0 ; - GoUint64 arg3 ; - Wallet__Handle *arg4 = (Wallet__Handle *) 0 ; - Handle temp2 ; - unsigned long long val3 ; - int ecode3 = 0 ; - Handle temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - { - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_GenerateWallet",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GenerateWallet', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_cli_GenerateWallet" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - result = (GoUint32)SKY_cli_GenerateWallet(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_MakeAlphanumericSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString_ *arg1 = (GoString_ *) 0 ; - GoString temp1 ; - GoUint32 result; - - { - temp1.p = NULL; - temp1.n = 0; - arg1 = (GoString_ *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_cli_MakeAlphanumericSeed")) SWIG_fail; - result = (GoUint32)SKY_cli_MakeAlphanumericSeed(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); - free( (void*)arg1->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewClient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - Client__Handle *arg2 = (Client__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewClient",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewClient', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_api_NewClient(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_CSRF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CSRF",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_CSRF(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Version(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Version",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_Version(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Outputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Outputs",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_Outputs(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_OutputsForAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_OutputsForAddresses",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_OutputsForAddresses', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_OutputsForAddresses(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_OutputsForHashes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_OutputsForHashes",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_OutputsForHashes', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_OutputsForHashes(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_CoinSupply(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CoinSupply",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_CoinSupply(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockByHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_BlockByHash",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_BlockByHash', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_BlockByHash(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockBySeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoUint64 arg2 ; - Handle *arg3 = (Handle *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_BlockBySeq",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_BlockBySeq" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_api_Client_BlockBySeq(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Blocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Blocks",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Blocks', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_Blocks(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_LastBlocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoUint64 arg2 ; - Handle *arg3 = (Handle *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_LastBlocks",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_LastBlocks" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_api_Client_LastBlocks(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockchainMetadata(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_BlockchainMetadata",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_BlockchainMetadata(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockchainProgress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_BlockchainProgress",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_BlockchainProgress(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - wallet__BalancePair *arg3 = (wallet__BalancePair *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_Balance",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Balance', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Client_Balance" "', argument " "3"" of type '" "wallet__BalancePair *""'"); - } - arg3 = (wallet__BalancePair *)(argp3); - result = (GoUint32)SKY_api_Client_Balance(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UxOut",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UxOut', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_UxOut(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_AddressUxOuts",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_AddressUxOuts', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_AddressUxOuts(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Wallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - WalletResponse__Handle *arg3 = (WalletResponse__Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Wallet",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Wallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_Wallet(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Wallets(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Wallets__Handle *arg2 = (Wallets__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Wallets",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_Wallets(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateUnencryptedWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoInt arg4 ; - WalletResponse__Handle *arg5 = (WalletResponse__Handle *) 0 ; - long long val4 ; - int ecode4 = 0 ; - Handle temp5 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - GoUint32 result; - - { - arg5 = &temp5; - } - if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Client_CreateUnencryptedWallet",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateUnencryptedWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateUnencryptedWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - ecode4 = SWIG_AsVal_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_api_Client_CreateUnencryptedWallet" "', argument " "4"" of type '" "GoInt""'"); - } - arg4 = (GoInt)(val4); - result = (GoUint32)SKY_api_Client_CreateUnencryptedWallet(arg1,arg2,arg3,arg4,arg5); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg5)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateEncryptedWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoString arg4 ; - GoInt arg5 ; - WalletResponse__Handle *arg6 = (WalletResponse__Handle *) 0 ; - long long val5 ; - int ecode5 = 0 ; - Handle temp6 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - GoUint32 result; - - { - arg6 = &temp6; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_api_Client_CreateEncryptedWallet",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); - } - (&arg4)->p = buffer; - (&arg4)->n = size - 1; - } - ecode5 = SWIG_AsVal_long_SS_long(obj4, &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "SKY_api_Client_CreateEncryptedWallet" "', argument " "5"" of type '" "GoInt""'"); - } - arg5 = (GoInt)(val5); - result = (GoUint32)SKY_api_Client_CreateEncryptedWallet(arg1,arg2,arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NewWalletAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoInt arg3 ; - GoString arg4 ; - Strings__Handle *arg5 = (Strings__Handle *) 0 ; - long long val3 ; - int ecode3 = 0 ; - Handle temp5 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - GoUint32 result; - - { - arg5 = &temp5; - } - if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Client_NewWalletAddress",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NewWalletAddress', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_api_Client_NewWalletAddress" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NewWalletAddress', expecting string"); - } - (&arg4)->p = buffer; - (&arg4)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_NewWalletAddress(arg1,arg2,arg3,arg4,arg5); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg5)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - wallet__BalancePair *arg3 = (wallet__BalancePair *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_WalletBalance",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletBalance', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Client_WalletBalance" "', argument " "3"" of type '" "wallet__BalancePair *""'"); - } - arg3 = (wallet__BalancePair *)(argp3); - result = (GoUint32)SKY_api_Client_WalletBalance(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Spend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoUint64 arg4 ; - GoString arg5 ; - SpendResult_Handle *arg6 = (SpendResult_Handle *) 0 ; - unsigned long long val4 ; - int ecode4 = 0 ; - void *argp6 = 0 ; - int res6 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_api_Client_Spend",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_api_Client_Spend" "', argument " "4"" of type '" "GoUint64""'"); - } - arg4 = (GoUint64)(val4); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); - } - (&arg5)->p = buffer; - (&arg5)->n = size - 1; - } - res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_SpendResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res6)) { - SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_api_Client_Spend" "', argument " "6"" of type '" "SpendResult_Handle *""'"); - } - arg6 = (SpendResult_Handle *)(argp6); - result = (GoUint32)SKY_api_Client_Spend(arg1,arg2,arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - CreateTransactionResponse__Handle *arg3 = (CreateTransactionResponse__Handle *) 0 ; - Handle temp2 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CreateTransaction",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_CreateTransaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_UpdateWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_UpdateWallet",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UpdateWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UpdateWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_UpdateWallet(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletFolderName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_WalletFolderName",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_WalletFolderName(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NewSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoInt arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - long long val2 ; - int ecode2 = 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NewSeed",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_NewSeed" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_api_Client_NewSeed(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoString_ *arg4 = (GoString_ *) 0 ; - GoString temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.p = NULL; - temp4.n = 0; - arg4 = (GoString_ *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_WalletSeed",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletSeed', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletSeed', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_WalletSeed(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); - free( (void*)arg4->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkConnection(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NetworkConnection",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NetworkConnection', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_NetworkConnection(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkConnections(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - api__NetworkConnectionsFilter *arg2 = (api__NetworkConnectionsFilter *) 0 ; - Handle *arg3 = (Handle *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NetworkConnections",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_api_Client_NetworkConnections" "', argument " "2"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg2 = (api__NetworkConnectionsFilter *)(argp2); - result = (GoUint32)SKY_api_Client_NetworkConnections(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkDefaultPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkDefaultPeers",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_NetworkDefaultPeers(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkTrustedPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkTrustedPeers",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_NetworkTrustedPeers(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkExchangedPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkExchangedPeers",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_NetworkExchangedPeers(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_PendingTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_PendingTransactions",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_PendingTransactions(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Transaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Transaction', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_Transaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Transactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Transactions",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Transactions', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_Transactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_ConfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_ConfirmedTransactions",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_ConfirmedTransactions', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_ConfirmedTransactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_UnconfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoSlice arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UnconfirmedTransactions",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UnconfirmedTransactions', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_Client_UnconfirmedTransactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_InjectTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Transaction__Handle arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_InjectTransaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_api_Client_InjectTransaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_ResendUnconfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_ResendUnconfirmedTransactions",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_ResendUnconfirmedTransactions(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_RawTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_RawTransaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_RawTransaction', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_RawTransaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - Handle *arg3 = (Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_AddressTransactions",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_AddressTransactions', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_AddressTransactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Richlist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - api__RichlistParams *arg2 = (api__RichlistParams *) 0 ; - Handle *arg3 = (Handle *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Richlist",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_api_Client_Richlist" "', argument " "2"" of type '" "api__RichlistParams *""'"); - } - arg2 = (api__RichlistParams *)(argp2); - result = (GoUint32)SKY_api_Client_Richlist(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_AddressCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_AddressCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_UnloadWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UnloadWallet",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UnloadWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_UnloadWallet(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_Health(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Health",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Client_Health(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_EncryptWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - WalletResponse__Handle *arg4 = (WalletResponse__Handle *) 0 ; - Handle temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_EncryptWallet",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_EncryptWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_EncryptWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_EncryptWallet(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Client_DecryptWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - WalletResponse__Handle *arg4 = (WalletResponse__Handle *) 0 ; - Handle temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_DecryptWallet",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_DecryptWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_DecryptWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_api_Client_DecryptWallet(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewCreateTransactionResponse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoSlice arg2 ; - CreateTransactionResponse__Handle *arg3 = (CreateTransactionResponse__Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreateTransactionResponse",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewCreateTransactionResponse', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_NewCreateTransactionResponse(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoSlice arg2 ; - CreatedTransaction__Handle *arg3 = (CreatedTransaction__Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreatedTransaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewCreatedTransaction', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_api_NewCreatedTransaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_CreatedTransaction_ToTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CreatedTransaction__Handle arg1 ; - Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_CreatedTransaction_ToTransaction",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_CreatedTransaction_ToTransaction(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - CreatedTransactionOutput__Handle *arg3 = (CreatedTransactionOutput__Handle *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreatedTransactionOutput",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_api_NewCreatedTransactionOutput" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_api_NewCreatedTransactionOutput(arg1,(unsigned char (*)[32])arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransactionInput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - CreatedTransactionInput__Handle *arg2 = (CreatedTransactionInput__Handle *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewCreatedTransactionInput",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_api_NewCreatedTransactionInput" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (GoUint32)SKY_api_NewCreatedTransactionInput(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_NewWalletResponse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - WalletResponse__Handle *arg2 = (WalletResponse__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewWalletResponse",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_NewWalletResponse(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_NewClient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_webrpc_NewClient",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_NewClient', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_webrpc_NewClient(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_CSRF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_webrpc_Client_CSRF",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_webrpc_Client_CSRF(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_InjectTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - Transaction__Handle arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_InjectTransaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_webrpc_Client_InjectTransaction(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetStatus(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - StatusResult_Handle *arg2 = (StatusResult_Handle *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetStatus",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_StatusResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_webrpc_Client_GetStatus" "', argument " "2"" of type '" "StatusResult_Handle *""'"); - } - arg2 = (StatusResult_Handle *)(argp2); - result = (GoUint32)SKY_webrpc_Client_GetStatus(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetTransactionByID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString arg2 ; - TransactionResult_Handle *arg3 = (TransactionResult_Handle *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_webrpc_Client_GetTransactionByID",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetTransactionByID', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_TransactionResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_webrpc_Client_GetTransactionByID" "', argument " "3"" of type '" "TransactionResult_Handle *""'"); - } - arg3 = (TransactionResult_Handle *)(argp3); - result = (GoUint32)SKY_webrpc_Client_GetTransactionByID(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetAddressUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoSlice arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetAddressUxOuts",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetAddressUxOuts', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_webrpc_Client_GetAddressUxOuts(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetBlocksInRange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoUint64 arg2 ; - GoUint64 arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_webrpc_Client_GetBlocksInRange",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_webrpc_Client_GetBlocksInRange" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_webrpc_Client_GetBlocksInRange" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - result = (GoUint32)SKY_webrpc_Client_GetBlocksInRange(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetBlocksBySeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoSlice arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetBlocksBySeq",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetBlocksBySeq', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_webrpc_Client_GetBlocksBySeq(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetLastBlocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoUint64 arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetLastBlocks",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_webrpc_Client_GetLastBlocks" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_webrpc_Client_GetLastBlocks(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_DecodeBase58Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DecodeBase58Address",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DecodeBase58Address', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_DecodeBase58Address" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_cipher_DecodeBase58Address(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromBytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromBytes",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_AddressFromBytes', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromBytes" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_cipher_AddressFromBytes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromPubKey",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromPubKey" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_cipher_AddressFromPubKey((unsigned char (*)[33])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromSecKey",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromSecKey" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_cipher_AddressFromSecKey((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_Null",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Null" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint32)SKY_cipher_Address_Null(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_Bytes",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Bytes" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint32)SKY_cipher_Address_Bytes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Address_Verify",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Verify" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_Address_Verify(arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Address_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_String",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_String" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint32)SKY_cipher_Address_String(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - cipher__Checksum *arg2 = (cipher__Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Address_Checksum",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Checksum" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Checksum, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Checksum"); - cipher_Checksum* p = (cipher_Checksum*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_Address_Checksum(arg1,(unsigned char (*)[4])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_String2Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_String2Hex",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_String2Hex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_String2Hex(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Base58_ToInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_ToInt",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_ToInt', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_Base58_ToInt(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Base58_ToHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_ToHex",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_ToHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_Base58_ToHex(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Base58_Base582Int(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_Base582Int",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_Base582Int', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_Base58_Base582Int(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Base582Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base582Hex",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base582Hex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_Base582Hex(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Base58_BitHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_BitHex",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_BitHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_base58_Base58_BitHex(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Int2Base58(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInt arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - long long val1 ; - int ecode1 = 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Int2Base58",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_base58_Int2Base58" "', argument " "1"" of type '" "GoInt""'"); - } - arg1 = (GoInt)(val1); - result = (GoUint32)SKY_base58_Int2Base58(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_base58_Hex2Base58(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58String",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58String', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_base58_Hex2Base58String(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58Str(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58Str",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58Str', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_base58_Hex2Base58Str(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_DecodeBase58BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DecodeBase58BitcoinAddress",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DecodeBase58BitcoinAddress', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_DecodeBase58BitcoinAddress" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); - } - arg2 = (cipher__BitcoinAddress *)(argp2); - result = (GoUint32)SKY_cipher_DecodeBase58BitcoinAddress(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromPubKey",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromPubKey" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); - } - arg2 = (cipher__BitcoinAddress *)(argp2); - SKY_cipher_BitcoinAddressFromPubKey((unsigned char (*)[33])arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromSecKey",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromSecKey" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); - } - arg2 = (cipher__BitcoinAddress *)(argp2); - result = (GoUint32)SKY_cipher_BitcoinAddressFromSecKey((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinWalletImportFormatFromSeckey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinWalletImportFormatFromSeckey",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - SKY_cipher_BitcoinWalletImportFormatFromSeckey((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_Py_Void(); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromBytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromBytes",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_BitcoinAddressFromBytes', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromBytes" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); - } - arg2 = (cipher__BitcoinAddress *)(argp2); - result = (GoUint32)SKY_cipher_BitcoinAddressFromBytes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SecKeyFromBitcoinWalletImportFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SecKeyFromBitcoinWalletImportFormat",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SecKeyFromBitcoinWalletImportFormat', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_SecKeyFromBitcoinWalletImportFormat(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_Null",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Null" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - result = (GoUint8)SKY_cipher_BitcoinAddress_Null(arg1); - resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_Bytes",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Bytes" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - SKY_cipher_BitcoinAddress_Bytes(arg1,arg2); - resultobj = SWIG_Py_Void(); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddress_Verify",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Verify" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_BitcoinAddress_Verify(arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_String",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_String" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - SKY_cipher_BitcoinAddress_String(arg1,arg2); - resultobj = SWIG_Py_Void(); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - cipher__Checksum *arg2 = (cipher__Checksum *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddress_Checksum",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Checksum" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Checksum, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Checksum"); - cipher_Checksum* p = (cipher_Checksum*)argp; - arg2 = &p->data; - } - SKY_cipher_BitcoinAddress_Checksum(arg1,(unsigned char (*)[4])arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_RandByte(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInt arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - long long val1 ; - int ecode1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_RandByte",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_cipher_RandByte" "', argument " "1"" of type '" "GoInt""'"); - } - arg1 = (GoInt)(val1); - result = (GoUint32)SKY_cipher_RandByte(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_NewPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewPubKey",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewPubKey', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_NewPubKey(arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyFromHex",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_PubKeyFromHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKeyFromHex(arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyFromSecKey",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKeyFromSecKey((unsigned char (*)[32])arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromSig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Sig *arg1 = (cipher__Sig *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - cipher__PubKey *arg3 = (cipher__PubKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_PubKeyFromSig",&obj0,&obj1,&obj2)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKeyFromSig((unsigned char (*)[65])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[33])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKey_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_PubKey_Verify",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKey_Verify((unsigned char (*)[33])arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKey_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_PubKey_Hex",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKey_Hex((unsigned char (*)[33])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyRipemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__Ripemd160 *arg2 = (cipher__Ripemd160 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyRipemd160",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); - cipher_Ripemd160* p = (cipher_Ripemd160*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_PubKeyRipemd160((unsigned char (*)[33])arg1,(unsigned char (*)[20])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_NewSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewSecKey",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewSecKey', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_NewSecKey(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SecKeyFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SecKeyFromHex",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SecKeyFromHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_SecKeyFromHex(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SecKey_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SecKey_Verify",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_SecKey_Verify((unsigned char (*)[32])arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SecKey_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SecKey_Hex",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_SecKey_Hex((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_ECDH(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_ECDH",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_ECDH((unsigned char (*)[33])arg1,(unsigned char (*)[32])arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_NewSig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__Sig *arg2 = (cipher__Sig *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewSig",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewSig', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_NewSig(arg1,(unsigned char (*)[65])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SigFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__Sig *arg2 = (cipher__Sig *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SigFromHex",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SigFromHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_SigFromHex(arg1,(unsigned char (*)[65])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Sig_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Sig *arg1 = (cipher__Sig *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Sig_Hex",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_Sig_Hex((unsigned char (*)[65])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SignHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - cipher__Sig *arg3 = (cipher__Sig *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_SignHash",&obj0,&obj1,&obj2)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_SignHash((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[65])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_VerifyAddressSignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - cipher__Sig *arg2 = (cipher__Sig *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_VerifyAddressSignedHash",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_VerifyAddressSignedHash" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_VerifyAddressSignedHash(arg1,(unsigned char (*)[65])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_VerifySignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Sig *arg1 = (cipher__Sig *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_VerifySignedHash",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_VerifySignedHash((unsigned char (*)[65])arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_VerifyPubKeySignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__Sig *arg2 = (cipher__Sig *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_VerifyPubKeySignedHash",&obj0,&obj1,&obj2)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_VerifyPubKeySignedHash((unsigned char (*)[33])arg1,(unsigned char (*)[65])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateKeyPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; - cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateKeyPair",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_GenerateKeyPair((unsigned char (*)[33])arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - cipher__SecKey *arg3 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_GenerateDeterministicKeyPair",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPair', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPair(arg1,(unsigned char (*)[33])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_DeterministicKeyPairIterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - cipher__PubKey *arg3 = (cipher__PubKey *) 0 ; - cipher__SecKey *arg4 = (cipher__SecKey *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_DeterministicKeyPairIterator",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DeterministicKeyPairIterator', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg3 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg4 = &p->data; - } - result = (GoUint32)SKY_cipher_DeterministicKeyPairIterator(arg1,arg2,(unsigned char (*)[33])arg3,(unsigned char (*)[32])arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoInt arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairs",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairs', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairs" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPairs(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( argv[0], &buffer, &size, 0 ); - _v = SWIG_IsOK(res) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_0(self, args); - } - } - } - if (argc == 2) { - int _v; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( argv[0], &buffer, &size, 0 ); - _v = SWIG_IsOK(res) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_1(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_cipher_GenerateDeterministicKeyPairs'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_cipher_GenerateDeterministicKeyPairs(GoSlice,GoInt,cipher_SecKeys *)\n" - " SKY_cipher_GenerateDeterministicKeyPairs(GoSlice,GoInt,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoInt arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairsSeed",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairsSeed', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairsSeed" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPairsSeed(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_CheckSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_CheckSecKey",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_CheckSecKey((unsigned char (*)[32])arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_CheckSecKeyHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_CheckSecKeyHash",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); - cipher_SecKey* p = (cipher_SecKey*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_CheckSecKeyHash((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_encrypt_ScryptChacha20poly1305_Encrypt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoSlice arg2 ; - GoSlice arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_encrypt_ScryptChacha20poly1305_Encrypt",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_encrypt_ScryptChacha20poly1305_Encrypt" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Encrypt', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Encrypt', expecting string"); - } - (&arg3)->data = buffer; - (&arg3)->len = size - 1; - (&arg3)->cap = size; - } - result = (GoUint32)SKY_encrypt_ScryptChacha20poly1305_Encrypt(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_encrypt_ScryptChacha20poly1305_Decrypt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoSlice arg2 ; - GoSlice arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_encrypt_ScryptChacha20poly1305_Decrypt",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_encrypt_ScryptChacha20poly1305_Decrypt" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Decrypt', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Decrypt', expecting string"); - } - (&arg3)->data = buffer; - (&arg3)->len = size - 1; - (&arg3)->cap = size; - } - result = (GoUint32)SKY_encrypt_ScryptChacha20poly1305_Decrypt(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_bip39_NewDefaultMnemomic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString_ *arg1 = (GoString_ *) 0 ; - GoString temp1 ; - GoUint32 result; - - { - temp1.p = NULL; - temp1.n = 0; - arg1 = (GoString_ *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_bip39_NewDefaultMnemomic")) SWIG_fail; - result = (GoUint32)SKY_bip39_NewDefaultMnemomic(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); - free( (void*)arg1->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_bip39_NewEntropy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInt arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - long long val1 ; - int ecode1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_NewEntropy",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_bip39_NewEntropy" "', argument " "1"" of type '" "GoInt""'"); - } - arg1 = (GoInt)(val1); - result = (GoUint32)SKY_bip39_NewEntropy(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_bip39_NewMnemonic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_NewMnemonic",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_NewMnemonic', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_bip39_NewMnemonic(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_bip39_MnemonicToByteArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_MnemonicToByteArray",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_MnemonicToByteArray', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_bip39_MnemonicToByteArray(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_bip39_IsMnemonicValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_IsMnemonicValid",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_IsMnemonicValid', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_bip39_IsMnemonicValid(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Ripemd160_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Ripemd160 *arg1 = (cipher__Ripemd160 *) 0 ; - GoSlice arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Ripemd160_Set",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); - cipher_Ripemd160* p = (cipher_Ripemd160*)argp; - arg1 = &p->data; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_Ripemd160_Set', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_cipher_Ripemd160_Set((unsigned char (*)[20])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_HashRipemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__Ripemd160 *arg2 = (cipher__Ripemd160 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_HashRipemd160",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_HashRipemd160', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); - cipher_Ripemd160* p = (cipher_Ripemd160*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_HashRipemd160(arg1,(unsigned char (*)[20])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - GoSlice arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SHA256_Set",&obj0,&obj1)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SHA256_Set', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_cipher_SHA256_Set((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SHA256_Hex",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_SHA256_Hex((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Xor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_SHA256_Xor",&obj0,&obj1,&obj2)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_SHA256_Xor((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SumSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SumSHA256",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SumSHA256', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_SumSHA256(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256FromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SHA256FromHex",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SHA256FromHex', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_SHA256FromHex(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_DoubleSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DoubleSHA256",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DoubleSHA256', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_DoubleSHA256(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_AddSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_AddSHA256",&obj0,&obj1,&obj2)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_cipher_AddSHA256((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_Merkle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice *arg1 = (GoSlice *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Merkle",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Merkle" "', argument " "1"" of type '" "GoSlice *""'"); - } - arg1 = (GoSlice *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_cipher_Merkle(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SHA256_Null",&obj0)) SWIG_fail; - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg1 = &p->data; - } - result = (GoUint32)SKY_cipher_SHA256_Null((unsigned char (*)[32])arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_AddPrivateKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_AddPrivateKey",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKey', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_cli_AddPrivateKey(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_AddPrivateKeyToFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString arg2 ; - PasswordReader__Handle arg3 ; - void *argp3 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_AddPrivateKeyToFile",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKeyToFile', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKeyToFile', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_PasswordReader__Handle, 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_AddPrivateKeyToFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); - } - if (!argp3) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_AddPrivateKeyToFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); - } else { - arg3 = *((PasswordReader__Handle *)(argp3)); - } - } - result = (GoUint32)SKY_cli_AddPrivateKeyToFile(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_CheckWalletBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString arg2 ; - BalanceResult_Handle *arg3 = (BalanceResult_Handle *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_CheckWalletBalance",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CheckWalletBalance', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_BalanceResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_CheckWalletBalance" "', argument " "3"" of type '" "BalanceResult_Handle *""'"); - } - arg3 = (BalanceResult_Handle *)(argp3); - result = (GoUint32)SKY_cli_CheckWalletBalance(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_GetBalanceOfAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoSlice arg2 ; - BalanceResult_Handle *arg3 = (BalanceResult_Handle *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GetBalanceOfAddresses",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GetBalanceOfAddresses', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_BalanceResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetBalanceOfAddresses" "', argument " "3"" of type '" "BalanceResult_Handle *""'"); - } - arg3 = (BalanceResult_Handle *)(argp3); - result = (GoUint32)SKY_cli_GetBalanceOfAddresses(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_LoadConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle *arg1 = (Config__Handle *) 0 ; - Handle temp1 ; - GoUint32 result; - - { - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_cli_LoadConfig")) SWIG_fail; - result = (GoUint32)SKY_cli_LoadConfig(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Config_FullWalletPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_FullWalletPath",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_Config_FullWalletPath(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Config_FullDBPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_FullDBPath",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_Config_FullDBPath(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_NewApp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle arg1 ; - App__Handle *arg2 = (App__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_NewApp",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_NewApp(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_RPCClientFromContext(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Context__Handle arg1 ; - WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_RPCClientFromContext",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_RPCClientFromContext(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_ConfigFromContext(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Context__Handle arg1 ; - Config__Handle *arg2 = (Config__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_ConfigFromContext",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_ConfigFromContext(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_PasswordFromBytes_Password(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoSlice_ temp2 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_cli_PasswordFromBytes_Password")) SWIG_fail; - result = (GoUint32)SKY_cli_PasswordFromBytes_Password(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_PasswordFromTerm_Password(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_cli_PasswordFromTerm_Password")) SWIG_fail; - result = (GoUint32)SKY_cli_PasswordFromTerm_Password(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTxFromWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoSlice arg4 ; - PasswordReader__Handle arg5 ; - Transaction__Handle *arg6 = (Transaction__Handle *) 0 ; - void *argp5 ; - int res5 = 0 ; - Handle temp6 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - GoUint32 result; - - { - arg6 = &temp6; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_cli_CreateRawTxFromWallet",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); - } - (&arg4)->data = buffer; - (&arg4)->len = size - 1; - (&arg4)->cap = size; - } - { - res5 = SWIG_ConvertPtr(obj4, &argp5, SWIGTYPE_p_PasswordReader__Handle, 0 ); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SKY_cli_CreateRawTxFromWallet" "', argument " "5"" of type '" "PasswordReader__Handle""'"); - } - if (!argp5) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_CreateRawTxFromWallet" "', argument " "5"" of type '" "PasswordReader__Handle""'"); - } else { - arg5 = *((PasswordReader__Handle *)(argp5)); - } - } - result = (GoUint32)SKY_cli_CreateRawTxFromWallet(arg1,arg2,arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTxFromAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString arg2 ; - GoString arg3 ; - GoString arg4 ; - GoSlice arg5 ; - PasswordReader__Handle arg6 ; - Transaction__Handle *arg7 = (Transaction__Handle *) 0 ; - void *argp6 ; - int res6 = 0 ; - Handle temp7 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - GoUint32 result; - - { - arg7 = &temp7; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_cli_CreateRawTxFromAddress",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); - } - (&arg4)->p = buffer; - (&arg4)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); - } - (&arg5)->data = buffer; - (&arg5)->len = size - 1; - (&arg5)->cap = size; - } - { - res6 = SWIG_ConvertPtr(obj5, &argp6, SWIGTYPE_p_PasswordReader__Handle, 0 ); - if (!SWIG_IsOK(res6)) { - SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_cli_CreateRawTxFromAddress" "', argument " "6"" of type '" "PasswordReader__Handle""'"); - } - if (!argp6) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_CreateRawTxFromAddress" "', argument " "6"" of type '" "PasswordReader__Handle""'"); - } else { - arg6 = *((PasswordReader__Handle *)(argp6)); - } - } - result = (GoUint32)SKY_cli_CreateRawTxFromAddress(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg7)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - Wallet__Handle arg2 ; - GoSlice arg3 ; - GoString arg4 ; - GoSlice arg5 ; - GoSlice arg6 ; - Transaction__Handle *arg7 = (Transaction__Handle *) 0 ; - Handle temp7 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - GoUint32 result; - - { - arg7 = &temp7; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_cli_CreateRawTx",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); - } - (&arg3)->data = buffer; - (&arg3)->len = size - 1; - (&arg3)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); - } - (&arg4)->p = buffer; - (&arg4)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); - } - (&arg5)->data = buffer; - (&arg5)->len = size - 1; - (&arg5)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj5, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); - } - (&arg6)->data = buffer; - (&arg6)->len = size - 1; - (&arg6)->cap = size; - } - result = (GoUint32)SKY_cli_CreateRawTx(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg7)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_NewTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoSlice arg2 ; - GoSlice arg3 ; - Transaction__Handle *arg4 = (Transaction__Handle *) 0 ; - Handle temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_NewTransaction",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); - } - (&arg3)->data = buffer; - (&arg3)->len = size - 1; - (&arg3)->cap = size; - } - result = (GoUint32)SKY_cli_NewTransaction(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_GenerateAddressesInFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoUint64 arg2 ; - PasswordReader__Handle arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - void *argp3 ; - int res3 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GenerateAddressesInFile",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GenerateAddressesInFile', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - { - res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_PasswordReader__Handle, 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); - } - if (!argp3) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); - } else { - arg3 = *((PasswordReader__Handle *)(argp3)); - } - } - result = (GoUint32)SKY_cli_GenerateAddressesInFile(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_FormatAddressesAsJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_FormatAddressesAsJSON",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_FormatAddressesAsJSON', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_cli_FormatAddressesAsJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_FormatAddressesAsJoinedArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_FormatAddressesAsJoinedArray",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_FormatAddressesAsJoinedArray', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_cli_FormatAddressesAsJoinedArray(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_AddressesToStrings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_AddressesToStrings",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddressesToStrings', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_cli_AddressesToStrings(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_GetWalletOutputsFromFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - GoString arg2 ; - ReadableUnspentOutputsSummary_Handle *arg3 = (ReadableUnspentOutputsSummary_Handle *) 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GetWalletOutputsFromFile",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GetWalletOutputsFromFile', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetWalletOutputsFromFile" "', argument " "3"" of type '" "ReadableUnspentOutputsSummary_Handle *""'"); - } - arg3 = (ReadableUnspentOutputsSummary_Handle *)(argp3); - result = (GoUint32)SKY_cli_GetWalletOutputsFromFile(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_GetWalletOutputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WebRpcClient__Handle arg1 ; - Wallet__Handle *arg2 = (Wallet__Handle *) 0 ; - ReadableUnspentOutputsSummary_Handle *arg3 = (ReadableUnspentOutputsSummary_Handle *) 0 ; - Handle temp2 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_GetWalletOutputs",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res3 = SWIG_ConvertPtr(obj1, &argp3,SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetWalletOutputs" "', argument " "3"" of type '" "ReadableUnspentOutputsSummary_Handle *""'"); - } - arg3 = (ReadableUnspentOutputsSummary_Handle *)(argp3); - result = (GoUint32)SKY_cli_GetWalletOutputs(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_App_Run(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - App__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_App_Run",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_App_Run', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_cli_App_Run(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Config_GetCoin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_GetCoin",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_Config_GetCoin(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Config_GetRPCAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Config__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_GetRPCAddress",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_Config_GetRPCAddress(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_RPCClientFromApp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - App__Handle arg1 ; - WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_RPCClientFromApp",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_cli_RPCClientFromApp(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Getenv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Getenv",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Getenv', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_cli_Getenv(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_cli_Setenv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_Setenv",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Setenv', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Setenv', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_cli_Setenv(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - GoUint64 arg2 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - Transactions__Handle arg4 ; - FeeCalculator *arg5 = (FeeCalculator *) 0 ; - Block__Handle *arg6 = (Block__Handle *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - FeeCalculator temp5 ; - Handle temp6 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - GoUint32 result; - - { - arg6 = &temp6; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_coin_NewBlock",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_NewBlock" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - { - SWIG_AsVal_long(obj3, (long*)&arg4); - } - { - if (!PyCallable_Check(obj4)) SWIG_fail; - temp5.callback = _WrapperFeeCalculator; - temp5.context = obj4; - arg5 = &temp5; - } - result = (GoUint32)SKY_coin_NewBlock(arg1,arg2,(unsigned char (*)[32])arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SignedBlock_VerifySignature(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_SignedBlock_VerifySignature",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SignedBlock_VerifySignature" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_SignedBlock_VerifySignature(arg1,(unsigned char (*)[33])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewGenesisBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - GoUint64 arg2 ; - GoUint64 arg3 ; - Block__Handle *arg4 = (Block__Handle *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - Handle temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_NewGenesisBlock",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - result = (GoUint32)SKY_coin_NewGenesisBlock(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_HashHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_HashHeader",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Block_HashHeader(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_PreHashHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_PreHashHeader",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Block_PreHashHeader(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_Time(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Time",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Block_Time(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_Seq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Seq",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Block_Seq(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_HashBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_HashBody",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Block_HashBody(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Size",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Block_Size(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_String",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Block_String(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Block_GetTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - Transaction__Handle *arg3 = (Transaction__Handle *) 0 ; - GoUint8 *arg4 = (GoUint8 *) 0 ; - Handle temp3 ; - GoUint8 temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_GetTransaction",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Block_GetTransaction(arg1,(unsigned char (*)[32])arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewBlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - GoUint64 arg3 ; - GoUint64 arg4 ; - BlockBody__Handle arg5 ; - coin__BlockHeader *arg6 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - unsigned long long val4 ; - int ecode4 = 0 ; - void *argp6 = 0 ; - int res6 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_coin_NewBlockHeader",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_NewBlockHeader" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_NewBlockHeader" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_coin_NewBlockHeader" "', argument " "4"" of type '" "GoUint64""'"); - } - arg4 = (GoUint64)(val4); - { - SWIG_AsVal_long(obj4, (long*)&arg5); - } - res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res6)) { - SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_coin_NewBlockHeader" "', argument " "6"" of type '" "coin__BlockHeader *""'"); - } - arg6 = (coin__BlockHeader *)(argp6); - result = (GoUint32)SKY_coin_NewBlockHeader(arg1,(unsigned char (*)[32])arg2,arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_BlockHeader_Hash",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_Hash" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_BlockHeader_Hash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockHeader_Bytes",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_Bytes" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint32)SKY_coin_BlockHeader_Bytes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoString_ *arg2 = (GoString_ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockHeader_String",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_String" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint32)SKY_coin_BlockHeader_String(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - BlockBody__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_BlockBody_Hash",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_BlockBody_Hash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - BlockBody__Handle *arg1 = (BlockBody__Handle *) 0 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - Handle temp1 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - GoUint32 result; - - { - arg1 = &temp1; - } - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_BlockBody_Size")) SWIG_fail; - result = (GoUint32)SKY_coin_BlockBody_Size(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - BlockBody__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockBody_Bytes",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_BlockBody_Bytes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - Transaction__Handle arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_CreateUnspents",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspents" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_coin_CreateUnspents(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_coin__BlockHeader, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = PyInt_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_CreateUnspents__SWIG_0(self, args); - } - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_coin__BlockHeader, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = PyInt_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_CreateUnspents__SWIG_1(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_CreateUnspents'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_CreateUnspents(coin__BlockHeader *,Transaction__Handle,coin_UxOutArray *)\n" - " SKY_coin_CreateUnspents(coin__BlockHeader *,Transaction__Handle,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - Transaction__Handle arg2 ; - GoInt arg3 ; - coin__UxOut *arg4 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val3 ; - int ecode3 = 0 ; - void *argp4 = 0 ; - int res4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_coin_CreateUnspent",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspent" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_CreateUnspent" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SKY_coin_CreateUnspent" "', argument " "4"" of type '" "coin__UxOut *""'"); - } - arg4 = (coin__UxOut *)(argp4); - result = (GoUint32)SKY_coin_CreateUnspent(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_GetBlockObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - coin__Block **arg2 = (coin__Block **) 0 ; - coin__Block *temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = NULL; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetBlockObject",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_GetBlockObject(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj(SWIG_as_voidptr(*arg2), SWIGTYPE_p_coin__Block, 0 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_GetBlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Block__Handle arg1 ; - BlockBody__Handle *arg2 = (BlockBody__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetBlockBody",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_GetBlockBody(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewEmptyBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - Block__Handle *arg2 = (Block__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_NewEmptyBlock",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_NewEmptyBlock(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddUint64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint64 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddUint64",&obj0,&obj1)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_AddUint64" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_AddUint64" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_coin_AddUint64(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Uint64ToInt64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoInt64 *arg2 = (GoInt64 *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - GoInt64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Uint64ToInt64",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_Uint64ToInt64" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - result = (GoUint32)SKY_coin_Uint64ToInt64(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Int64ToUint64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInt64 arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - long long val1 ; - int ecode1 = 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Int64ToUint64",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_Int64ToUint64" "', argument " "1"" of type '" "GoInt64""'"); - } - arg1 = (GoInt64)(val1); - result = (GoUint32)SKY_coin_Int64ToUint64(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_IntToUint32(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInt arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - long long val1 ; - int ecode1 = 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_IntToUint32",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_IntToUint32" "', argument " "1"" of type '" "GoInt""'"); - } - arg1 = (GoInt)(val1); - result = (GoUint32)SKY_coin_IntToUint32(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_Hash",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_Hash" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_UxOut_Hash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_SnapshotHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_SnapshotHash",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_SnapshotHash" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_UxOut_SnapshotHash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxBody_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxBody_Hash",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxBody_Hash" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_UxBody_Hash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_CoinHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - GoUint64 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_CoinHours",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_CoinHours" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxOut_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_coin_UxOut_CoinHours(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoSlice_ temp2 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Hashes")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Hashes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_UxArray_Hashes__SWIG_1(self, args); - } - if (argc == 1) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_UxArray_Hashes__SWIG_0(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Hashes'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Hashes(coin_UxOutArray *,cipher_SHA256s *)\n" - " SKY_coin_UxArray_Hashes(coin__UxArray *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoSlice_ temp1 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_HasDupes")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_HasDupes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_UxArray_HasDupes__SWIG_1(self, args); - } - if (argc == 1) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_UxArray_HasDupes__SWIG_0(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_HasDupes'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_HasDupes(coin_UxOutArray *,GoUint8 *)\n" - " SKY_coin_UxArray_HasDupes(coin__UxArray *,GoUint8 *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Sort")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Sort(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Len(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoInt *arg2 = (GoInt *) 0 ; - GoSlice_ temp1 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Len")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Len(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoInt arg2 ; - GoInt arg3 ; - GoUint8 *arg4 = (GoUint8 *) 0 ; - GoSlice_ temp1 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - GoUint8 temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Less",&obj0,&obj1)) SWIG_fail; - ecode2 = SWIG_AsVal_long_SS_long(obj0, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Less" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj1, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Less" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)SKY_coin_UxArray_Less(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[4] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 3) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - int res = SWIG_AsVal_long_SS_long(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_Less__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_Less__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Less'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Less(coin_UxOutArray *,GoInt,GoInt,GoUint8 *)\n" - " SKY_coin_UxArray_Less(coin__UxArray *,GoInt,GoInt,GoUint8 *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoInt arg2 ; - GoInt arg3 ; - GoSlice_ temp1 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Swap",&obj0,&obj1)) SWIG_fail; - ecode2 = SWIG_AsVal_long_SS_long(obj0, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Swap" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj1, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Swap" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)SKY_coin_UxArray_Swap(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[4] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 3) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - int res = SWIG_AsVal_long_SS_long(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_Swap__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_long_SS_long(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_Swap__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Swap'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Swap(coin_UxOutArray *,GoInt,GoInt)\n" - " SKY_coin_UxArray_Swap(coin__UxArray *,GoInt,GoInt)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoSlice_ temp1 ; - GoUint64 temp2 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Coins")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Coins(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_UxArray_Coins__SWIG_1(self, args); - } - if (argc == 1) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_UxArray_Coins__SWIG_0(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Coins'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Coins(coin_UxOutArray *,GoUint64 *)\n" - " SKY_coin_UxArray_Coins(coin__UxArray *,GoUint64 *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - GoUint64 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - GoSlice_ temp1 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_CoinHours",&obj0)) SWIG_fail; - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_coin_UxArray_CoinHours(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_CoinHours__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_UxArray_CoinHours__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_CoinHours'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_CoinHours(coin_UxOutArray *,GoUint64,GoUint64 *)\n" - " SKY_coin_UxArray_CoinHours(coin__UxArray *,GoUint64,GoUint64 *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoSlice_ temp2 ; - GoSlice_ temp3 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Sub")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Sub(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_UxArray_Sub__SWIG_1(self, args); - } - if (argc == 2) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_UxArray_Sub__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Sub'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Sub(coin_UxOutArray *,coin_UxOutArray *,coin_UxOutArray *)\n" - " SKY_coin_UxArray_Sub(coin__UxArray *,coin__UxArray *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoSlice_ temp2 ; - GoSlice_ temp3 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Add")) SWIG_fail; - result = (GoUint32)SKY_coin_UxArray_Add(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_UxArray_Add__SWIG_1(self, args); - } - if (argc == 2) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_UxArray_Add__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Add'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_UxArray_Add(coin_UxOutArray *,coin_UxOutArray *,coin_UxOutArray *)\n" - " SKY_coin_UxArray_Add(coin__UxArray *,coin__UxArray *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - AddressUxOuts_Handle *arg2 = (AddressUxOuts_Handle *) 0 ; - GoSlice_ temp1 ; - Handle temp2 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_NewAddressUxOuts")) SWIG_fail; - result = (GoUint32)SKY_coin_NewAddressUxOuts(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_NewAddressUxOuts__SWIG_1(self, args); - } - if (argc == 1) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_NewAddressUxOuts__SWIG_0(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_NewAddressUxOuts'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_NewAddressUxOuts(coin_UxOutArray *,AddressUxOuts_Handle *)\n" - " SKY_coin_NewAddressUxOuts(coin__UxArray *,AddressUxOuts_Handle *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Keys",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_AddressUxOuts_Keys(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Keys__SWIG_0(self, args); - } - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Keys__SWIG_1(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Keys'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle,cipher_Addresses *)\n" - " SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Flatten",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_AddressUxOuts_Flatten(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_0(self, args); - } - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_1(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Flatten'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle,coin_UxOutArray *)\n" - " SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Sub(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - AddressUxOuts_Handle arg2 ; - AddressUxOuts_Handle *arg3 = (AddressUxOuts_Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Sub",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_coin_AddressUxOuts_Sub(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - AddressUxOuts_Handle arg2 ; - AddressUxOuts_Handle *arg3 = (AddressUxOuts_Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Add",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_coin_AddressUxOuts_Add(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Get",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Get" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_coin_AddressUxOuts_Get(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Get__SWIG_0(self, args); - } - } - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Get__SWIG_1(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Get'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle,cipher__Address *,coin_UxOutArray *)\n" - " SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle,cipher__Address *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_HasKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - GoUint8 *arg3 = (GoUint8 *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - GoUint8 temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_HasKey",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_HasKey" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_coin_AddressUxOuts_HasKey(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_GetOutputLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - GoInt *arg3 = (GoInt *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - GoInt temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_GetOutputLength",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_GetOutputLength" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_coin_AddressUxOuts_GetOutputLength(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Length(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Length",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_AddressUxOuts_Length(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - AddressUxOuts_Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Set",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (GoUint32)SKY_coin_AddressUxOuts_Set(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[4] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 3) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Set__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = PyList_Check(argv[2]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_AddressUxOuts_Set__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Set'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle,cipher__Address *,coin_UxOutArray *)\n" - " SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle,cipher__Address *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Create_Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle *arg1 = (Transaction__Handle *) 0 ; - Handle temp1 ; - GoUint32 result; - - { - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_Create_Transaction")) SWIG_fail; - result = (GoUint32)SKY_coin_Create_Transaction(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Copy",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_Copy(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_GetTransactionObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - coin__Transaction **arg2 = (coin__Transaction **) 0 ; - coin__Transaction *temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = NULL; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetTransactionObject",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_GetTransactionObject(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj(SWIG_as_voidptr(*arg2), SWIGTYPE_p_coin__Transaction, 0 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetInputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetInputs",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetInputs" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_coin_Transaction_ResetInputs(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetInputsCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetInputsCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_GetInputsCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetInputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetInputAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetInputAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_GetInputAt(arg1,arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetInputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetInputAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetInputAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_SetInputAt(arg1,arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetOutputsCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetOutputsCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_GetOutputsCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetOutputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - coin__TransactionOutput *arg3 = (coin__TransactionOutput *) 0 ; - long long val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetOutputAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetOutputAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_Transaction_GetOutputAt" "', argument " "3"" of type '" "coin__TransactionOutput *""'"); - } - arg3 = (coin__TransactionOutput *)(argp3); - result = (GoUint32)SKY_coin_Transaction_GetOutputAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetOutputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - coin__TransactionOutput *arg3 = (coin__TransactionOutput *) 0 ; - long long val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetOutputAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetOutputAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_Transaction_SetOutputAt" "', argument " "3"" of type '" "coin__TransactionOutput *""'"); - } - arg3 = (coin__TransactionOutput *)(argp3); - result = (GoUint32)SKY_coin_Transaction_SetOutputAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetSignaturesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetSignaturesCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_GetSignaturesCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetSignatureAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - cipher__Sig *arg3 = (cipher__Sig *) 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetSignatureAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetSignatureAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_GetSignatureAt(arg1,arg2,(unsigned char (*)[65])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetSignatureAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - cipher__Sig *arg3 = (cipher__Sig *) 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetSignatureAt",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetSignatureAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_SetSignatureAt(arg1,arg2,(unsigned char (*)[65])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushSignature(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher__Sig *arg2 = (cipher__Sig *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_PushSignature",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); - cipher_Sig* p = (cipher_Sig*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_PushSignature(arg1,(unsigned char (*)[65])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetOutputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetOutputs",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetOutputs" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_coin_Transaction_ResetOutputs(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetSignatures(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoInt arg2 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetSignatures",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetSignatures" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_coin_Transaction_ResetSignatures(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Verify",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_Verify(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_VerifyInput",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_VerifyInput(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transaction_VerifyInput__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transaction_VerifyInput__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transaction_VerifyInput'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_Transaction_VerifyInput(Transaction__Handle,coin_UxOutArray *)\n" - " SKY_coin_Transaction_VerifyInput(Transaction__Handle,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushInput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - GoUint16 *arg3 = (GoUint16 *) 0 ; - GoUint16 temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_PushInput",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_PushInput(arg1,(unsigned char (*)[32])arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_TransactionOutput_UxID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_TransactionOutput_UxID",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_TransactionOutput_UxID" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_TransactionOutput_UxID(arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - GoUint64 arg3 ; - GoUint64 arg4 ; - void *argp2 = 0 ; - int res2 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - unsigned long long val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_coin_Transaction_PushOutput",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "4"" of type '" "GoUint64""'"); - } - arg4 = (GoUint64)(val4); - result = (GoUint32)SKY_coin_Transaction_PushOutput(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoSlice arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SignInputs",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_coin_Transaction_SignInputs', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_coin_Transaction_SignInputs(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( argv[1], &buffer, &size, 0 ); - _v = SWIG_IsOK(res) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transaction_SignInputs__SWIG_1(self, args); - } - } - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transaction_SignInputs__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transaction_SignInputs'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_Transaction_SignInputs(Transaction__Handle,cipher_SecKeys *)\n" - " SKY_coin_Transaction_SignInputs(Transaction__Handle,GoSlice)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Size",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_Size(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_Hash",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_Hash(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SizeHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SizeHash",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg3 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_SizeHash(arg1,arg2,(unsigned char (*)[32])arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_TxID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_TxID",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_TxID(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_TxIDHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_TxIDHex",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_TxIDHex(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_UpdateHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_UpdateHeader",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_UpdateHeader(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_HashInner(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_HashInner",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); - cipher_SHA256* p = (cipher_SHA256*)argp; - arg2 = &p->data; - } - result = (GoUint32)SKY_coin_Transaction_HashInner(arg1,(unsigned char (*)[32])arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Serialize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Serialize",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_Serialize(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_TransactionDeserialize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_TransactionDeserialize",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_coin_TransactionDeserialize', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - result = (GoUint32)SKY_coin_TransactionDeserialize(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_OutputHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_OutputHours",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transaction_OutputHours(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Create_Transactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle *arg1 = (Transactions__Handle *) 0 ; - Handle temp1 ; - GoUint32 result; - - { - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_Create_Transactions")) SWIG_fail; - result = (GoUint32)SKY_coin_Create_Transactions(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_GetTransactionsObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - coin__UxArray **arg2 = (coin__UxArray **) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_GetTransactionsObject",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_p_GoSlice_, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_GetTransactionsObject" "', argument " "2"" of type '" "coin__UxArray **""'"); - } - arg2 = (coin__UxArray **)(argp2); - result = (GoUint32)SKY_coin_GetTransactionsObject(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Length(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Length",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transactions_Length(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - Transaction__Handle arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_Add",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_coin_Transactions_Add(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Fees(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - FeeCalculator *arg2 = (FeeCalculator *) 0 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - FeeCalculator temp2 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_Fees",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - if (!PyCallable_Check(obj1)) SWIG_fail; - temp2.callback = _WrapperFeeCalculator; - temp2.context = obj1; - arg2 = &temp2; - } - result = (GoUint32)SKY_coin_Transactions_Fees(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - GoInt arg2 ; - Transaction__Handle *arg3 = (Transaction__Handle *) 0 ; - long long val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_GetAt",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transactions_GetAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_coin_Transactions_GetAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Hashes",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transactions_Hashes(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 1) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transactions_Hashes__SWIG_0(self, args); - } - } - if (argc == 1) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_Transactions_Hashes__SWIG_1(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transactions_Hashes'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_Transactions_Hashes(Transactions__Handle,cipher_SHA256s *)\n" - " SKY_coin_Transactions_Hashes(Transactions__Handle,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Size",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_coin_Transactions_Size(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_TruncateBytesTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - GoUint32 arg2 ; - Transactions__Handle *arg3 = (Transactions__Handle *) 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_TruncateBytesTo",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transactions_TruncateBytesTo" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - result = (GoUint32)SKY_coin_Transactions_TruncateBytesTo(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SortTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - FeeCalculator *arg2 = (FeeCalculator *) 0 ; - Transactions__Handle *arg3 = (Transactions__Handle *) 0 ; - FeeCalculator temp2 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_SortTransactions",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - if (!PyCallable_Check(obj1)) SWIG_fail; - temp2.callback = _WrapperFeeCalculator; - temp2.context = obj1; - arg2 = &temp2; - } - result = (GoUint32)SKY_coin_SortTransactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_NewSortableTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transactions__Handle arg1 ; - FeeCalculator *arg2 = (FeeCalculator *) 0 ; - SortableTransactionResult_Handle *arg3 = (SortableTransactionResult_Handle *) 0 ; - FeeCalculator temp2 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_NewSortableTransactions",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - if (!PyCallable_Check(obj1)) SWIG_fail; - temp2.callback = _WrapperFeeCalculator; - temp2.context = obj1; - arg2 = &temp2; - } - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_SortableTransactionResult_Handle, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_NewSortableTransactions" "', argument " "3"" of type '" "SortableTransactionResult_Handle *""'"); - } - arg3 = (SortableTransactionResult_Handle *)(argp3); - result = (GoUint32)SKY_coin_NewSortableTransactions(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SortableTransactionResult_Handle arg1 ; - void *argp1 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_SortableTransactions_Sort",&obj0)) SWIG_fail; - { - res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Sort" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Sort" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } else { - arg1 = *((SortableTransactionResult_Handle *)(argp1)); - } - } - result = (GoUint32)SKY_coin_SortableTransactions_Sort(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Len(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SortableTransactionResult_Handle arg1 ; - GoInt *arg2 = (GoInt *) 0 ; - void *argp1 ; - int res1 = 0 ; - GoInt temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_SortableTransactions_Len",&obj0)) SWIG_fail; - { - res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Len" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Len" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } else { - arg1 = *((SortableTransactionResult_Handle *)(argp1)); - } - } - result = (GoUint32)SKY_coin_SortableTransactions_Len(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Less(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SortableTransactionResult_Handle arg1 ; - GoInt arg2 ; - GoInt arg3 ; - GoUint8 *arg4 = (GoUint8 *) 0 ; - void *argp1 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - GoUint8 temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_SortableTransactions_Less",&obj0,&obj1,&obj2)) SWIG_fail; - { - res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } else { - arg1 = *((SortableTransactionResult_Handle *)(argp1)); - } - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)SKY_coin_SortableTransactions_Less(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SortableTransactionResult_Handle arg1 ; - GoInt arg2 ; - GoInt arg3 ; - void *argp1 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - long long val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_SortableTransactions_Swap",&obj0,&obj1,&obj2)) SWIG_fail; - { - res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); - } else { - arg1 = *((SortableTransactionResult_Handle *)(argp1)); - } - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "3"" of type '" "GoInt""'"); - } - arg3 = (GoInt)(val3); - result = (GoUint32)SKY_coin_SortableTransactions_Swap(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxArray *arg1 = (coin__UxArray *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp1 ; - GoSlice_ temp2 ; - GoUint32 result; - - { - temp1.data = NULL; - temp1.len = 0; - temp1.cap = 0; - arg1 = (coin__UxArray *)&temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_coin_VerifyTransactionCoinsSpending")) SWIG_fail; - result = (GoUint32)SKY_coin_VerifyTransactionCoinsSpending(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); - free( (void*)arg1->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[3] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 2) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 0) { - return _wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_1(self, args); - } - if (argc == 2) { - int _v; - { - _v = PyList_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_VerifyTransactionCoinsSpending'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_VerifyTransactionCoinsSpending(coin_UxOutArray *,coin_UxOutArray *)\n" - " SKY_coin_VerifyTransactionCoinsSpending(coin__UxArray *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - GoSlice_ temp2 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_VerifyTransactionHoursSpending",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_VerifyTransactionHoursSpending" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - result = (GoUint32)SKY_coin_VerifyTransactionHoursSpending(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[4] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 3) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_1(self, args); - } - } - if (argc == 3) { - int _v; - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - _v = PyList_Check(argv[1]) ? 1 : 0; - } - if (_v) { - { - _v = PyList_Check(argv[2]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_VerifyTransactionHoursSpending'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_coin_VerifyTransactionHoursSpending(GoUint64,coin_UxOutArray *,coin_UxOutArray *)\n" - " SKY_coin_VerifyTransactionHoursSpending(GoUint64,coin__UxArray *,coin__UxArray *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_handle_close(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_handle_close",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - SKY_handle_close(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_handle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - Handle *arg2 = (Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_handle_copy",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_handle_copy(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_JsonEncode_Handle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_JsonEncode_Handle",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_JsonEncode_Handle(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Progress_GetCurrent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Progress_GetCurrent",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Progress_GetCurrent(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetHeadSeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetHeadSeq",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Block_GetHeadSeq(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetHeadHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetHeadHash",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Block_GetHeadHash(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetPreviousBlockHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetPreviousBlockHash",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Block_GetPreviousBlockHash(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Blocks_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoUint64 arg2 ; - Handle *arg3 = (Handle *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_Handle_Blocks_GetAt",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_Handle_Blocks_GetAt" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_Handle_Blocks_GetAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Blocks_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Blocks_GetCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Blocks_GetCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Connections_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Connections_GetCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Connections_GetCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Strings__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Strings_GetCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Strings_GetCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Strings__Handle arg1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Strings_Sort",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_Handle_Strings_Sort(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Strings__Handle arg1 ; - GoInt arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - long long val2 ; - int ecode2 = 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_Handle_Strings_GetAt",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_Handle_Strings_GetAt" "', argument " "2"" of type '" "GoInt""'"); - } - arg2 = (GoInt)(val2); - result = (GoUint32)SKY_Handle_Strings_GetAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletDir(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletDir",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_Client_GetWalletDir(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletFileName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletFileName",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_Client_GetWalletFileName(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletLabel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletLabel",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_Client_GetWalletLabel(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletFullPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Client__Handle arg1 ; - WalletResponse__Handle arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_Client_GetWalletFullPath",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_api_Handle_Client_GetWalletFullPath(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletMeta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoStringMap_ *arg2 = (GoStringMap_ *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletMeta",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetWalletMeta(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletEntriesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletEntriesCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetWalletEntriesCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletResponseEntriesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletResponseEntriesCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_Client_GetWalletResponseEntriesCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletGetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoUint32 arg2 ; - cipher__Address *arg3 = (cipher__Address *) 0 ; - cipher__PubKey *arg4 = (cipher__PubKey *) 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Handle_WalletGetEntry",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletGetEntry" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Handle_WalletGetEntry" "', argument " "3"" of type '" "cipher__Address *""'"); - } - arg3 = (cipher__Address *)(argp3); - { - void *argp = 0; - int res = SWIG_ConvertPtr(obj3, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); - if (!SWIG_IsOK(res)) - SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); - cipher_PubKey* p = (cipher_PubKey*)argp; - arg4 = &p->data; - } - result = (GoUint32)SKY_api_Handle_WalletGetEntry(arg1,arg2,arg3,(unsigned char (*)[33])arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseGetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoUint32 arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString_ *arg4 = (GoString_ *) 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - GoString temp3 ; - GoString temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - { - temp4.p = NULL; - temp4.n = 0; - arg4 = (GoString_ *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_WalletResponseGetEntry",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletResponseGetEntry" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - result = (GoUint32)SKY_api_Handle_WalletResponseGetEntry(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); - free( (void*)arg4->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseIsEncrypted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletResponseIsEncrypted",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_WalletResponseIsEncrypted(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseGetCryptoType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - WalletResponse__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletResponseGetCryptoType",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_WalletResponseGetCryptoType(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletsResponseGetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallets__Handle arg1 ; - GoUint32 *arg2 = (GoUint32 *) 0 ; - GoUint32 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletsResponseGetCount",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_WalletsResponseGetCount(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletsResponseGetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallets__Handle arg1 ; - GoUint32 arg2 ; - WalletResponse__Handle *arg3 = (WalletResponse__Handle *) 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_WalletsResponseGetAt",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletsResponseGetAt" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - result = (GoUint32)SKY_api_Handle_WalletsResponseGetAt(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletFolderAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletFolderAddress",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetWalletFolderAddress(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletSeed",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetWalletSeed(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletLastSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletLastSeed",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetWalletLastSeed(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetBuildInfoData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - BuildInfo_Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString_ *arg3 = (GoString_ *) 0 ; - GoString_ *arg4 = (GoString_ *) 0 ; - GoString temp2 ; - GoString temp3 ; - GoString temp4 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - { - temp4.p = NULL; - temp4.n = 0; - arg4 = (GoString_ *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetBuildInfoData",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_api_Handle_GetBuildInfoData(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); - free( (void*)arg4->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_map_Get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; - GoString arg2 ; - GoString_ *arg3 = (GoString_ *) 0 ; - Handle temp1 ; - GoString temp3 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg1 = &temp1; - } - { - temp3.p = NULL; - temp3.n = 0; - arg3 = (GoString_ *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_map_Get",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_map_Get', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_map_Get(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); - free( (void*)arg3->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_map_HasKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; - GoString arg2 ; - Handle temp1 ; - PyObject * obj0 = 0 ; - GoUint8 result; - - { - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_map_HasKey",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_map_HasKey', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint8)SKY_map_HasKey(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_map_Close(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; - Handle temp1 ; - GoUint32 result; - - { - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_map_Close")) SWIG_fail; - result = (GoUint32)SKY_map_Close(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_testutil_MakeAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_testutil_MakeAddress",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_testutil_MakeAddress" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint32)SKY_testutil_MakeAddress(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_apputil_CatchInterruptPanic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_CatchInterruptPanic")) SWIG_fail; - result = (GoUint32)SKY_apputil_CatchInterruptPanic(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_apputil_CatchDebug(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_CatchDebug")) SWIG_fail; - result = (GoUint32)SKY_apputil_CatchDebug(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_apputil_PrintProgramStatus(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_PrintProgramStatus")) SWIG_fail; - result = (GoUint32)SKY_apputil_PrintProgramStatus(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_certutil_NewTLSCertPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString arg2 ; - GoSlice arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - coin__UxArray *arg5 = (coin__UxArray *) 0 ; - GoSlice_ temp4 ; - GoSlice_ temp5 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - { - temp5.data = NULL; - temp5.len = 0; - temp5.cap = 0; - arg5 = (coin__UxArray *)&temp5; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_certutil_NewTLSCertPair",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); - } - (&arg3)->data = buffer; - (&arg3)->len = size - 1; - (&arg3)->cap = size; - } - result = (GoUint32)SKY_certutil_NewTLSCertPair(arg1,arg2,arg3,arg4,arg5); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg5->data, arg5->len )); - free( (void*)arg5->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_droplet_FromString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_droplet_FromString",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_droplet_FromString', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_droplet_FromString(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_droplet_ToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_droplet_ToString",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_droplet_ToString" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - result = (GoUint32)SKY_droplet_ToString(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_VerifyTransactionFee(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint64 arg2 ; - GoUint32 arg3 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_VerifyTransactionFee",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_VerifyTransactionFee" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_fee_VerifyTransactionFee" "', argument " "3"" of type '" "GoUint32""'"); - } - arg3 = (GoUint32)(val3); - result = (GoUint32)SKY_fee_VerifyTransactionFee(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_VerifyTransactionFeeForHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint64 arg2 ; - GoUint32 arg3 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_VerifyTransactionFeeForHours",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "3"" of type '" "GoUint32""'"); - } - arg3 = (GoUint32)(val3); - result = (GoUint32)SKY_fee_VerifyTransactionFeeForHours(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_RequiredFee(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint32 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_RequiredFee",&obj0,&obj1)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_RequiredFee" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_RequiredFee" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - result = (GoUint32)SKY_fee_RequiredFee(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_RemainingHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint32 arg2 ; - GoUint64 *arg3 = (GoUint64 *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - GoUint64 temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3 = 0; - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_RemainingHours",&obj0,&obj1)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_RemainingHours" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_RemainingHours" "', argument " "2"" of type '" "GoUint32""'"); - } - arg2 = (GoUint32)(val2); - result = (GoUint32)SKY_fee_RemainingHours(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Transaction__Handle arg1 ; - GoUint64 arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - GoUint64 *arg4 = (GoUint64 *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - GoUint64 temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - { - temp4 = 0; - arg4 = &temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_TransactionFee",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_TransactionFee" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_fee_TransactionFee(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[4] = { - 0 - }; - Py_ssize_t ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = args ? PyObject_Length(args) : 0; - for (ii = 0; (ii < 3) && (ii < argc); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SKY_fee_TransactionFee__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - { - _v = PyInt_Check(argv[0]) ? 1 : 0; - } - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - _v = PyList_Check(argv[2]) ? 1 : 0; - } - if (_v) { - return _wrap_SKY_fee_TransactionFee__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_fee_TransactionFee'.\n" - " Possible C/C++ prototypes are:\n" - " wrap_SKY_fee_TransactionFee(Transaction__Handle,GoUint64,coin_UxOutArray *,GoUint64 *)\n" - " SKY_fee_TransactionFee(Transaction__Handle,GoUint64,coin__UxArray *,GoUint64 *)\n"); - return 0; -} - - -SWIGINTERN PyObject *_wrap_SKY_file_InitDataDir(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_file_InitDataDir",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_InitDataDir', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_file_InitDataDir(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_file_UserHome(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString_ *arg1 = (GoString_ *) 0 ; - GoString temp1 ; - GoUint32 result; - - { - temp1.p = NULL; - temp1.n = 0; - arg1 = (GoString_ *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_file_UserHome")) SWIG_fail; - result = (GoUint32)SKY_file_UserHome(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); - free( (void*)arg1->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_file_ResolveResourceDirectory(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_file_ResolveResourceDirectory",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_ResolveResourceDirectory', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_file_ResolveResourceDirectory(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_file_DetermineResourcePath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString arg2 ; - GoString arg3 ; - GoString_ *arg4 = (GoString_ *) 0 ; - GoString temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.p = NULL; - temp4.n = 0; - arg4 = (GoString_ *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_file_DetermineResourcePath",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_file_DetermineResourcePath(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); - free( (void*)arg4->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Address_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *arg1 = (httphelper__Address *) 0 ; - GoSlice arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_httphelper_Address_UnmarshalJSON",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_httphelper_Address_UnmarshalJSON" "', argument " "1"" of type '" "httphelper__Address *""'"); - } - arg1 = (httphelper__Address *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Address_UnmarshalJSON', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_httphelper_Address_UnmarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Address_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *arg1 = (httphelper__Address *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Address_MarshalJSON",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_httphelper_Address_MarshalJSON" "', argument " "1"" of type '" "httphelper__Address *""'"); - } - arg1 = (httphelper__Address *)(argp1); - result = (GoUint32)SKY_httphelper_Address_MarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; - GoSlice arg2 ; - GoUint64 temp1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Coins_UnmarshalJSON",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Coins_UnmarshalJSON', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_httphelper_Coins_UnmarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoUint64 temp1 ; - GoSlice_ temp2 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Coins_MarshalJSON")) SWIG_fail; - result = (GoUint32)SKY_httphelper_Coins_MarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_Value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp1 ; - GoUint64 temp2 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Coins_Value")) SWIG_fail; - result = (GoUint32)SKY_httphelper_Coins_Value(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; - GoSlice arg2 ; - GoUint64 temp1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Hours_UnmarshalJSON",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Hours_UnmarshalJSON', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_httphelper_Hours_UnmarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoUint64 temp1 ; - GoSlice_ temp2 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Hours_MarshalJSON")) SWIG_fail; - result = (GoUint32)SKY_httphelper_Hours_MarshalJSON(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_Value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; - GoUint64 *arg2 = (GoUint64 *) 0 ; - GoUint64 temp1 ; - GoUint64 temp2 ; - GoUint32 result; - - { - temp1 = 0; - arg1 = &temp1; - } - { - temp2 = 0; - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Hours_Value")) SWIG_fail; - result = (GoUint32)SKY_httphelper_Hours_Value(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_iputil_LocalhostIP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString_ *arg1 = (GoString_ *) 0 ; - GoString temp1 ; - GoUint32 result; - - { - temp1.p = NULL; - temp1.n = 0; - arg1 = (GoString_ *)&temp1; - } - if (!PyArg_ParseTuple(args,(char *)":SKY_iputil_LocalhostIP")) SWIG_fail; - result = (GoUint32)SKY_iputil_LocalhostIP(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); - free( (void*)arg1->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_iputil_IsLocalhost(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_iputil_IsLocalhost",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_iputil_IsLocalhost', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_iputil_IsLocalhost(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_iputil_SplitAddr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoUint16 *arg3 = (GoUint16 *) 0 ; - GoString temp2 ; - GoUint16 temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_iputil_SplitAddr",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_iputil_SplitAddr', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_iputil_SplitAddr(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_logging_EnableColors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_logging_EnableColors")) SWIG_fail; - result = (GoUint32)SKY_logging_EnableColors(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_logging_DisableColors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_logging_DisableColors")) SWIG_fail; - result = (GoUint32)SKY_logging_DisableColors(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_logging_Disable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)":SKY_logging_Disable")) SWIG_fail; - result = (GoUint32)SKY_logging_Disable(); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint64 arg2 ; - wallet__Balance *arg3 = (wallet__Balance *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewBalance",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewBalance" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_NewBalance" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewBalance" "', argument " "3"" of type '" "wallet__Balance *""'"); - } - arg3 = (wallet__Balance *)(argp3); - result = (GoUint32)SKY_wallet_NewBalance(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewBalanceFromUxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - coin__UxOut *arg2 = (coin__UxOut *) 0 ; - wallet__Balance *arg3 = (wallet__Balance *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewBalanceFromUxOut",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "2"" of type '" "coin__UxOut *""'"); - } - arg2 = (coin__UxOut *)(argp2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "3"" of type '" "wallet__Balance *""'"); - } - arg3 = (wallet__Balance *)(argp3); - result = (GoUint32)SKY_wallet_NewBalanceFromUxOut(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - wallet__Balance *arg2 = (wallet__Balance *) 0 ; - wallet__Balance *arg3 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Balance_Add",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Add" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Add" "', argument " "2"" of type '" "wallet__Balance *""'"); - } - arg2 = (wallet__Balance *)(argp2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Balance_Add" "', argument " "3"" of type '" "wallet__Balance *""'"); - } - arg3 = (wallet__Balance *)(argp3); - result = (GoUint32)SKY_wallet_Balance_Add(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Sub(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - wallet__Balance *arg2 = (wallet__Balance *) 0 ; - wallet__Balance *arg3 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Balance_Sub",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Sub" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Sub" "', argument " "2"" of type '" "wallet__Balance *""'"); - } - arg2 = (wallet__Balance *)(argp2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Balance_Sub" "', argument " "3"" of type '" "wallet__Balance *""'"); - } - arg3 = (wallet__Balance *)(argp3); - result = (GoUint32)SKY_wallet_Balance_Sub(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Equals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - wallet__Balance *arg2 = (wallet__Balance *) 0 ; - GoUint8 *arg3 = (GoUint8 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - GoUint8 temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Balance_Equals",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Equals" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Equals" "', argument " "2"" of type '" "wallet__Balance *""'"); - } - arg2 = (wallet__Balance *)(argp2); - result = (GoUint32)SKY_wallet_Balance_Equals(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_IsZero(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Balance_IsZero",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_IsZero" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - result = (GoUint32)SKY_wallet_Balance_IsZero(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_CryptoTypeFromString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_CryptoTypeFromString",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CryptoTypeFromString', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_wallet_CryptoTypeFromString(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Entry_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Entry_Verify",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Entry_Verify" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - result = (GoUint32)SKY_wallet_Entry_Verify(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Entry_VerifyPublic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Entry_VerifyPublic",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Entry_VerifyPublic" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - result = (GoUint32)SKY_wallet_Entry_VerifyPublic(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewReadableEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - wallet__Entry *arg2 = (wallet__Entry *) 0 ; - ReadableEntry__Handle *arg3 = (ReadableEntry__Handle *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_NewReadableEntry",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_NewReadableEntry', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewReadableEntry" "', argument " "2"" of type '" "wallet__Entry *""'"); - } - arg2 = (wallet__Entry *)(argp2); - result = (GoUint32)SKY_wallet_NewReadableEntry(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_LoadReadableWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - ReadableWallet__Handle *arg2 = (ReadableWallet__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_LoadReadableWallet",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_LoadReadableWallet', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_wallet_LoadReadableWallet(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Save(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ReadableWallet__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_ReadableWallet_Save",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ReadableWallet_Save', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_wallet_ReadableWallet_Save(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Load(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ReadableWallet__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_ReadableWallet_Load",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ReadableWallet_Load', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_wallet_ReadableWallet_Load(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Erase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ReadableWallet__Handle arg1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_ReadableWallet_Erase",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_ReadableWallet_Erase(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoInterface arg1 ; - void *argp1 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_NewError",&obj0)) SWIG_fail; - { - res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_GoInterface, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_NewError" "', argument " "1"" of type '" "GoInterface""'"); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_wallet_NewError" "', argument " "1"" of type '" "GoInterface""'"); - } else { - arg1 = *((GoInterface *)(argp1)); - } - } - result = (GoUint32)SKY_wallet_NewError(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - Options__Handle arg2 ; - Wallet__Handle *arg3 = (Wallet__Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_NewWallet",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_NewWallet', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - SWIG_AsVal_long(obj1, (long*)&arg2); - } - result = (GoUint32)SKY_wallet_NewWallet(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Lock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoSlice arg2 ; - GoString arg3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Wallet_Lock",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Lock', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Lock', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - result = (GoUint32)SKY_wallet_Wallet_Lock(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Unlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoSlice arg2 ; - Wallet__Handle *arg3 = (Wallet__Handle *) 0 ; - Handle temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - arg3 = &temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_Unlock",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Unlock', expecting string"); - } - (&arg2)->data = buffer; - (&arg2)->len = size - 1; - (&arg2)->cap = size; - } - result = (GoUint32)SKY_wallet_Wallet_Unlock(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Load(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - Wallet__Handle *arg2 = (Wallet__Handle *) 0 ; - Handle temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - arg2 = &temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Load",&obj0)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Load', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - result = (GoUint32)SKY_wallet_Load(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Save(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString arg2 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_Save",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Save', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - result = (GoUint32)SKY_wallet_Wallet_Save(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Validate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Validate",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_Validate(arg1); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Type(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Type",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_Type(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Version(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Version",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_Version(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Filename(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Filename",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_Filename(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Label(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoString_ *arg2 = (GoString_ *) 0 ; - GoString temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.p = NULL; - temp2.n = 0; - arg2 = (GoString_ *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Label",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_Label(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); - free( (void*)arg2->p ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_IsEncrypted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoUint8 *arg2 = (GoUint8 *) 0 ; - GoUint8 temp2 ; - int res2 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - GoUint32 result; - - arg2 = &temp2; - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_IsEncrypted",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_IsEncrypted(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GenerateAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - GoUint64 arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_GenerateAddresses",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_Wallet_GenerateAddresses" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_wallet_Wallet_GenerateAddresses(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GetAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - GoSlice_ temp2 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_GetAddresses",&obj0)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - result = (GoUint32)SKY_wallet_Wallet_GetAddresses(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - wallet__Entry *arg3 = (wallet__Entry *) 0 ; - GoUint8 *arg4 = (GoUint8 *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - GoUint8 temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Wallet_GetEntry",&obj0,&obj1,&obj2)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Wallet_GetEntry" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Wallet_GetEntry" "', argument " "3"" of type '" "wallet__Entry *""'"); - } - arg3 = (wallet__Entry *)(argp3); - result = (GoUint32)SKY_wallet_Wallet_GetEntry(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_AddEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Wallet__Handle arg1 ; - wallet__Entry *arg2 = (wallet__Entry *) 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_AddEntry",&obj0,&obj1)) SWIG_fail; - { - SWIG_AsVal_long(obj0, (long*)&arg1); - } - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Wallet_AddEntry" "', argument " "2"" of type '" "wallet__Entry *""'"); - } - arg2 = (wallet__Entry *)(argp2); - result = (GoUint32)SKY_wallet_Wallet_AddEntry(arg1,arg2); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_DistributeSpendHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - GoUint64 arg2 ; - GoUint8 arg3 ; - GoUint64 *arg4 = (GoUint64 *) 0 ; - coin__UxArray *arg5 = (coin__UxArray *) 0 ; - GoUint64 *arg6 = (GoUint64 *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned char val3 ; - int ecode3 = 0 ; - GoUint64 temp4 ; - GoSlice_ temp5 ; - GoUint64 temp6 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4 = 0; - arg4 = &temp4; - } - { - temp5.data = NULL; - temp5.len = 0; - temp5.cap = 0; - arg5 = (coin__UxArray *)&temp5; - } - { - temp6 = 0; - arg6 = &temp6; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_DistributeSpendHours",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_char(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "3"" of type '" "GoUint8""'"); - } - arg3 = (GoUint8)(val3); - result = (GoUint32)SKY_wallet_DistributeSpendHours(arg1,arg2,arg3,arg4,arg5,arg6); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg5->data, arg5->len )); - free( (void*)arg5->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg6 )); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_DistributeCoinHoursProportional(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoUint64 arg2 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - GoUint32 result; - - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_DistributeCoinHoursProportional",&obj0,&obj1)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_DistributeCoinHoursProportional', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_DistributeCoinHoursProportional" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - result = (GoUint32)SKY_wallet_DistributeCoinHoursProportional(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewUxBalances(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - coin__UxArray *arg2 = (coin__UxArray *) 0 ; - coin__UxArray *arg3 = (coin__UxArray *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - GoSlice_ temp2 ; - GoSlice_ temp3 ; - PyObject * obj0 = 0 ; - GoUint32 result; - - { - temp2.data = NULL; - temp2.len = 0; - temp2.cap = 0; - arg2 = (coin__UxArray *)&temp2; - } - { - temp3.data = NULL; - temp3.len = 0; - temp3.cap = 0; - arg3 = (coin__UxArray *)&temp3; - } - if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_NewUxBalances",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewUxBalances" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - result = (GoUint32)SKY_wallet_NewUxBalances(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); - free( (void*)arg2->data ); - } - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); - free( (void*)arg3->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_NewUxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoUint64 arg1 ; - coin__UxOut *arg2 = (coin__UxOut *) 0 ; - wallet__UxBalance *arg3 = (wallet__UxBalance *) 0 ; - unsigned long long val1 ; - int ecode1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewUxBalance",&obj0,&obj1,&obj2)) SWIG_fail; - ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewUxBalance" "', argument " "1"" of type '" "GoUint64""'"); - } - arg1 = (GoUint64)(val1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewUxBalance" "', argument " "2"" of type '" "coin__UxOut *""'"); - } - arg2 = (coin__UxOut *)(argp2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewUxBalance" "', argument " "3"" of type '" "wallet__UxBalance *""'"); - } - arg3 = (wallet__UxBalance *)(argp3); - result = (GoUint32)SKY_wallet_NewUxBalance(arg1,arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_ChooseSpendsMinimizeUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoUint64 arg2 ; - GoUint64 arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_ChooseSpendsMinimizeUxOuts",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ChooseSpendsMinimizeUxOuts', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_ChooseSpendsMinimizeUxOuts" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_ChooseSpendsMinimizeUxOuts" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - result = (GoUint32)SKY_wallet_ChooseSpendsMinimizeUxOuts(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_ChooseSpendsMaximizeUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoSlice arg1 ; - GoUint64 arg2 ; - GoUint64 arg3 ; - coin__UxArray *arg4 = (coin__UxArray *) 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - unsigned long long val3 ; - int ecode3 = 0 ; - GoSlice_ temp4 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - GoUint32 result; - - { - temp4.data = NULL; - temp4.len = 0; - temp4.cap = 0; - arg4 = (coin__UxArray *)&temp4; - } - if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_ChooseSpendsMaximizeUxOuts",&obj0,&obj1,&obj2)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ChooseSpendsMaximizeUxOuts', expecting string"); - } - (&arg1)->data = buffer; - (&arg1)->len = size - 1; - (&arg1)->cap = size; - } - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_ChooseSpendsMaximizeUxOuts" "', argument " "2"" of type '" "GoUint64""'"); - } - arg2 = (GoUint64)(val2); - ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_ChooseSpendsMaximizeUxOuts" "', argument " "3"" of type '" "GoUint64""'"); - } - arg3 = (GoUint64)(val3); - result = (GoUint32)SKY_wallet_ChooseSpendsMaximizeUxOuts(arg1,arg2,arg3,arg4); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); - free( (void*)arg4->data ); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SKY_wallet_CreateOptionsHandle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - GoString arg1 ; - GoString arg2 ; - GoString arg3 ; - GoUint8 arg4 ; - GoString arg5 ; - GoString arg6 ; - GoUint64 arg7 ; - Options__Handle *arg8 = (Options__Handle *) 0 ; - unsigned char val4 ; - int ecode4 = 0 ; - unsigned long long val7 ; - int ecode7 = 0 ; - Handle temp8 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - PyObject * obj6 = 0 ; - GoUint32 result; - - { - arg8 = &temp8; - } - if (!PyArg_ParseTuple(args,(char *)"OOOOOOO:SKY_wallet_CreateOptionsHandle",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail; - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); - } - (&arg1)->p = buffer; - (&arg1)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); - } - (&arg3)->p = buffer; - (&arg3)->n = size - 1; - } - ecode4 = SWIG_AsVal_unsigned_SS_char(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_wallet_CreateOptionsHandle" "', argument " "4"" of type '" "GoUint8""'"); - } - arg4 = (GoUint8)(val4); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); - } - (&arg5)->p = buffer; - (&arg5)->n = size - 1; - } - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj5, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); - } - (&arg6)->p = buffer; - (&arg6)->n = size - 1; - } - ecode7 = SWIG_AsVal_unsigned_SS_long_SS_long(obj6, &val7); - if (!SWIG_IsOK(ecode7)) { - SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "SKY_wallet_CreateOptionsHandle" "', argument " "7"" of type '" "GoUint64""'"); - } - arg7 = (GoUint64)(val7); - result = (GoUint32)SKY_wallet_CreateOptionsHandle(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg8)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__RichlistParams_N_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; - GoInt_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:api__RichlistParams_N_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_N_set" "', argument " "1"" of type '" "api__RichlistParams *""'"); - } - arg1 = (api__RichlistParams *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "api__RichlistParams_N_set" "', argument " "2"" of type '" "GoInt_""'"); - } - arg2 = (GoInt_)(val2); - if (arg1) (arg1)->N = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__RichlistParams_N_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:api__RichlistParams_N_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_N_get" "', argument " "1"" of type '" "api__RichlistParams *""'"); - } - arg1 = (api__RichlistParams *)(argp1); - result = (GoInt_) ((arg1)->N); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__RichlistParams_IncludeDistribution_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; - BOOL arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:api__RichlistParams_IncludeDistribution_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_IncludeDistribution_set" "', argument " "1"" of type '" "api__RichlistParams *""'"); - } - arg1 = (api__RichlistParams *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "api__RichlistParams_IncludeDistribution_set" "', argument " "2"" of type '" "BOOL""'"); - } - arg2 = (BOOL)(val2); - if (arg1) (arg1)->IncludeDistribution = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__RichlistParams_IncludeDistribution_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - BOOL result; - - if (!PyArg_ParseTuple(args,(char *)"O:api__RichlistParams_IncludeDistribution_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_IncludeDistribution_get" "', argument " "1"" of type '" "api__RichlistParams *""'"); - } - arg1 = (api__RichlistParams *)(argp1); - result = ((arg1)->IncludeDistribution); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_api__RichlistParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_api__RichlistParams")) SWIG_fail; - result = (api__RichlistParams *)calloc(1, sizeof(api__RichlistParams)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_api__RichlistParams, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_api__RichlistParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_api__RichlistParams",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_api__RichlistParams" "', argument " "1"" of type '" "api__RichlistParams *""'"); - } - arg1 = (api__RichlistParams *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *api__RichlistParams_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_api__RichlistParams, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_States_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:api__NetworkConnectionsFilter_States_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_States_set" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg1 = (api__NetworkConnectionsFilter *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'api__NetworkConnectionsFilter_States_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->States = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_States_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:api__NetworkConnectionsFilter_States_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_States_get" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg1 = (api__NetworkConnectionsFilter *)(argp1); - result = ((arg1)->States); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_Direction_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:api__NetworkConnectionsFilter_Direction_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_Direction_set" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg1 = (api__NetworkConnectionsFilter *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'api__NetworkConnectionsFilter_Direction_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->Direction = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_Direction_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:api__NetworkConnectionsFilter_Direction_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_Direction_get" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg1 = (api__NetworkConnectionsFilter *)(argp1); - result = ((arg1)->Direction); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_api__NetworkConnectionsFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_api__NetworkConnectionsFilter")) SWIG_fail; - result = (api__NetworkConnectionsFilter *)calloc(1, sizeof(api__NetworkConnectionsFilter)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_api__NetworkConnectionsFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_api__NetworkConnectionsFilter",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_api__NetworkConnectionsFilter" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); - } - arg1 = (api__NetworkConnectionsFilter *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *api__NetworkConnectionsFilter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher__Address___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address___eq__" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__Address___eq__" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - result = (int)cipher__Address___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__Address_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_toStr" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (PyObject *)cipher__Address_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__Address_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - GoUint8_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned char val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address_Version_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Version_set" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_char(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher__Address_Version_set" "', argument " "2"" of type '" "GoUint8_""'"); - } - arg2 = (GoUint8_)(val2); - if (arg1) (arg1)->Version = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__Address_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_Version_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Version_get" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint8_) ((arg1)->Version); - resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__Address_Key_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address_Key_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Key_set" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__Address_Key_set" "', argument " "2"" of type '" "unsigned char [20]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)20; ++ii) *(unsigned char *)&arg1->Key[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Key""' of type '""unsigned char [20]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__Address_Key_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_Key_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Key_get" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - result = (GoUint8_ *) ((arg1)->Key); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher__Address")) SWIG_fail; - result = (cipher__Address *)calloc(1, sizeof(cipher__Address)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__Address *arg1 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher__Address",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher__Address" "', argument " "1"" of type '" "cipher__Address *""'"); - } - arg1 = (cipher__Address *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher__Address_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher__Address, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress___eq__" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__BitcoinAddress___eq__" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); - } - arg2 = (cipher__BitcoinAddress *)(argp2); - result = (int)cipher__BitcoinAddress___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_toStr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_toStr" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - result = (PyObject *)cipher__BitcoinAddress_toStr(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - GoUint8_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned char val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress_Version_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Version_set" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_char(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher__BitcoinAddress_Version_set" "', argument " "2"" of type '" "GoUint8_""'"); - } - arg2 = (GoUint8_)(val2); - if (arg1) (arg1)->Version = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_Version_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Version_get" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - result = (GoUint8_) ((arg1)->Version); - resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Key_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress_Key_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Key_set" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__BitcoinAddress_Key_set" "', argument " "2"" of type '" "unsigned char [20]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)20; ++ii) *(unsigned char *)&arg1->Key[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Key""' of type '""unsigned char [20]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Key_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_Key_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Key_get" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - result = (GoUint8_ *) ((arg1)->Key); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cipher__BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cipher__BitcoinAddress")) SWIG_fail; - result = (cipher__BitcoinAddress *)calloc(1, sizeof(cipher__BitcoinAddress)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__BitcoinAddress, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cipher__BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher__BitcoinAddress",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher__BitcoinAddress" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); - } - arg1 = (cipher__BitcoinAddress *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cipher__BitcoinAddress_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cipher__BitcoinAddress, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_N_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoInt_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_N_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_N_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_N_set" "', argument " "2"" of type '" "GoInt_""'"); - } - arg2 = (GoInt_)(val2); - if (arg1) (arg1)->N = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_N_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_N_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_N_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - result = (GoInt_) ((arg1)->N); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_R_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoInt_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_R_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_R_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_R_set" "', argument " "2"" of type '" "GoInt_""'"); - } - arg2 = (GoInt_)(val2); - if (arg1) (arg1)->R = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_R_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_R_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_R_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - result = (GoInt_) ((arg1)->R); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_P_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoInt_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_P_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_P_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_P_set" "', argument " "2"" of type '" "GoInt_""'"); - } - arg2 = (GoInt_)(val2); - if (arg1) (arg1)->P = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_P_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_P_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_P_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - result = (GoInt_) ((arg1)->P); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_KeyLen_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - GoInt_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_KeyLen_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_set" "', argument " "2"" of type '" "GoInt_""'"); - } - arg2 = (GoInt_)(val2); - if (arg1) (arg1)->KeyLen = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_KeyLen_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_KeyLen_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - result = (GoInt_) ((arg1)->KeyLen); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_encrypt__ScryptChacha20poly1305(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_encrypt__ScryptChacha20poly1305")) SWIG_fail; - result = (encrypt__ScryptChacha20poly1305 *)calloc(1, sizeof(encrypt__ScryptChacha20poly1305)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_encrypt__ScryptChacha20poly1305(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_encrypt__ScryptChacha20poly1305",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_encrypt__ScryptChacha20poly1305" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); - } - arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *encrypt__ScryptChacha20poly1305_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_secp256k1go__Field_n_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; - GoUint32_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__Field_n_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__Field_n_set" "', argument " "1"" of type '" "secp256k1go__Field *""'"); - } - arg1 = (secp256k1go__Field *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_int, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__Field_n_set" "', argument " "2"" of type '" "GoUint32_ [10]""'"); - } - arg2 = (GoUint32_ *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)10; ++ii) *(GoUint32_ *)&arg1->n[ii] = *((GoUint32_ *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""n""' of type '""GoUint32_ [10]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__Field_n_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__Field_n_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__Field_n_get" "', argument " "1"" of type '" "secp256k1go__Field *""'"); - } - arg1 = (secp256k1go__Field *)(argp1); - result = (GoUint32_ *)(GoUint32_ *) ((arg1)->n); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_int, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_secp256k1go__Field(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__Field")) SWIG_fail; - result = (secp256k1go__Field *)calloc(1, sizeof(secp256k1go__Field)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_secp256k1go__Field(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__Field",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__Field" "', argument " "1"" of type '" "secp256k1go__Field *""'"); - } - arg1 = (secp256k1go__Field *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *secp256k1go__Field_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__Field, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_X_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_X_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_X_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XY_X_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); - } - arg2 = (secp256k1go__Field *)(argp2); - if (arg1) (arg1)->X = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_X_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_X_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_X_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - result = (secp256k1go__Field *)& ((arg1)->X); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_Y_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_Y_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Y_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XY_Y_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); - } - arg2 = (secp256k1go__Field *)(argp2); - if (arg1) (arg1)->Y = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_Y_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_Y_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Y_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - result = (secp256k1go__Field *)& ((arg1)->Y); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_Infinity_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - BOOL arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_Infinity_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Infinity_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "secp256k1go__XY_Infinity_set" "', argument " "2"" of type '" "BOOL""'"); - } - arg2 = (BOOL)(val2); - if (arg1) (arg1)->Infinity = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XY_Infinity_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - BOOL result; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_Infinity_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Infinity_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - result = ((arg1)->Infinity); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_secp256k1go__XY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__XY")) SWIG_fail; - result = (secp256k1go__XY *)calloc(1, sizeof(secp256k1go__XY)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__XY, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_secp256k1go__XY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__XY",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__XY" "', argument " "1"" of type '" "secp256k1go__XY *""'"); - } - arg1 = (secp256k1go__XY *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *secp256k1go__XY_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__XY, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_X_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_X_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_X_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_X_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); - } - arg2 = (secp256k1go__Field *)(argp2); - if (arg1) (arg1)->X = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_X_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_X_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_X_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - result = (secp256k1go__Field *)& ((arg1)->X); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Y_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Y_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Y_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_Y_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); - } - arg2 = (secp256k1go__Field *)(argp2); - if (arg1) (arg1)->Y = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Y_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Y_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Y_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - result = (secp256k1go__Field *)& ((arg1)->Y); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Z_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Z_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Z_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_Z_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); - } - arg2 = (secp256k1go__Field *)(argp2); - if (arg1) (arg1)->Z = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - secp256k1go__Field *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Z_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Z_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - result = (secp256k1go__Field *)& ((arg1)->Z); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Infinity_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - BOOL arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Infinity_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Infinity_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "secp256k1go__XYZ_Infinity_set" "', argument " "2"" of type '" "BOOL""'"); - } - arg2 = (BOOL)(val2); - if (arg1) (arg1)->Infinity = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Infinity_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - BOOL result; - - if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Infinity_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Infinity_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - result = ((arg1)->Infinity); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_secp256k1go__XYZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__XYZ")) SWIG_fail; - result = (secp256k1go__XYZ *)calloc(1, sizeof(secp256k1go__XYZ)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__XYZ, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_secp256k1go__XYZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__XYZ",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__XYZ" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); - } - arg1 = (secp256k1go__XYZ *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *secp256k1go__XYZ_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__XYZ, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_cli__SendAmount_Addr_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cli__SendAmount_Addr_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Addr_set" "', argument " "1"" of type '" "cli__SendAmount *""'"); - } - arg1 = (cli__SendAmount *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'cli__SendAmount_Addr_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->Addr = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cli__SendAmount_Addr_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:cli__SendAmount_Addr_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Addr_get" "', argument " "1"" of type '" "cli__SendAmount *""'"); - } - arg1 = (cli__SendAmount *)(argp1); - result = ((arg1)->Addr); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cli__SendAmount_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; - GoInt64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:cli__SendAmount_Coins_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Coins_set" "', argument " "1"" of type '" "cli__SendAmount *""'"); - } - arg1 = (cli__SendAmount *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cli__SendAmount_Coins_set" "', argument " "2"" of type '" "GoInt64_""'"); - } - arg2 = (GoInt64_)(val2); - if (arg1) (arg1)->Coins = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_cli__SendAmount_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:cli__SendAmount_Coins_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Coins_get" "', argument " "1"" of type '" "cli__SendAmount *""'"); - } - arg1 = (cli__SendAmount *)(argp1); - result = (GoInt64_) ((arg1)->Coins); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_cli__SendAmount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_cli__SendAmount")) SWIG_fail; - result = (cli__SendAmount *)calloc(1, sizeof(cli__SendAmount)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cli__SendAmount, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_cli__SendAmount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_cli__SendAmount",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cli__SendAmount" "', argument " "1"" of type '" "cli__SendAmount *""'"); - } - arg1 = (cli__SendAmount *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *cli__SendAmount_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_cli__SendAmount, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__Transaction___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - coin__Transaction *arg2 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction___eq__" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction___eq__" "', argument " "2"" of type '" "coin__Transaction *""'"); - } - arg2 = (coin__Transaction *)(argp2); - result = (int)coin__Transaction___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Length_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoInt32_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Length_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Length_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__Transaction_Length_set" "', argument " "2"" of type '" "GoInt32_""'"); - } - arg2 = (GoInt32_)(val2); - if (arg1) (arg1)->Length = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Length_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt32_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Length_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Length_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = (GoInt32_) ((arg1)->Length); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Type_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoInt8_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - signed char val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Type_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Type_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - ecode2 = SWIG_AsVal_signed_SS_char(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__Transaction_Type_set" "', argument " "2"" of type '" "GoInt8_""'"); - } - arg2 = (GoInt8_)(val2); - if (arg1) (arg1)->Type = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Type_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt8_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Type_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Type_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = (GoInt8_) ((arg1)->Type); - resultobj = SWIG_From_signed_SS_char((signed char)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_InnerHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_InnerHash_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_InnerHash_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_InnerHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->InnerHash[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""InnerHash""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_InnerHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_InnerHash_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_InnerHash_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = (GoUint8_ *) ((arg1)->InnerHash); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Sigs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoSlice_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Sigs_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Sigs_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - { - res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_Sigs_set" "', argument " "2"" of type '" "GoSlice_""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_Sigs_set" "', argument " "2"" of type '" "GoSlice_""'"); - } else { - arg2 = *((GoSlice_ *)(argp2)); - } - } - if (arg1) (arg1)->Sigs = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Sigs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoSlice_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Sigs_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Sigs_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = ((arg1)->Sigs); - resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_In_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoSlice_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_In_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_In_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - { - res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_In_set" "', argument " "2"" of type '" "GoSlice_""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_In_set" "', argument " "2"" of type '" "GoSlice_""'"); - } else { - arg2 = *((GoSlice_ *)(argp2)); - } - } - if (arg1) (arg1)->In = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_In_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoSlice_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_In_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_In_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = ((arg1)->In); - resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Out_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - GoSlice_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Out_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Out_set" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - { - res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_Out_set" "', argument " "2"" of type '" "GoSlice_""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_Out_set" "', argument " "2"" of type '" "GoSlice_""'"); - } else { - arg2 = *((GoSlice_ *)(argp2)); - } - } - if (arg1) (arg1)->Out = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Transaction_Out_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoSlice_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Out_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Out_get" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - result = ((arg1)->Out); - resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__Transaction")) SWIG_fail; - result = (coin__Transaction *)calloc(1, sizeof(coin__Transaction)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Transaction, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Transaction *arg1 = (coin__Transaction *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__Transaction",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__Transaction" "', argument " "1"" of type '" "coin__Transaction *""'"); - } - arg1 = (coin__Transaction *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__Transaction_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__Transaction, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - coin__TransactionOutput *arg2 = (coin__TransactionOutput *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput___eq__" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__TransactionOutput___eq__" "', argument " "2"" of type '" "coin__TransactionOutput *""'"); - } - arg2 = (coin__TransactionOutput *)(argp2); - result = (int)coin__TransactionOutput___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Address_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Address_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__TransactionOutput_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->Address = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Address_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Address_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - result = (cipher__Address *)& ((arg1)->Address); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Coins_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Coins_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__TransactionOutput_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Coins = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Coins_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Coins_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - result = (GoUint64_) ((arg1)->Coins); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Hours_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Hours_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__TransactionOutput_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Hours = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Hours_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Hours_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - result = (GoUint64_) ((arg1)->Hours); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__TransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__TransactionOutput")) SWIG_fail; - result = (coin__TransactionOutput *)calloc(1, sizeof(coin__TransactionOutput)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__TransactionOutput, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__TransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__TransactionOutput",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__TransactionOutput" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); - } - arg1 = (coin__TransactionOutput *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__TransactionOutput_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__TransactionOutput, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__BlockHeader___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader___eq__" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader___eq__" "', argument " "2"" of type '" "coin__BlockHeader *""'"); - } - arg2 = (coin__BlockHeader *)(argp2); - result = (int)coin__BlockHeader___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint32_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Version_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Version_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Version_set" "', argument " "2"" of type '" "GoUint32_""'"); - } - arg2 = (GoUint32_)(val2); - if (arg1) (arg1)->Version = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint32_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Version_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Version_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint32_) ((arg1)->Version); - resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Time_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Time_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Time_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Time_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Time = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Time_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Time_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Time_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint64_) ((arg1)->Time); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_BkSeq_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BkSeq_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_BkSeq_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->BkSeq = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_BkSeq_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BkSeq_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint64_) ((arg1)->BkSeq); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Fee_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Fee_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Fee_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Fee_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Fee = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_Fee_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Fee_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Fee_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint64_) ((arg1)->Fee); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_PrevHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_PrevHash_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_PrevHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_PrevHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->PrevHash[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""PrevHash""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_PrevHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_PrevHash_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_PrevHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint8_ *) ((arg1)->PrevHash); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_BodyHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_BodyHash_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BodyHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_BodyHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->BodyHash[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""BodyHash""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_BodyHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_BodyHash_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BodyHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint8_ *) ((arg1)->BodyHash); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_UxHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_UxHash_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_UxHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_UxHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->UxHash[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""UxHash""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockHeader_UxHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_UxHash_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_UxHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - result = (GoUint8_ *) ((arg1)->UxHash); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__BlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__BlockHeader")) SWIG_fail; - result = (coin__BlockHeader *)calloc(1, sizeof(coin__BlockHeader)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockHeader, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__BlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__BlockHeader",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__BlockHeader" "', argument " "1"" of type '" "coin__BlockHeader *""'"); - } - arg1 = (coin__BlockHeader *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__BlockHeader_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__BlockHeader, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__BlockBody___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; - coin__BlockBody *arg2 = (coin__BlockBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockBody___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody___eq__" "', argument " "1"" of type '" "coin__BlockBody *""'"); - } - arg1 = (coin__BlockBody *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockBody___eq__" "', argument " "2"" of type '" "coin__BlockBody *""'"); - } - arg2 = (coin__BlockBody *)(argp2); - result = (int)coin__BlockBody___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockBody_Transactions_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; - coin__Transactions arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockBody_Transactions_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody_Transactions_set" "', argument " "1"" of type '" "coin__BlockBody *""'"); - } - arg1 = (coin__BlockBody *)(argp1); - { - res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockBody_Transactions_set" "', argument " "2"" of type '" "coin__Transactions""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__BlockBody_Transactions_set" "', argument " "2"" of type '" "coin__Transactions""'"); - } else { - arg2 = *((coin__Transactions *)(argp2)); - } - } - if (arg1) (arg1)->Transactions = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__BlockBody_Transactions_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__Transactions result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockBody_Transactions_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody_Transactions_get" "', argument " "1"" of type '" "coin__BlockBody *""'"); - } - arg1 = (coin__BlockBody *)(argp1); - result = ((arg1)->Transactions); - resultobj = SWIG_NewPointerObj((coin__Transactions *)memcpy((coin__Transactions *)calloc(1,sizeof(coin__Transactions)),&result,sizeof(coin__Transactions)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__BlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockBody *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__BlockBody")) SWIG_fail; - result = (coin__BlockBody *)calloc(1, sizeof(coin__BlockBody)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockBody, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__BlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__BlockBody",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__BlockBody" "', argument " "1"" of type '" "coin__BlockBody *""'"); - } - arg1 = (coin__BlockBody *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__BlockBody_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__BlockBody, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__Block_Head_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *arg1 = (coin__Block *) 0 ; - coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Block_Head_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Head_set" "', argument " "1"" of type '" "coin__Block *""'"); - } - arg1 = (coin__Block *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Block_Head_set" "', argument " "2"" of type '" "coin__BlockHeader *""'"); - } - arg2 = (coin__BlockHeader *)(argp2); - if (arg1) (arg1)->Head = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Block_Head_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *arg1 = (coin__Block *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__BlockHeader *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Block_Head_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Head_get" "', argument " "1"" of type '" "coin__Block *""'"); - } - arg1 = (coin__Block *)(argp1); - result = (coin__BlockHeader *)& ((arg1)->Head); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Block_Body_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *arg1 = (coin__Block *) 0 ; - coin__BlockBody *arg2 = (coin__BlockBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__Block_Body_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Body_set" "', argument " "1"" of type '" "coin__Block *""'"); - } - arg1 = (coin__Block *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Block_Body_set" "', argument " "2"" of type '" "coin__BlockBody *""'"); - } - arg2 = (coin__BlockBody *)(argp2); - if (arg1) (arg1)->Body = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__Block_Body_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *arg1 = (coin__Block *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__BlockBody *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__Block_Body_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Body_get" "', argument " "1"" of type '" "coin__Block *""'"); - } - arg1 = (coin__Block *)(argp1); - result = (coin__BlockBody *)& ((arg1)->Body); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockBody, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__Block(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__Block")) SWIG_fail; - result = (coin__Block *)calloc(1, sizeof(coin__Block)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Block, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__Block(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__Block *arg1 = (coin__Block *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__Block",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__Block" "', argument " "1"" of type '" "coin__Block *""'"); - } - arg1 = (coin__Block *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__Block_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__Block, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__SignedBlock__unnamed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - coin__Block *arg2 = (coin__Block *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__SignedBlock__unnamed_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock__unnamed_set" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Block, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__SignedBlock__unnamed_set" "', argument " "2"" of type '" "coin__Block *""'"); - } - arg2 = (coin__Block *)(argp2); - if (arg1) (arg1)->_unnamed = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__SignedBlock__unnamed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__Block *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__SignedBlock__unnamed_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock__unnamed_get" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - result = (coin__Block *)& ((arg1)->_unnamed); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Block, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__SignedBlock_Sig_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__SignedBlock_Sig_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock_Sig_set" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__SignedBlock_Sig_set" "', argument " "2"" of type '" "unsigned char [65]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)65; ++ii) *(unsigned char *)&arg1->Sig[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Sig""' of type '""unsigned char [65]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__SignedBlock_Sig_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__SignedBlock_Sig_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock_Sig_get" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - result = (GoUint8_ *) ((arg1)->Sig); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__SignedBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__SignedBlock")) SWIG_fail; - result = (coin__SignedBlock *)calloc(1, sizeof(coin__SignedBlock)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__SignedBlock, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__SignedBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__SignedBlock",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__SignedBlock" "', argument " "1"" of type '" "coin__SignedBlock *""'"); - } - arg1 = (coin__SignedBlock *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__SignedBlock_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__SignedBlock, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__UxHead_Time_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *arg1 = (coin__UxHead *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxHead_Time_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_Time_set" "', argument " "1"" of type '" "coin__UxHead *""'"); - } - arg1 = (coin__UxHead *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxHead_Time_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Time = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxHead_Time_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *arg1 = (coin__UxHead *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxHead_Time_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_Time_get" "', argument " "1"" of type '" "coin__UxHead *""'"); - } - arg1 = (coin__UxHead *)(argp1); - result = (GoUint64_) ((arg1)->Time); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxHead_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *arg1 = (coin__UxHead *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxHead_BkSeq_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_BkSeq_set" "', argument " "1"" of type '" "coin__UxHead *""'"); - } - arg1 = (coin__UxHead *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxHead_BkSeq_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->BkSeq = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxHead_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *arg1 = (coin__UxHead *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxHead_BkSeq_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_BkSeq_get" "', argument " "1"" of type '" "coin__UxHead *""'"); - } - arg1 = (coin__UxHead *)(argp1); - result = (GoUint64_) ((arg1)->BkSeq); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__UxHead(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__UxHead")) SWIG_fail; - result = (coin__UxHead *)calloc(1, sizeof(coin__UxHead)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxHead, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__UxHead(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxHead *arg1 = (coin__UxHead *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxHead",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxHead" "', argument " "1"" of type '" "coin__UxHead *""'"); - } - arg1 = (coin__UxHead *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__UxHead_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxHead, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__UxBody_GetSrcTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_GetSrcTransaction",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_GetSrcTransaction" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - result = (PyObject *)coin__UxBody_GetSrcTransaction(arg1); - resultobj = result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_SetSrcTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - PyObject *arg2 = (PyObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_SetSrcTransaction",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SetSrcTransaction" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - arg2 = obj1; - coin__UxBody_SetSrcTransaction(arg1,arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_SrcTransaction_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_SrcTransaction_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SrcTransaction_set" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxBody_SrcTransaction_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->SrcTransaction[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SrcTransaction""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_SrcTransaction_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_SrcTransaction_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SrcTransaction_get" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - result = (GoUint8_ *) ((arg1)->SrcTransaction); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Address_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Address_set" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxBody_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->Address = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Address_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Address_get" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - result = (cipher__Address *)& ((arg1)->Address); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Coins_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Coins_set" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxBody_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Coins = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Coins_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Coins_get" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - result = (GoUint64_) ((arg1)->Coins); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Hours_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Hours_set" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxBody_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Hours = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxBody_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Hours_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Hours_get" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - result = (GoUint64_) ((arg1)->Hours); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__UxBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__UxBody")) SWIG_fail; - result = (coin__UxBody *)calloc(1, sizeof(coin__UxBody)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxBody, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__UxBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxBody *arg1 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxBody",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxBody" "', argument " "1"" of type '" "coin__UxBody *""'"); - } - arg1 = (coin__UxBody *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__UxBody_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxBody, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_coin__UxOut___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - coin__UxOut *arg2 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut___eq__",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut___eq__" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut___eq__" "', argument " "2"" of type '" "coin__UxOut *""'"); - } - arg2 = (coin__UxOut *)(argp2); - result = (int)coin__UxOut___eq__(arg1,arg2); - resultobj = SWIG_From_int((int)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxOut_Head_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - coin__UxHead *arg2 = (coin__UxHead *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut_Head_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Head_set" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxHead, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut_Head_set" "', argument " "2"" of type '" "coin__UxHead *""'"); - } - arg2 = (coin__UxHead *)(argp2); - if (arg1) (arg1)->Head = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxOut_Head_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__UxHead *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxOut_Head_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Head_get" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - result = (coin__UxHead *)& ((arg1)->Head); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxHead, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxOut_Body_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - coin__UxBody *arg2 = (coin__UxBody *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut_Body_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Body_set" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxBody, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut_Body_set" "', argument " "2"" of type '" "coin__UxBody *""'"); - } - arg2 = (coin__UxBody *)(argp2); - if (arg1) (arg1)->Body = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_coin__UxOut_Body_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - coin__UxBody *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:coin__UxOut_Body_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Body_get" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - result = (coin__UxBody *)& ((arg1)->Body); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxBody, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_coin__UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_coin__UxOut")) SWIG_fail; - result = (coin__UxOut *)calloc(1, sizeof(coin__UxOut)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_coin__UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - coin__UxOut *arg1 = (coin__UxOut *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxOut",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxOut" "', argument " "1"" of type '" "coin__UxOut *""'"); - } - arg1 = (coin__UxOut *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *coin__UxOut_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxOut, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_httphelper__Address__unnamed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *arg1 = (httphelper__Address *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:httphelper__Address__unnamed_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "httphelper__Address__unnamed_set" "', argument " "1"" of type '" "httphelper__Address *""'"); - } - arg1 = (httphelper__Address *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "httphelper__Address__unnamed_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->_unnamed = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_httphelper__Address__unnamed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *arg1 = (httphelper__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:httphelper__Address__unnamed_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "httphelper__Address__unnamed_get" "', argument " "1"" of type '" "httphelper__Address *""'"); - } - arg1 = (httphelper__Address *)(argp1); - result = (cipher__Address *)& ((arg1)->_unnamed); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_httphelper__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_httphelper__Address")) SWIG_fail; - result = (httphelper__Address *)calloc(1, sizeof(httphelper__Address)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_httphelper__Address, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_httphelper__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - httphelper__Address *arg1 = (httphelper__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_httphelper__Address",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_httphelper__Address" "', argument " "1"" of type '" "httphelper__Address *""'"); - } - arg1 = (httphelper__Address *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *httphelper__Address_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_httphelper__Address, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__Balance_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Balance_Coins_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Coins_set" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__Balance_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Coins = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Balance_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Balance_Coins_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Coins_get" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - result = (GoUint64_) ((arg1)->Coins); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Balance_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - GoUint64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Balance_Hours_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Hours_set" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__Balance_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); - } - arg2 = (GoUint64_)(val2); - if (arg1) (arg1)->Hours = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Balance_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Balance_Hours_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Hours_get" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - result = (GoUint64_) ((arg1)->Hours); - resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__Balance")) SWIG_fail; - result = (wallet__Balance *)calloc(1, sizeof(wallet__Balance)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Balance *arg1 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Balance",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Balance" "', argument " "1"" of type '" "wallet__Balance *""'"); - } - arg1 = (wallet__Balance *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__Balance_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Balance, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__BalancePair_Confirmed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; - wallet__Balance *arg2 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__BalancePair_Confirmed_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Confirmed_set" "', argument " "1"" of type '" "wallet__BalancePair *""'"); - } - arg1 = (wallet__BalancePair *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__BalancePair_Confirmed_set" "', argument " "2"" of type '" "wallet__Balance *""'"); - } - arg2 = (wallet__Balance *)(argp2); - if (arg1) (arg1)->Confirmed = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__BalancePair_Confirmed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - wallet__Balance *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__BalancePair_Confirmed_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Confirmed_get" "', argument " "1"" of type '" "wallet__BalancePair *""'"); - } - arg1 = (wallet__BalancePair *)(argp1); - result = (wallet__Balance *)& ((arg1)->Confirmed); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__BalancePair_Predicted_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; - wallet__Balance *arg2 = (wallet__Balance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__BalancePair_Predicted_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Predicted_set" "', argument " "1"" of type '" "wallet__BalancePair *""'"); - } - arg1 = (wallet__BalancePair *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__BalancePair_Predicted_set" "', argument " "2"" of type '" "wallet__Balance *""'"); - } - arg2 = (wallet__Balance *)(argp2); - if (arg1) (arg1)->Predicted = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__BalancePair_Predicted_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - wallet__Balance *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__BalancePair_Predicted_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Predicted_get" "', argument " "1"" of type '" "wallet__BalancePair *""'"); - } - arg1 = (wallet__BalancePair *)(argp1); - result = (wallet__Balance *)& ((arg1)->Predicted); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__BalancePair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__BalancePair")) SWIG_fail; - result = (wallet__BalancePair *)calloc(1, sizeof(wallet__BalancePair)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__BalancePair, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__BalancePair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__BalancePair",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__BalancePair" "', argument " "1"" of type '" "wallet__BalancePair *""'"); - } - arg1 = (wallet__BalancePair *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__BalancePair_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__BalancePair, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__Entry_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Address_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Address_set" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->Address = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Entry_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Address_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Address_get" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - result = (cipher__Address *)& ((arg1)->Address); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Entry_Public_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Public_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Public_set" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Public_set" "', argument " "2"" of type '" "unsigned char [33]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)33; ++ii) *(unsigned char *)&arg1->Public[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Public""' of type '""unsigned char [33]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Entry_Public_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Public_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Public_get" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - result = (GoUint8_ *) ((arg1)->Public); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Entry_Secret_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Secret_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Secret_set" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Secret_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->Secret[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Secret""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Entry_Secret_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Secret_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Secret_get" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - result = (GoUint8_ *) ((arg1)->Secret); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__Entry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__Entry")) SWIG_fail; - result = (wallet__Entry *)calloc(1, sizeof(wallet__Entry)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Entry, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__Entry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Entry *arg1 = (wallet__Entry *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Entry",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Entry" "', argument " "1"" of type '" "wallet__Entry *""'"); - } - arg1 = (wallet__Entry *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__Entry_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Entry, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__Note_TxID_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *arg1 = (wallet__Note *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Note_TxID_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_TxID_set" "', argument " "1"" of type '" "wallet__Note *""'"); - } - arg1 = (wallet__Note *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__Note_TxID_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->TxID = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Note_TxID_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *arg1 = (wallet__Note *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Note_TxID_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_TxID_get" "', argument " "1"" of type '" "wallet__Note *""'"); - } - arg1 = (wallet__Note *)(argp1); - result = ((arg1)->TxID); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Note_Value_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *arg1 = (wallet__Note *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Note_Value_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_Value_set" "', argument " "1"" of type '" "wallet__Note *""'"); - } - arg1 = (wallet__Note *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__Note_Value_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->Value = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__Note_Value_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *arg1 = (wallet__Note *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__Note_Value_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_Value_get" "', argument " "1"" of type '" "wallet__Note *""'"); - } - arg1 = (wallet__Note *)(argp1); - result = ((arg1)->Value); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__Note(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__Note")) SWIG_fail; - result = (wallet__Note *)calloc(1, sizeof(wallet__Note)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Note, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__Note(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__Note *arg1 = (wallet__Note *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Note",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Note" "', argument " "1"" of type '" "wallet__Note *""'"); - } - arg1 = (wallet__Note *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__Note_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Note, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__ReadableNote_TransactionID_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__ReadableNote_TransactionID_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_TransactionID_set" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); - } - arg1 = (wallet__ReadableNote *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__ReadableNote_TransactionID_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->TransactionID = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__ReadableNote_TransactionID_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__ReadableNote_TransactionID_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_TransactionID_get" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); - } - arg1 = (wallet__ReadableNote *)(argp1); - result = ((arg1)->TransactionID); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__ReadableNote_ActualNote_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; - GoString_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__ReadableNote_ActualNote_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_ActualNote_set" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); - } - arg1 = (wallet__ReadableNote *)(argp1); - { - char* buffer = 0; - size_t size = 0; - int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); - if (!SWIG_IsOK(res)) { - SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__ReadableNote_ActualNote_set', expecting string"); - } - (&arg2)->p = buffer; - (&arg2)->n = size - 1; - } - if (arg1) (arg1)->ActualNote = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__ReadableNote_ActualNote_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoString_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__ReadableNote_ActualNote_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_ActualNote_get" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); - } - arg1 = (wallet__ReadableNote *)(argp1); - result = ((arg1)->ActualNote); - resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__ReadableNote(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__ReadableNote")) SWIG_fail; - result = (wallet__ReadableNote *)calloc(1, sizeof(wallet__ReadableNote)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__ReadableNote, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__ReadableNote(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__ReadableNote",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__ReadableNote" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); - } - arg1 = (wallet__ReadableNote *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__ReadableNote_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__ReadableNote, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - GoUint8_ *arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Hash_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hash_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__UxBalance_Hash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); - } - arg2 = (unsigned char *)(argp2); - { - if (arg2) { - size_t ii = 0; - for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->Hash[ii] = *((unsigned char *)arg2 + ii); - } else { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Hash""' of type '""unsigned char [32]""'"); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoUint8_ *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Hash_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hash_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (GoUint8_ *) ((arg1)->Hash); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - GoInt64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_BkSeq_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_BkSeq_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_BkSeq_set" "', argument " "2"" of type '" "GoInt64_""'"); - } - arg2 = (GoInt64_)(val2); - if (arg1) (arg1)->BkSeq = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_BkSeq_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_BkSeq_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (GoInt64_) ((arg1)->BkSeq); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - cipher__Address *arg2 = (cipher__Address *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Address_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Address_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__UxBalance_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); - } - arg2 = (cipher__Address *)(argp2); - if (arg1) (arg1)->Address = *arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - cipher__Address *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Address_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Address_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (cipher__Address *)& ((arg1)->Address); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - GoInt64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Coins_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Coins_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_Coins_set" "', argument " "2"" of type '" "GoInt64_""'"); - } - arg2 = (GoInt64_)(val2); - if (arg1) (arg1)->Coins = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Coins_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Coins_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (GoInt64_) ((arg1)->Coins); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - GoInt64_ arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Hours_set",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hours_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_Hours_set" "', argument " "2"" of type '" "GoInt64_""'"); - } - arg2 = (GoInt64_)(val2); - if (arg1) (arg1)->Hours = arg2; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - GoInt64_ result; - - if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Hours_get",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hours_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - result = (GoInt64_) ((arg1)->Hours); - resultobj = SWIG_From_long_SS_long((long long)(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_wallet__UxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_wallet__UxBalance")) SWIG_fail; - result = (wallet__UxBalance *)calloc(1, sizeof(wallet__UxBalance)); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__UxBalance, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_wallet__UxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__UxBalance",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__UxBalance" "', argument " "1"" of type '" "wallet__UxBalance *""'"); - } - arg1 = (wallet__UxBalance *)(argp1); - free((char *) arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *wallet__UxBalance_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_wallet__UxBalance, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -static PyMethodDef SwigMethods[] = { - { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL}, - { (char *)"equalSlices", _wrap_equalSlices, METH_VARARGS, NULL}, - { (char *)"equalTransactions", _wrap_equalTransactions, METH_VARARGS, NULL}, - { (char *)"equalTransactionsArrays", _wrap_equalTransactionsArrays, METH_VARARGS, NULL}, - { (char *)"equalBlockHeaders", _wrap_equalBlockHeaders, METH_VARARGS, NULL}, - { (char *)"destroy_cipher_SecKeys", _wrap_destroy_cipher_SecKeys, METH_VARARGS, NULL}, - { (char *)"destroy_cipher_PubKeys", _wrap_destroy_cipher_PubKeys, METH_VARARGS, NULL}, - { (char *)"wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed", _wrap_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed, METH_VARARGS, NULL}, - { (char *)"SKY_params_GetDistributionAddresses", _wrap_SKY_params_GetDistributionAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_params_GetUnlockedDistributionAddresses", _wrap_SKY_params_GetUnlockedDistributionAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_params_GetLockedDistributionAddresses", _wrap_SKY_params_GetLockedDistributionAddresses, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey___eq__", _wrap_cipher_PubKey___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_compareToString", _wrap_cipher_PubKey_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_toStr", _wrap_cipher_PubKey_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_assignFrom", _wrap_cipher_PubKey_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_assignTo", _wrap_cipher_PubKey_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_data_set", _wrap_cipher_PubKey_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_data_get", _wrap_cipher_PubKey_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_PubKey", _wrap_new_cipher_PubKey, METH_VARARGS, NULL}, - { (char *)"delete_cipher_PubKey", _wrap_delete_cipher_PubKey, METH_VARARGS, NULL}, - { (char *)"cipher_PubKey_swigregister", cipher_PubKey_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey___eq__", _wrap_cipher_SecKey___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_compareToString", _wrap_cipher_SecKey_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_toStr", _wrap_cipher_SecKey_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_assignFrom", _wrap_cipher_SecKey_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_assignTo", _wrap_cipher_SecKey_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_data_set", _wrap_cipher_SecKey_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_data_get", _wrap_cipher_SecKey_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_SecKey", _wrap_new_cipher_SecKey, METH_VARARGS, NULL}, - { (char *)"delete_cipher_SecKey", _wrap_delete_cipher_SecKey, METH_VARARGS, NULL}, - { (char *)"cipher_SecKey_swigregister", cipher_SecKey_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160___eq__", _wrap_cipher_Ripemd160___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_compareToString", _wrap_cipher_Ripemd160_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_toStr", _wrap_cipher_Ripemd160_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_assignFrom", _wrap_cipher_Ripemd160_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_assignTo", _wrap_cipher_Ripemd160_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_data_set", _wrap_cipher_Ripemd160_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_data_get", _wrap_cipher_Ripemd160_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_Ripemd160", _wrap_new_cipher_Ripemd160, METH_VARARGS, NULL}, - { (char *)"delete_cipher_Ripemd160", _wrap_delete_cipher_Ripemd160, METH_VARARGS, NULL}, - { (char *)"cipher_Ripemd160_swigregister", cipher_Ripemd160_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_Sig___eq__", _wrap_cipher_Sig___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_compareToString", _wrap_cipher_Sig_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_toStr", _wrap_cipher_Sig_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_assignFrom", _wrap_cipher_Sig_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_assignTo", _wrap_cipher_Sig_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_data_set", _wrap_cipher_Sig_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_data_get", _wrap_cipher_Sig_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_Sig", _wrap_new_cipher_Sig, METH_VARARGS, NULL}, - { (char *)"delete_cipher_Sig", _wrap_delete_cipher_Sig, METH_VARARGS, NULL}, - { (char *)"cipher_Sig_swigregister", cipher_Sig_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256___eq__", _wrap_cipher_SHA256___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_compareToString", _wrap_cipher_SHA256_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_toStr", _wrap_cipher_SHA256_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_assignFrom", _wrap_cipher_SHA256_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_assignTo", _wrap_cipher_SHA256_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_data_set", _wrap_cipher_SHA256_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_data_get", _wrap_cipher_SHA256_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_SHA256", _wrap_new_cipher_SHA256, METH_VARARGS, NULL}, - { (char *)"delete_cipher_SHA256", _wrap_delete_cipher_SHA256, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256_swigregister", cipher_SHA256_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum___eq__", _wrap_cipher_Checksum___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_compareToString", _wrap_cipher_Checksum_compareToString, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_toStr", _wrap_cipher_Checksum_toStr, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_assignFrom", _wrap_cipher_Checksum_assignFrom, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_assignTo", _wrap_cipher_Checksum_assignTo, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_data_set", _wrap_cipher_Checksum_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_data_get", _wrap_cipher_Checksum_data_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_Checksum", _wrap_new_cipher_Checksum, METH_VARARGS, NULL}, - { (char *)"delete_cipher_Checksum", _wrap_delete_cipher_Checksum, METH_VARARGS, NULL}, - { (char *)"cipher_Checksum_swigregister", cipher_Checksum_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_getAt", _wrap_cipher_SecKeys_getAt, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_setAt", _wrap_cipher_SecKeys_setAt, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys___eq__", _wrap_cipher_SecKeys___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_allocate", _wrap_cipher_SecKeys_allocate, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_release", _wrap_cipher_SecKeys_release, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_data_set", _wrap_cipher_SecKeys_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_data_get", _wrap_cipher_SecKeys_data_get, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_count_set", _wrap_cipher_SecKeys_count_set, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_count_get", _wrap_cipher_SecKeys_count_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_SecKeys", _wrap_new_cipher_SecKeys, METH_VARARGS, NULL}, - { (char *)"delete_cipher_SecKeys", _wrap_delete_cipher_SecKeys, METH_VARARGS, NULL}, - { (char *)"cipher_SecKeys_swigregister", cipher_SecKeys_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_getAt", _wrap_cipher_PubKeys_getAt, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_setAt", _wrap_cipher_PubKeys_setAt, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys___eq__", _wrap_cipher_PubKeys___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_allocate", _wrap_cipher_PubKeys_allocate, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_release", _wrap_cipher_PubKeys_release, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_data_set", _wrap_cipher_PubKeys_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_data_get", _wrap_cipher_PubKeys_data_get, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_count_set", _wrap_cipher_PubKeys_count_set, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_count_get", _wrap_cipher_PubKeys_count_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_PubKeys", _wrap_new_cipher_PubKeys, METH_VARARGS, NULL}, - { (char *)"delete_cipher_PubKeys", _wrap_delete_cipher_PubKeys, METH_VARARGS, NULL}, - { (char *)"cipher_PubKeys_swigregister", cipher_PubKeys_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_getAt", _wrap_cipher_SHA256s_getAt, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_setAt", _wrap_cipher_SHA256s_setAt, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s___eq__", _wrap_cipher_SHA256s___eq__, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_allocate", _wrap_cipher_SHA256s_allocate, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_release", _wrap_cipher_SHA256s_release, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_data_set", _wrap_cipher_SHA256s_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_data_get", _wrap_cipher_SHA256s_data_get, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_count_set", _wrap_cipher_SHA256s_count_set, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_count_get", _wrap_cipher_SHA256s_count_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_SHA256s", _wrap_new_cipher_SHA256s, METH_VARARGS, NULL}, - { (char *)"delete_cipher_SHA256s", _wrap_delete_cipher_SHA256s, METH_VARARGS, NULL}, - { (char *)"cipher_SHA256s_swigregister", cipher_SHA256s_swigregister, METH_VARARGS, NULL}, - { (char *)"coin_UxOutArray_data_set", _wrap_coin_UxOutArray_data_set, METH_VARARGS, NULL}, - { (char *)"coin_UxOutArray_data_get", _wrap_coin_UxOutArray_data_get, METH_VARARGS, NULL}, - { (char *)"coin_UxOutArray_count_set", _wrap_coin_UxOutArray_count_set, METH_VARARGS, NULL}, - { (char *)"coin_UxOutArray_count_get", _wrap_coin_UxOutArray_count_get, METH_VARARGS, NULL}, - { (char *)"new_coin_UxOutArray", _wrap_new_coin_UxOutArray, METH_VARARGS, NULL}, - { (char *)"delete_coin_UxOutArray", _wrap_delete_coin_UxOutArray, METH_VARARGS, NULL}, - { (char *)"coin_UxOutArray_swigregister", coin_UxOutArray_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher_Addresses_data_set", _wrap_cipher_Addresses_data_set, METH_VARARGS, NULL}, - { (char *)"cipher_Addresses_data_get", _wrap_cipher_Addresses_data_get, METH_VARARGS, NULL}, - { (char *)"cipher_Addresses_count_set", _wrap_cipher_Addresses_count_set, METH_VARARGS, NULL}, - { (char *)"cipher_Addresses_count_get", _wrap_cipher_Addresses_count_get, METH_VARARGS, NULL}, - { (char *)"new_cipher_Addresses", _wrap_new_cipher_Addresses, METH_VARARGS, NULL}, - { (char *)"delete_cipher_Addresses", _wrap_delete_cipher_Addresses, METH_VARARGS, NULL}, - { (char *)"cipher_Addresses_swigregister", cipher_Addresses_swigregister, METH_VARARGS, NULL}, - { (char *)"Fee_Calculator_callback_set", _wrap_Fee_Calculator_callback_set, METH_VARARGS, NULL}, - { (char *)"Fee_Calculator_callback_get", _wrap_Fee_Calculator_callback_get, METH_VARARGS, NULL}, - { (char *)"Fee_Calculator_context_set", _wrap_Fee_Calculator_context_set, METH_VARARGS, NULL}, - { (char *)"Fee_Calculator_context_get", _wrap_Fee_Calculator_context_get, METH_VARARGS, NULL}, - { (char *)"new_Fee_Calculator", _wrap_new_Fee_Calculator, METH_VARARGS, NULL}, - { (char *)"delete_Fee_Calculator", _wrap_delete_Fee_Calculator, METH_VARARGS, NULL}, - { (char *)"Fee_Calculator_swigregister", Fee_Calculator_swigregister, METH_VARARGS, NULL}, - { (char *)"_GoString__p_set", _wrap__GoString__p_set, METH_VARARGS, NULL}, - { (char *)"_GoString__p_get", _wrap__GoString__p_get, METH_VARARGS, NULL}, - { (char *)"_GoString__n_set", _wrap__GoString__n_set, METH_VARARGS, NULL}, - { (char *)"_GoString__n_get", _wrap__GoString__n_get, METH_VARARGS, NULL}, - { (char *)"new__GoString_", _wrap_new__GoString_, METH_VARARGS, NULL}, - { (char *)"delete__GoString_", _wrap_delete__GoString_, METH_VARARGS, NULL}, - { (char *)"_GoString__swigregister", _GoString__swigregister, METH_VARARGS, NULL}, - { (char *)"GoInterface_t_set", _wrap_GoInterface_t_set, METH_VARARGS, NULL}, - { (char *)"GoInterface_t_get", _wrap_GoInterface_t_get, METH_VARARGS, NULL}, - { (char *)"GoInterface_v_set", _wrap_GoInterface_v_set, METH_VARARGS, NULL}, - { (char *)"GoInterface_v_get", _wrap_GoInterface_v_get, METH_VARARGS, NULL}, - { (char *)"new_GoInterface", _wrap_new_GoInterface, METH_VARARGS, NULL}, - { (char *)"delete_GoInterface", _wrap_delete_GoInterface, METH_VARARGS, NULL}, - { (char *)"GoInterface_swigregister", GoInterface_swigregister, METH_VARARGS, NULL}, - { (char *)"GoSlice_data_set", _wrap_GoSlice_data_set, METH_VARARGS, NULL}, - { (char *)"GoSlice_data_get", _wrap_GoSlice_data_get, METH_VARARGS, NULL}, - { (char *)"GoSlice_len_set", _wrap_GoSlice_len_set, METH_VARARGS, NULL}, - { (char *)"GoSlice_len_get", _wrap_GoSlice_len_get, METH_VARARGS, NULL}, - { (char *)"GoSlice_cap_set", _wrap_GoSlice_cap_set, METH_VARARGS, NULL}, - { (char *)"GoSlice_cap_get", _wrap_GoSlice_cap_get, METH_VARARGS, NULL}, - { (char *)"new_GoSlice", _wrap_new_GoSlice, METH_VARARGS, NULL}, - { (char *)"delete_GoSlice", _wrap_delete_GoSlice, METH_VARARGS, NULL}, - { (char *)"GoSlice_swigregister", GoSlice_swigregister, METH_VARARGS, NULL}, - { (char *)"SKY_cli_GenerateWallet", _wrap_SKY_cli_GenerateWallet, METH_VARARGS, NULL}, - { (char *)"SKY_cli_MakeAlphanumericSeed", _wrap_SKY_cli_MakeAlphanumericSeed, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewClient", _wrap_SKY_api_NewClient, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_CSRF", _wrap_SKY_api_Client_CSRF, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Version", _wrap_SKY_api_Client_Version, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Outputs", _wrap_SKY_api_Client_Outputs, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_OutputsForAddresses", _wrap_SKY_api_Client_OutputsForAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_OutputsForHashes", _wrap_SKY_api_Client_OutputsForHashes, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_CoinSupply", _wrap_SKY_api_Client_CoinSupply, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_BlockByHash", _wrap_SKY_api_Client_BlockByHash, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_BlockBySeq", _wrap_SKY_api_Client_BlockBySeq, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Blocks", _wrap_SKY_api_Client_Blocks, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_LastBlocks", _wrap_SKY_api_Client_LastBlocks, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_BlockchainMetadata", _wrap_SKY_api_Client_BlockchainMetadata, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_BlockchainProgress", _wrap_SKY_api_Client_BlockchainProgress, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Balance", _wrap_SKY_api_Client_Balance, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_UxOut", _wrap_SKY_api_Client_UxOut, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_AddressUxOuts", _wrap_SKY_api_Client_AddressUxOuts, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Wallet", _wrap_SKY_api_Client_Wallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Wallets", _wrap_SKY_api_Client_Wallets, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_CreateUnencryptedWallet", _wrap_SKY_api_Client_CreateUnencryptedWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_CreateEncryptedWallet", _wrap_SKY_api_Client_CreateEncryptedWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NewWalletAddress", _wrap_SKY_api_Client_NewWalletAddress, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_WalletBalance", _wrap_SKY_api_Client_WalletBalance, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Spend", _wrap_SKY_api_Client_Spend, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_CreateTransaction", _wrap_SKY_api_Client_CreateTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_UpdateWallet", _wrap_SKY_api_Client_UpdateWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_WalletFolderName", _wrap_SKY_api_Client_WalletFolderName, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NewSeed", _wrap_SKY_api_Client_NewSeed, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_WalletSeed", _wrap_SKY_api_Client_WalletSeed, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NetworkConnection", _wrap_SKY_api_Client_NetworkConnection, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NetworkConnections", _wrap_SKY_api_Client_NetworkConnections, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NetworkDefaultPeers", _wrap_SKY_api_Client_NetworkDefaultPeers, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NetworkTrustedPeers", _wrap_SKY_api_Client_NetworkTrustedPeers, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_NetworkExchangedPeers", _wrap_SKY_api_Client_NetworkExchangedPeers, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_PendingTransactions", _wrap_SKY_api_Client_PendingTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Transaction", _wrap_SKY_api_Client_Transaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Transactions", _wrap_SKY_api_Client_Transactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_ConfirmedTransactions", _wrap_SKY_api_Client_ConfirmedTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_UnconfirmedTransactions", _wrap_SKY_api_Client_UnconfirmedTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_InjectTransaction", _wrap_SKY_api_Client_InjectTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_ResendUnconfirmedTransactions", _wrap_SKY_api_Client_ResendUnconfirmedTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_RawTransaction", _wrap_SKY_api_Client_RawTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_AddressTransactions", _wrap_SKY_api_Client_AddressTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Richlist", _wrap_SKY_api_Client_Richlist, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_AddressCount", _wrap_SKY_api_Client_AddressCount, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_UnloadWallet", _wrap_SKY_api_Client_UnloadWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_Health", _wrap_SKY_api_Client_Health, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_EncryptWallet", _wrap_SKY_api_Client_EncryptWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_Client_DecryptWallet", _wrap_SKY_api_Client_DecryptWallet, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewCreateTransactionResponse", _wrap_SKY_api_NewCreateTransactionResponse, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewCreatedTransaction", _wrap_SKY_api_NewCreatedTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_CreatedTransaction_ToTransaction", _wrap_SKY_api_CreatedTransaction_ToTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewCreatedTransactionOutput", _wrap_SKY_api_NewCreatedTransactionOutput, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewCreatedTransactionInput", _wrap_SKY_api_NewCreatedTransactionInput, METH_VARARGS, NULL}, - { (char *)"SKY_api_NewWalletResponse", _wrap_SKY_api_NewWalletResponse, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_NewClient", _wrap_SKY_webrpc_NewClient, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_CSRF", _wrap_SKY_webrpc_Client_CSRF, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_InjectTransaction", _wrap_SKY_webrpc_Client_InjectTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetStatus", _wrap_SKY_webrpc_Client_GetStatus, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetTransactionByID", _wrap_SKY_webrpc_Client_GetTransactionByID, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetAddressUxOuts", _wrap_SKY_webrpc_Client_GetAddressUxOuts, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetBlocksInRange", _wrap_SKY_webrpc_Client_GetBlocksInRange, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetBlocksBySeq", _wrap_SKY_webrpc_Client_GetBlocksBySeq, METH_VARARGS, NULL}, - { (char *)"SKY_webrpc_Client_GetLastBlocks", _wrap_SKY_webrpc_Client_GetLastBlocks, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_DecodeBase58Address", _wrap_SKY_cipher_DecodeBase58Address, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_AddressFromBytes", _wrap_SKY_cipher_AddressFromBytes, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_AddressFromPubKey", _wrap_SKY_cipher_AddressFromPubKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_AddressFromSecKey", _wrap_SKY_cipher_AddressFromSecKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Address_Null", _wrap_SKY_cipher_Address_Null, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Address_Bytes", _wrap_SKY_cipher_Address_Bytes, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Address_Verify", _wrap_SKY_cipher_Address_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Address_String", _wrap_SKY_cipher_Address_String, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Address_Checksum", _wrap_SKY_cipher_Address_Checksum, METH_VARARGS, NULL}, - { (char *)"SKY_base58_String2Hex", _wrap_SKY_base58_String2Hex, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Base58_ToInt", _wrap_SKY_base58_Base58_ToInt, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Base58_ToHex", _wrap_SKY_base58_Base58_ToHex, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Base58_Base582Int", _wrap_SKY_base58_Base58_Base582Int, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Base582Hex", _wrap_SKY_base58_Base582Hex, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Base58_BitHex", _wrap_SKY_base58_Base58_BitHex, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Int2Base58", _wrap_SKY_base58_Int2Base58, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Hex2Base58", _wrap_SKY_base58_Hex2Base58, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Hex2Base58String", _wrap_SKY_base58_Hex2Base58String, METH_VARARGS, NULL}, - { (char *)"SKY_base58_Hex2Base58Str", _wrap_SKY_base58_Hex2Base58Str, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_DecodeBase58BitcoinAddress", _wrap_SKY_cipher_DecodeBase58BitcoinAddress, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddressFromPubKey", _wrap_SKY_cipher_BitcoinAddressFromPubKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddressFromSecKey", _wrap_SKY_cipher_BitcoinAddressFromSecKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinWalletImportFormatFromSeckey", _wrap_SKY_cipher_BitcoinWalletImportFormatFromSeckey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddressFromBytes", _wrap_SKY_cipher_BitcoinAddressFromBytes, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SecKeyFromBitcoinWalletImportFormat", _wrap_SKY_cipher_SecKeyFromBitcoinWalletImportFormat, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddress_Null", _wrap_SKY_cipher_BitcoinAddress_Null, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddress_Bytes", _wrap_SKY_cipher_BitcoinAddress_Bytes, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddress_Verify", _wrap_SKY_cipher_BitcoinAddress_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddress_String", _wrap_SKY_cipher_BitcoinAddress_String, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_BitcoinAddress_Checksum", _wrap_SKY_cipher_BitcoinAddress_Checksum, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_RandByte", _wrap_SKY_cipher_RandByte, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_NewPubKey", _wrap_SKY_cipher_NewPubKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKeyFromHex", _wrap_SKY_cipher_PubKeyFromHex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKeyFromSecKey", _wrap_SKY_cipher_PubKeyFromSecKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKeyFromSig", _wrap_SKY_cipher_PubKeyFromSig, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKey_Verify", _wrap_SKY_cipher_PubKey_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKey_Hex", _wrap_SKY_cipher_PubKey_Hex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_PubKeyRipemd160", _wrap_SKY_cipher_PubKeyRipemd160, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_NewSecKey", _wrap_SKY_cipher_NewSecKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SecKeyFromHex", _wrap_SKY_cipher_SecKeyFromHex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SecKey_Verify", _wrap_SKY_cipher_SecKey_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SecKey_Hex", _wrap_SKY_cipher_SecKey_Hex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_ECDH", _wrap_SKY_cipher_ECDH, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_NewSig", _wrap_SKY_cipher_NewSig, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SigFromHex", _wrap_SKY_cipher_SigFromHex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Sig_Hex", _wrap_SKY_cipher_Sig_Hex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SignHash", _wrap_SKY_cipher_SignHash, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_VerifyAddressSignedHash", _wrap_SKY_cipher_VerifyAddressSignedHash, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_VerifySignedHash", _wrap_SKY_cipher_VerifySignedHash, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_VerifyPubKeySignedHash", _wrap_SKY_cipher_VerifyPubKeySignedHash, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_GenerateKeyPair", _wrap_SKY_cipher_GenerateKeyPair, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_GenerateDeterministicKeyPair", _wrap_SKY_cipher_GenerateDeterministicKeyPair, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_DeterministicKeyPairIterator", _wrap_SKY_cipher_DeterministicKeyPairIterator, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_GenerateDeterministicKeyPairs", _wrap_SKY_cipher_GenerateDeterministicKeyPairs, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_GenerateDeterministicKeyPairsSeed", _wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_CheckSecKey", _wrap_SKY_cipher_CheckSecKey, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_CheckSecKeyHash", _wrap_SKY_cipher_CheckSecKeyHash, METH_VARARGS, NULL}, - { (char *)"SKY_encrypt_ScryptChacha20poly1305_Encrypt", _wrap_SKY_encrypt_ScryptChacha20poly1305_Encrypt, METH_VARARGS, NULL}, - { (char *)"SKY_encrypt_ScryptChacha20poly1305_Decrypt", _wrap_SKY_encrypt_ScryptChacha20poly1305_Decrypt, METH_VARARGS, NULL}, - { (char *)"SKY_bip39_NewDefaultMnemomic", _wrap_SKY_bip39_NewDefaultMnemomic, METH_VARARGS, NULL}, - { (char *)"SKY_bip39_NewEntropy", _wrap_SKY_bip39_NewEntropy, METH_VARARGS, NULL}, - { (char *)"SKY_bip39_NewMnemonic", _wrap_SKY_bip39_NewMnemonic, METH_VARARGS, NULL}, - { (char *)"SKY_bip39_MnemonicToByteArray", _wrap_SKY_bip39_MnemonicToByteArray, METH_VARARGS, NULL}, - { (char *)"SKY_bip39_IsMnemonicValid", _wrap_SKY_bip39_IsMnemonicValid, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Ripemd160_Set", _wrap_SKY_cipher_Ripemd160_Set, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_HashRipemd160", _wrap_SKY_cipher_HashRipemd160, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SHA256_Set", _wrap_SKY_cipher_SHA256_Set, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SHA256_Hex", _wrap_SKY_cipher_SHA256_Hex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SHA256_Xor", _wrap_SKY_cipher_SHA256_Xor, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SumSHA256", _wrap_SKY_cipher_SumSHA256, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SHA256FromHex", _wrap_SKY_cipher_SHA256FromHex, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_DoubleSHA256", _wrap_SKY_cipher_DoubleSHA256, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_AddSHA256", _wrap_SKY_cipher_AddSHA256, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_Merkle", _wrap_SKY_cipher_Merkle, METH_VARARGS, NULL}, - { (char *)"SKY_cipher_SHA256_Null", _wrap_SKY_cipher_SHA256_Null, METH_VARARGS, NULL}, - { (char *)"SKY_cli_AddPrivateKey", _wrap_SKY_cli_AddPrivateKey, METH_VARARGS, NULL}, - { (char *)"SKY_cli_AddPrivateKeyToFile", _wrap_SKY_cli_AddPrivateKeyToFile, METH_VARARGS, NULL}, - { (char *)"SKY_cli_CheckWalletBalance", _wrap_SKY_cli_CheckWalletBalance, METH_VARARGS, NULL}, - { (char *)"SKY_cli_GetBalanceOfAddresses", _wrap_SKY_cli_GetBalanceOfAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_cli_LoadConfig", _wrap_SKY_cli_LoadConfig, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Config_FullWalletPath", _wrap_SKY_cli_Config_FullWalletPath, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Config_FullDBPath", _wrap_SKY_cli_Config_FullDBPath, METH_VARARGS, NULL}, - { (char *)"SKY_cli_NewApp", _wrap_SKY_cli_NewApp, METH_VARARGS, NULL}, - { (char *)"SKY_cli_RPCClientFromContext", _wrap_SKY_cli_RPCClientFromContext, METH_VARARGS, NULL}, - { (char *)"SKY_cli_ConfigFromContext", _wrap_SKY_cli_ConfigFromContext, METH_VARARGS, NULL}, - { (char *)"SKY_cli_PasswordFromBytes_Password", _wrap_SKY_cli_PasswordFromBytes_Password, METH_VARARGS, NULL}, - { (char *)"SKY_cli_PasswordFromTerm_Password", _wrap_SKY_cli_PasswordFromTerm_Password, METH_VARARGS, NULL}, - { (char *)"SKY_cli_CreateRawTxFromWallet", _wrap_SKY_cli_CreateRawTxFromWallet, METH_VARARGS, NULL}, - { (char *)"SKY_cli_CreateRawTxFromAddress", _wrap_SKY_cli_CreateRawTxFromAddress, METH_VARARGS, NULL}, - { (char *)"SKY_cli_CreateRawTx", _wrap_SKY_cli_CreateRawTx, METH_VARARGS, NULL}, - { (char *)"SKY_cli_NewTransaction", _wrap_SKY_cli_NewTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_cli_GenerateAddressesInFile", _wrap_SKY_cli_GenerateAddressesInFile, METH_VARARGS, NULL}, - { (char *)"SKY_cli_FormatAddressesAsJSON", _wrap_SKY_cli_FormatAddressesAsJSON, METH_VARARGS, NULL}, - { (char *)"SKY_cli_FormatAddressesAsJoinedArray", _wrap_SKY_cli_FormatAddressesAsJoinedArray, METH_VARARGS, NULL}, - { (char *)"SKY_cli_AddressesToStrings", _wrap_SKY_cli_AddressesToStrings, METH_VARARGS, NULL}, - { (char *)"SKY_cli_GetWalletOutputsFromFile", _wrap_SKY_cli_GetWalletOutputsFromFile, METH_VARARGS, NULL}, - { (char *)"SKY_cli_GetWalletOutputs", _wrap_SKY_cli_GetWalletOutputs, METH_VARARGS, NULL}, - { (char *)"SKY_cli_App_Run", _wrap_SKY_cli_App_Run, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Config_GetCoin", _wrap_SKY_cli_Config_GetCoin, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Config_GetRPCAddress", _wrap_SKY_cli_Config_GetRPCAddress, METH_VARARGS, NULL}, - { (char *)"SKY_cli_RPCClientFromApp", _wrap_SKY_cli_RPCClientFromApp, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Getenv", _wrap_SKY_cli_Getenv, METH_VARARGS, NULL}, - { (char *)"SKY_cli_Setenv", _wrap_SKY_cli_Setenv, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewBlock", _wrap_SKY_coin_NewBlock, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SignedBlock_VerifySignature", _wrap_SKY_coin_SignedBlock_VerifySignature, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewGenesisBlock", _wrap_SKY_coin_NewGenesisBlock, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_HashHeader", _wrap_SKY_coin_Block_HashHeader, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_PreHashHeader", _wrap_SKY_coin_Block_PreHashHeader, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_Time", _wrap_SKY_coin_Block_Time, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_Seq", _wrap_SKY_coin_Block_Seq, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_HashBody", _wrap_SKY_coin_Block_HashBody, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_Size", _wrap_SKY_coin_Block_Size, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_String", _wrap_SKY_coin_Block_String, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Block_GetTransaction", _wrap_SKY_coin_Block_GetTransaction, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewBlockHeader", _wrap_SKY_coin_NewBlockHeader, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockHeader_Hash", _wrap_SKY_coin_BlockHeader_Hash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockHeader_Bytes", _wrap_SKY_coin_BlockHeader_Bytes, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockHeader_String", _wrap_SKY_coin_BlockHeader_String, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockBody_Hash", _wrap_SKY_coin_BlockBody_Hash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockBody_Size", _wrap_SKY_coin_BlockBody_Size, METH_VARARGS, NULL}, - { (char *)"SKY_coin_BlockBody_Bytes", _wrap_SKY_coin_BlockBody_Bytes, METH_VARARGS, NULL}, - { (char *)"SKY_coin_CreateUnspents", _wrap_SKY_coin_CreateUnspents, METH_VARARGS, NULL}, - { (char *)"SKY_coin_CreateUnspent", _wrap_SKY_coin_CreateUnspent, METH_VARARGS, NULL}, - { (char *)"SKY_coin_GetBlockObject", _wrap_SKY_coin_GetBlockObject, METH_VARARGS, NULL}, - { (char *)"SKY_coin_GetBlockBody", _wrap_SKY_coin_GetBlockBody, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewEmptyBlock", _wrap_SKY_coin_NewEmptyBlock, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddUint64", _wrap_SKY_coin_AddUint64, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Uint64ToInt64", _wrap_SKY_coin_Uint64ToInt64, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Int64ToUint64", _wrap_SKY_coin_Int64ToUint64, METH_VARARGS, NULL}, - { (char *)"SKY_coin_IntToUint32", _wrap_SKY_coin_IntToUint32, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxOut_Hash", _wrap_SKY_coin_UxOut_Hash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxOut_SnapshotHash", _wrap_SKY_coin_UxOut_SnapshotHash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxBody_Hash", _wrap_SKY_coin_UxBody_Hash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxOut_CoinHours", _wrap_SKY_coin_UxOut_CoinHours, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Hashes", _wrap_SKY_coin_UxArray_Hashes, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_HasDupes", _wrap_SKY_coin_UxArray_HasDupes, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Sort", _wrap_SKY_coin_UxArray_Sort, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Len", _wrap_SKY_coin_UxArray_Len, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Less", _wrap_SKY_coin_UxArray_Less, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Swap", _wrap_SKY_coin_UxArray_Swap, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Coins", _wrap_SKY_coin_UxArray_Coins, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_CoinHours", _wrap_SKY_coin_UxArray_CoinHours, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Sub", _wrap_SKY_coin_UxArray_Sub, METH_VARARGS, NULL}, - { (char *)"SKY_coin_UxArray_Add", _wrap_SKY_coin_UxArray_Add, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewAddressUxOuts", _wrap_SKY_coin_NewAddressUxOuts, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Keys", _wrap_SKY_coin_AddressUxOuts_Keys, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Flatten", _wrap_SKY_coin_AddressUxOuts_Flatten, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Sub", _wrap_SKY_coin_AddressUxOuts_Sub, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Add", _wrap_SKY_coin_AddressUxOuts_Add, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Get", _wrap_SKY_coin_AddressUxOuts_Get, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_HasKey", _wrap_SKY_coin_AddressUxOuts_HasKey, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_GetOutputLength", _wrap_SKY_coin_AddressUxOuts_GetOutputLength, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Length", _wrap_SKY_coin_AddressUxOuts_Length, METH_VARARGS, NULL}, - { (char *)"SKY_coin_AddressUxOuts_Set", _wrap_SKY_coin_AddressUxOuts_Set, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Create_Transaction", _wrap_SKY_coin_Create_Transaction, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_Copy", _wrap_SKY_coin_Transaction_Copy, METH_VARARGS, NULL}, - { (char *)"SKY_coin_GetTransactionObject", _wrap_SKY_coin_GetTransactionObject, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_ResetInputs", _wrap_SKY_coin_Transaction_ResetInputs, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetInputsCount", _wrap_SKY_coin_Transaction_GetInputsCount, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetInputAt", _wrap_SKY_coin_Transaction_GetInputAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_SetInputAt", _wrap_SKY_coin_Transaction_SetInputAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetOutputsCount", _wrap_SKY_coin_Transaction_GetOutputsCount, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetOutputAt", _wrap_SKY_coin_Transaction_GetOutputAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_SetOutputAt", _wrap_SKY_coin_Transaction_SetOutputAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetSignaturesCount", _wrap_SKY_coin_Transaction_GetSignaturesCount, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_GetSignatureAt", _wrap_SKY_coin_Transaction_GetSignatureAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_SetSignatureAt", _wrap_SKY_coin_Transaction_SetSignatureAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_PushSignature", _wrap_SKY_coin_Transaction_PushSignature, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_ResetOutputs", _wrap_SKY_coin_Transaction_ResetOutputs, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_ResetSignatures", _wrap_SKY_coin_Transaction_ResetSignatures, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_Verify", _wrap_SKY_coin_Transaction_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_VerifyInput", _wrap_SKY_coin_Transaction_VerifyInput, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_PushInput", _wrap_SKY_coin_Transaction_PushInput, METH_VARARGS, NULL}, - { (char *)"SKY_coin_TransactionOutput_UxID", _wrap_SKY_coin_TransactionOutput_UxID, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_PushOutput", _wrap_SKY_coin_Transaction_PushOutput, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_SignInputs", _wrap_SKY_coin_Transaction_SignInputs, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_Size", _wrap_SKY_coin_Transaction_Size, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_Hash", _wrap_SKY_coin_Transaction_Hash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_SizeHash", _wrap_SKY_coin_Transaction_SizeHash, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_TxID", _wrap_SKY_coin_Transaction_TxID, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_TxIDHex", _wrap_SKY_coin_Transaction_TxIDHex, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_UpdateHeader", _wrap_SKY_coin_Transaction_UpdateHeader, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_HashInner", _wrap_SKY_coin_Transaction_HashInner, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_Serialize", _wrap_SKY_coin_Transaction_Serialize, METH_VARARGS, NULL}, - { (char *)"SKY_coin_TransactionDeserialize", _wrap_SKY_coin_TransactionDeserialize, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transaction_OutputHours", _wrap_SKY_coin_Transaction_OutputHours, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Create_Transactions", _wrap_SKY_coin_Create_Transactions, METH_VARARGS, NULL}, - { (char *)"SKY_coin_GetTransactionsObject", _wrap_SKY_coin_GetTransactionsObject, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_Length", _wrap_SKY_coin_Transactions_Length, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_Add", _wrap_SKY_coin_Transactions_Add, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_Fees", _wrap_SKY_coin_Transactions_Fees, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_GetAt", _wrap_SKY_coin_Transactions_GetAt, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_Hashes", _wrap_SKY_coin_Transactions_Hashes, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_Size", _wrap_SKY_coin_Transactions_Size, METH_VARARGS, NULL}, - { (char *)"SKY_coin_Transactions_TruncateBytesTo", _wrap_SKY_coin_Transactions_TruncateBytesTo, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SortTransactions", _wrap_SKY_coin_SortTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_coin_NewSortableTransactions", _wrap_SKY_coin_NewSortableTransactions, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SortableTransactions_Sort", _wrap_SKY_coin_SortableTransactions_Sort, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SortableTransactions_Len", _wrap_SKY_coin_SortableTransactions_Len, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SortableTransactions_Less", _wrap_SKY_coin_SortableTransactions_Less, METH_VARARGS, NULL}, - { (char *)"SKY_coin_SortableTransactions_Swap", _wrap_SKY_coin_SortableTransactions_Swap, METH_VARARGS, NULL}, - { (char *)"SKY_coin_VerifyTransactionCoinsSpending", _wrap_SKY_coin_VerifyTransactionCoinsSpending, METH_VARARGS, NULL}, - { (char *)"SKY_coin_VerifyTransactionHoursSpending", _wrap_SKY_coin_VerifyTransactionHoursSpending, METH_VARARGS, NULL}, - { (char *)"SKY_handle_close", _wrap_SKY_handle_close, METH_VARARGS, NULL}, - { (char *)"SKY_handle_copy", _wrap_SKY_handle_copy, METH_VARARGS, NULL}, - { (char *)"SKY_JsonEncode_Handle", _wrap_SKY_JsonEncode_Handle, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Progress_GetCurrent", _wrap_SKY_Handle_Progress_GetCurrent, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Block_GetHeadSeq", _wrap_SKY_Handle_Block_GetHeadSeq, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Block_GetHeadHash", _wrap_SKY_Handle_Block_GetHeadHash, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Block_GetPreviousBlockHash", _wrap_SKY_Handle_Block_GetPreviousBlockHash, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Blocks_GetAt", _wrap_SKY_Handle_Blocks_GetAt, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Blocks_GetCount", _wrap_SKY_Handle_Blocks_GetCount, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Connections_GetCount", _wrap_SKY_Handle_Connections_GetCount, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Strings_GetCount", _wrap_SKY_Handle_Strings_GetCount, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Strings_Sort", _wrap_SKY_Handle_Strings_Sort, METH_VARARGS, NULL}, - { (char *)"SKY_Handle_Strings_GetAt", _wrap_SKY_Handle_Strings_GetAt, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_Client_GetWalletDir", _wrap_SKY_api_Handle_Client_GetWalletDir, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_Client_GetWalletFileName", _wrap_SKY_api_Handle_Client_GetWalletFileName, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_Client_GetWalletLabel", _wrap_SKY_api_Handle_Client_GetWalletLabel, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_Client_GetWalletFullPath", _wrap_SKY_api_Handle_Client_GetWalletFullPath, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetWalletMeta", _wrap_SKY_api_Handle_GetWalletMeta, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetWalletEntriesCount", _wrap_SKY_api_Handle_GetWalletEntriesCount, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_Client_GetWalletResponseEntriesCount", _wrap_SKY_api_Handle_Client_GetWalletResponseEntriesCount, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletGetEntry", _wrap_SKY_api_Handle_WalletGetEntry, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletResponseGetEntry", _wrap_SKY_api_Handle_WalletResponseGetEntry, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletResponseIsEncrypted", _wrap_SKY_api_Handle_WalletResponseIsEncrypted, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletResponseGetCryptoType", _wrap_SKY_api_Handle_WalletResponseGetCryptoType, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletsResponseGetCount", _wrap_SKY_api_Handle_WalletsResponseGetCount, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_WalletsResponseGetAt", _wrap_SKY_api_Handle_WalletsResponseGetAt, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetWalletFolderAddress", _wrap_SKY_api_Handle_GetWalletFolderAddress, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetWalletSeed", _wrap_SKY_api_Handle_GetWalletSeed, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetWalletLastSeed", _wrap_SKY_api_Handle_GetWalletLastSeed, METH_VARARGS, NULL}, - { (char *)"SKY_api_Handle_GetBuildInfoData", _wrap_SKY_api_Handle_GetBuildInfoData, METH_VARARGS, NULL}, - { (char *)"SKY_map_Get", _wrap_SKY_map_Get, METH_VARARGS, NULL}, - { (char *)"SKY_map_HasKey", _wrap_SKY_map_HasKey, METH_VARARGS, NULL}, - { (char *)"SKY_map_Close", _wrap_SKY_map_Close, METH_VARARGS, NULL}, - { (char *)"SKY_testutil_MakeAddress", _wrap_SKY_testutil_MakeAddress, METH_VARARGS, NULL}, - { (char *)"SKY_apputil_CatchInterruptPanic", _wrap_SKY_apputil_CatchInterruptPanic, METH_VARARGS, NULL}, - { (char *)"SKY_apputil_CatchDebug", _wrap_SKY_apputil_CatchDebug, METH_VARARGS, NULL}, - { (char *)"SKY_apputil_PrintProgramStatus", _wrap_SKY_apputil_PrintProgramStatus, METH_VARARGS, NULL}, - { (char *)"SKY_certutil_NewTLSCertPair", _wrap_SKY_certutil_NewTLSCertPair, METH_VARARGS, NULL}, - { (char *)"SKY_droplet_FromString", _wrap_SKY_droplet_FromString, METH_VARARGS, NULL}, - { (char *)"SKY_droplet_ToString", _wrap_SKY_droplet_ToString, METH_VARARGS, NULL}, - { (char *)"SKY_fee_VerifyTransactionFee", _wrap_SKY_fee_VerifyTransactionFee, METH_VARARGS, NULL}, - { (char *)"SKY_fee_VerifyTransactionFeeForHours", _wrap_SKY_fee_VerifyTransactionFeeForHours, METH_VARARGS, NULL}, - { (char *)"SKY_fee_RequiredFee", _wrap_SKY_fee_RequiredFee, METH_VARARGS, NULL}, - { (char *)"SKY_fee_RemainingHours", _wrap_SKY_fee_RemainingHours, METH_VARARGS, NULL}, - { (char *)"SKY_fee_TransactionFee", _wrap_SKY_fee_TransactionFee, METH_VARARGS, NULL}, - { (char *)"SKY_file_InitDataDir", _wrap_SKY_file_InitDataDir, METH_VARARGS, NULL}, - { (char *)"SKY_file_UserHome", _wrap_SKY_file_UserHome, METH_VARARGS, NULL}, - { (char *)"SKY_file_ResolveResourceDirectory", _wrap_SKY_file_ResolveResourceDirectory, METH_VARARGS, NULL}, - { (char *)"SKY_file_DetermineResourcePath", _wrap_SKY_file_DetermineResourcePath, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Address_UnmarshalJSON", _wrap_SKY_httphelper_Address_UnmarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Address_MarshalJSON", _wrap_SKY_httphelper_Address_MarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Coins_UnmarshalJSON", _wrap_SKY_httphelper_Coins_UnmarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Coins_MarshalJSON", _wrap_SKY_httphelper_Coins_MarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Coins_Value", _wrap_SKY_httphelper_Coins_Value, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Hours_UnmarshalJSON", _wrap_SKY_httphelper_Hours_UnmarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Hours_MarshalJSON", _wrap_SKY_httphelper_Hours_MarshalJSON, METH_VARARGS, NULL}, - { (char *)"SKY_httphelper_Hours_Value", _wrap_SKY_httphelper_Hours_Value, METH_VARARGS, NULL}, - { (char *)"SKY_iputil_LocalhostIP", _wrap_SKY_iputil_LocalhostIP, METH_VARARGS, NULL}, - { (char *)"SKY_iputil_IsLocalhost", _wrap_SKY_iputil_IsLocalhost, METH_VARARGS, NULL}, - { (char *)"SKY_iputil_SplitAddr", _wrap_SKY_iputil_SplitAddr, METH_VARARGS, NULL}, - { (char *)"SKY_logging_EnableColors", _wrap_SKY_logging_EnableColors, METH_VARARGS, NULL}, - { (char *)"SKY_logging_DisableColors", _wrap_SKY_logging_DisableColors, METH_VARARGS, NULL}, - { (char *)"SKY_logging_Disable", _wrap_SKY_logging_Disable, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewBalance", _wrap_SKY_wallet_NewBalance, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewBalanceFromUxOut", _wrap_SKY_wallet_NewBalanceFromUxOut, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Balance_Add", _wrap_SKY_wallet_Balance_Add, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Balance_Sub", _wrap_SKY_wallet_Balance_Sub, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Balance_Equals", _wrap_SKY_wallet_Balance_Equals, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Balance_IsZero", _wrap_SKY_wallet_Balance_IsZero, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_CryptoTypeFromString", _wrap_SKY_wallet_CryptoTypeFromString, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Entry_Verify", _wrap_SKY_wallet_Entry_Verify, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Entry_VerifyPublic", _wrap_SKY_wallet_Entry_VerifyPublic, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewReadableEntry", _wrap_SKY_wallet_NewReadableEntry, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_LoadReadableWallet", _wrap_SKY_wallet_LoadReadableWallet, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_ReadableWallet_Save", _wrap_SKY_wallet_ReadableWallet_Save, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_ReadableWallet_Load", _wrap_SKY_wallet_ReadableWallet_Load, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_ReadableWallet_Erase", _wrap_SKY_wallet_ReadableWallet_Erase, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewError", _wrap_SKY_wallet_NewError, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewWallet", _wrap_SKY_wallet_NewWallet, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Lock", _wrap_SKY_wallet_Wallet_Lock, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Unlock", _wrap_SKY_wallet_Wallet_Unlock, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Load", _wrap_SKY_wallet_Load, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Save", _wrap_SKY_wallet_Wallet_Save, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Validate", _wrap_SKY_wallet_Wallet_Validate, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Type", _wrap_SKY_wallet_Wallet_Type, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Version", _wrap_SKY_wallet_Wallet_Version, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Filename", _wrap_SKY_wallet_Wallet_Filename, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_Label", _wrap_SKY_wallet_Wallet_Label, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_IsEncrypted", _wrap_SKY_wallet_Wallet_IsEncrypted, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_GenerateAddresses", _wrap_SKY_wallet_Wallet_GenerateAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_GetAddresses", _wrap_SKY_wallet_Wallet_GetAddresses, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_GetEntry", _wrap_SKY_wallet_Wallet_GetEntry, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_Wallet_AddEntry", _wrap_SKY_wallet_Wallet_AddEntry, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_DistributeSpendHours", _wrap_SKY_wallet_DistributeSpendHours, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_DistributeCoinHoursProportional", _wrap_SKY_wallet_DistributeCoinHoursProportional, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewUxBalances", _wrap_SKY_wallet_NewUxBalances, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_NewUxBalance", _wrap_SKY_wallet_NewUxBalance, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_ChooseSpendsMinimizeUxOuts", _wrap_SKY_wallet_ChooseSpendsMinimizeUxOuts, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_ChooseSpendsMaximizeUxOuts", _wrap_SKY_wallet_ChooseSpendsMaximizeUxOuts, METH_VARARGS, NULL}, - { (char *)"SKY_wallet_CreateOptionsHandle", _wrap_SKY_wallet_CreateOptionsHandle, METH_VARARGS, NULL}, - { (char *)"api__RichlistParams_N_set", _wrap_api__RichlistParams_N_set, METH_VARARGS, NULL}, - { (char *)"api__RichlistParams_N_get", _wrap_api__RichlistParams_N_get, METH_VARARGS, NULL}, - { (char *)"api__RichlistParams_IncludeDistribution_set", _wrap_api__RichlistParams_IncludeDistribution_set, METH_VARARGS, NULL}, - { (char *)"api__RichlistParams_IncludeDistribution_get", _wrap_api__RichlistParams_IncludeDistribution_get, METH_VARARGS, NULL}, - { (char *)"new_api__RichlistParams", _wrap_new_api__RichlistParams, METH_VARARGS, NULL}, - { (char *)"delete_api__RichlistParams", _wrap_delete_api__RichlistParams, METH_VARARGS, NULL}, - { (char *)"api__RichlistParams_swigregister", api__RichlistParams_swigregister, METH_VARARGS, NULL}, - { (char *)"api__NetworkConnectionsFilter_States_set", _wrap_api__NetworkConnectionsFilter_States_set, METH_VARARGS, NULL}, - { (char *)"api__NetworkConnectionsFilter_States_get", _wrap_api__NetworkConnectionsFilter_States_get, METH_VARARGS, NULL}, - { (char *)"api__NetworkConnectionsFilter_Direction_set", _wrap_api__NetworkConnectionsFilter_Direction_set, METH_VARARGS, NULL}, - { (char *)"api__NetworkConnectionsFilter_Direction_get", _wrap_api__NetworkConnectionsFilter_Direction_get, METH_VARARGS, NULL}, - { (char *)"new_api__NetworkConnectionsFilter", _wrap_new_api__NetworkConnectionsFilter, METH_VARARGS, NULL}, - { (char *)"delete_api__NetworkConnectionsFilter", _wrap_delete_api__NetworkConnectionsFilter, METH_VARARGS, NULL}, - { (char *)"api__NetworkConnectionsFilter_swigregister", api__NetworkConnectionsFilter_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher__Address___eq__", _wrap_cipher__Address___eq__, METH_VARARGS, NULL}, - { (char *)"cipher__Address_toStr", _wrap_cipher__Address_toStr, METH_VARARGS, NULL}, - { (char *)"cipher__Address_Version_set", _wrap_cipher__Address_Version_set, METH_VARARGS, NULL}, - { (char *)"cipher__Address_Version_get", _wrap_cipher__Address_Version_get, METH_VARARGS, NULL}, - { (char *)"cipher__Address_Key_set", _wrap_cipher__Address_Key_set, METH_VARARGS, NULL}, - { (char *)"cipher__Address_Key_get", _wrap_cipher__Address_Key_get, METH_VARARGS, NULL}, - { (char *)"new_cipher__Address", _wrap_new_cipher__Address, METH_VARARGS, NULL}, - { (char *)"delete_cipher__Address", _wrap_delete_cipher__Address, METH_VARARGS, NULL}, - { (char *)"cipher__Address_swigregister", cipher__Address_swigregister, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress___eq__", _wrap_cipher__BitcoinAddress___eq__, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_toStr", _wrap_cipher__BitcoinAddress_toStr, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_Version_set", _wrap_cipher__BitcoinAddress_Version_set, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_Version_get", _wrap_cipher__BitcoinAddress_Version_get, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_Key_set", _wrap_cipher__BitcoinAddress_Key_set, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_Key_get", _wrap_cipher__BitcoinAddress_Key_get, METH_VARARGS, NULL}, - { (char *)"new_cipher__BitcoinAddress", _wrap_new_cipher__BitcoinAddress, METH_VARARGS, NULL}, - { (char *)"delete_cipher__BitcoinAddress", _wrap_delete_cipher__BitcoinAddress, METH_VARARGS, NULL}, - { (char *)"cipher__BitcoinAddress_swigregister", cipher__BitcoinAddress_swigregister, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_N_set", _wrap_encrypt__ScryptChacha20poly1305_N_set, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_N_get", _wrap_encrypt__ScryptChacha20poly1305_N_get, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_R_set", _wrap_encrypt__ScryptChacha20poly1305_R_set, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_R_get", _wrap_encrypt__ScryptChacha20poly1305_R_get, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_P_set", _wrap_encrypt__ScryptChacha20poly1305_P_set, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_P_get", _wrap_encrypt__ScryptChacha20poly1305_P_get, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_KeyLen_set", _wrap_encrypt__ScryptChacha20poly1305_KeyLen_set, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_KeyLen_get", _wrap_encrypt__ScryptChacha20poly1305_KeyLen_get, METH_VARARGS, NULL}, - { (char *)"new_encrypt__ScryptChacha20poly1305", _wrap_new_encrypt__ScryptChacha20poly1305, METH_VARARGS, NULL}, - { (char *)"delete_encrypt__ScryptChacha20poly1305", _wrap_delete_encrypt__ScryptChacha20poly1305, METH_VARARGS, NULL}, - { (char *)"encrypt__ScryptChacha20poly1305_swigregister", encrypt__ScryptChacha20poly1305_swigregister, METH_VARARGS, NULL}, - { (char *)"secp256k1go__Field_n_set", _wrap_secp256k1go__Field_n_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__Field_n_get", _wrap_secp256k1go__Field_n_get, METH_VARARGS, NULL}, - { (char *)"new_secp256k1go__Field", _wrap_new_secp256k1go__Field, METH_VARARGS, NULL}, - { (char *)"delete_secp256k1go__Field", _wrap_delete_secp256k1go__Field, METH_VARARGS, NULL}, - { (char *)"secp256k1go__Field_swigregister", secp256k1go__Field_swigregister, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_X_set", _wrap_secp256k1go__XY_X_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_X_get", _wrap_secp256k1go__XY_X_get, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_Y_set", _wrap_secp256k1go__XY_Y_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_Y_get", _wrap_secp256k1go__XY_Y_get, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_Infinity_set", _wrap_secp256k1go__XY_Infinity_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_Infinity_get", _wrap_secp256k1go__XY_Infinity_get, METH_VARARGS, NULL}, - { (char *)"new_secp256k1go__XY", _wrap_new_secp256k1go__XY, METH_VARARGS, NULL}, - { (char *)"delete_secp256k1go__XY", _wrap_delete_secp256k1go__XY, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XY_swigregister", secp256k1go__XY_swigregister, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_X_set", _wrap_secp256k1go__XYZ_X_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_X_get", _wrap_secp256k1go__XYZ_X_get, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Y_set", _wrap_secp256k1go__XYZ_Y_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Y_get", _wrap_secp256k1go__XYZ_Y_get, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Z_set", _wrap_secp256k1go__XYZ_Z_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Z_get", _wrap_secp256k1go__XYZ_Z_get, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Infinity_set", _wrap_secp256k1go__XYZ_Infinity_set, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_Infinity_get", _wrap_secp256k1go__XYZ_Infinity_get, METH_VARARGS, NULL}, - { (char *)"new_secp256k1go__XYZ", _wrap_new_secp256k1go__XYZ, METH_VARARGS, NULL}, - { (char *)"delete_secp256k1go__XYZ", _wrap_delete_secp256k1go__XYZ, METH_VARARGS, NULL}, - { (char *)"secp256k1go__XYZ_swigregister", secp256k1go__XYZ_swigregister, METH_VARARGS, NULL}, - { (char *)"cli__SendAmount_Addr_set", _wrap_cli__SendAmount_Addr_set, METH_VARARGS, NULL}, - { (char *)"cli__SendAmount_Addr_get", _wrap_cli__SendAmount_Addr_get, METH_VARARGS, NULL}, - { (char *)"cli__SendAmount_Coins_set", _wrap_cli__SendAmount_Coins_set, METH_VARARGS, NULL}, - { (char *)"cli__SendAmount_Coins_get", _wrap_cli__SendAmount_Coins_get, METH_VARARGS, NULL}, - { (char *)"new_cli__SendAmount", _wrap_new_cli__SendAmount, METH_VARARGS, NULL}, - { (char *)"delete_cli__SendAmount", _wrap_delete_cli__SendAmount, METH_VARARGS, NULL}, - { (char *)"cli__SendAmount_swigregister", cli__SendAmount_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__Transaction___eq__", _wrap_coin__Transaction___eq__, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Length_set", _wrap_coin__Transaction_Length_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Length_get", _wrap_coin__Transaction_Length_get, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Type_set", _wrap_coin__Transaction_Type_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Type_get", _wrap_coin__Transaction_Type_get, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_InnerHash_set", _wrap_coin__Transaction_InnerHash_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_InnerHash_get", _wrap_coin__Transaction_InnerHash_get, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Sigs_set", _wrap_coin__Transaction_Sigs_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Sigs_get", _wrap_coin__Transaction_Sigs_get, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_In_set", _wrap_coin__Transaction_In_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_In_get", _wrap_coin__Transaction_In_get, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Out_set", _wrap_coin__Transaction_Out_set, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_Out_get", _wrap_coin__Transaction_Out_get, METH_VARARGS, NULL}, - { (char *)"new_coin__Transaction", _wrap_new_coin__Transaction, METH_VARARGS, NULL}, - { (char *)"delete_coin__Transaction", _wrap_delete_coin__Transaction, METH_VARARGS, NULL}, - { (char *)"coin__Transaction_swigregister", coin__Transaction_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput___eq__", _wrap_coin__TransactionOutput___eq__, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Address_set", _wrap_coin__TransactionOutput_Address_set, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Address_get", _wrap_coin__TransactionOutput_Address_get, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Coins_set", _wrap_coin__TransactionOutput_Coins_set, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Coins_get", _wrap_coin__TransactionOutput_Coins_get, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Hours_set", _wrap_coin__TransactionOutput_Hours_set, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_Hours_get", _wrap_coin__TransactionOutput_Hours_get, METH_VARARGS, NULL}, - { (char *)"new_coin__TransactionOutput", _wrap_new_coin__TransactionOutput, METH_VARARGS, NULL}, - { (char *)"delete_coin__TransactionOutput", _wrap_delete_coin__TransactionOutput, METH_VARARGS, NULL}, - { (char *)"coin__TransactionOutput_swigregister", coin__TransactionOutput_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader___eq__", _wrap_coin__BlockHeader___eq__, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Version_set", _wrap_coin__BlockHeader_Version_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Version_get", _wrap_coin__BlockHeader_Version_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Time_set", _wrap_coin__BlockHeader_Time_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Time_get", _wrap_coin__BlockHeader_Time_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_BkSeq_set", _wrap_coin__BlockHeader_BkSeq_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_BkSeq_get", _wrap_coin__BlockHeader_BkSeq_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Fee_set", _wrap_coin__BlockHeader_Fee_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_Fee_get", _wrap_coin__BlockHeader_Fee_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_PrevHash_set", _wrap_coin__BlockHeader_PrevHash_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_PrevHash_get", _wrap_coin__BlockHeader_PrevHash_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_BodyHash_set", _wrap_coin__BlockHeader_BodyHash_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_BodyHash_get", _wrap_coin__BlockHeader_BodyHash_get, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_UxHash_set", _wrap_coin__BlockHeader_UxHash_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_UxHash_get", _wrap_coin__BlockHeader_UxHash_get, METH_VARARGS, NULL}, - { (char *)"new_coin__BlockHeader", _wrap_new_coin__BlockHeader, METH_VARARGS, NULL}, - { (char *)"delete_coin__BlockHeader", _wrap_delete_coin__BlockHeader, METH_VARARGS, NULL}, - { (char *)"coin__BlockHeader_swigregister", coin__BlockHeader_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__BlockBody___eq__", _wrap_coin__BlockBody___eq__, METH_VARARGS, NULL}, - { (char *)"coin__BlockBody_Transactions_set", _wrap_coin__BlockBody_Transactions_set, METH_VARARGS, NULL}, - { (char *)"coin__BlockBody_Transactions_get", _wrap_coin__BlockBody_Transactions_get, METH_VARARGS, NULL}, - { (char *)"new_coin__BlockBody", _wrap_new_coin__BlockBody, METH_VARARGS, NULL}, - { (char *)"delete_coin__BlockBody", _wrap_delete_coin__BlockBody, METH_VARARGS, NULL}, - { (char *)"coin__BlockBody_swigregister", coin__BlockBody_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__Block_Head_set", _wrap_coin__Block_Head_set, METH_VARARGS, NULL}, - { (char *)"coin__Block_Head_get", _wrap_coin__Block_Head_get, METH_VARARGS, NULL}, - { (char *)"coin__Block_Body_set", _wrap_coin__Block_Body_set, METH_VARARGS, NULL}, - { (char *)"coin__Block_Body_get", _wrap_coin__Block_Body_get, METH_VARARGS, NULL}, - { (char *)"new_coin__Block", _wrap_new_coin__Block, METH_VARARGS, NULL}, - { (char *)"delete_coin__Block", _wrap_delete_coin__Block, METH_VARARGS, NULL}, - { (char *)"coin__Block_swigregister", coin__Block_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__SignedBlock__unnamed_set", _wrap_coin__SignedBlock__unnamed_set, METH_VARARGS, NULL}, - { (char *)"coin__SignedBlock__unnamed_get", _wrap_coin__SignedBlock__unnamed_get, METH_VARARGS, NULL}, - { (char *)"coin__SignedBlock_Sig_set", _wrap_coin__SignedBlock_Sig_set, METH_VARARGS, NULL}, - { (char *)"coin__SignedBlock_Sig_get", _wrap_coin__SignedBlock_Sig_get, METH_VARARGS, NULL}, - { (char *)"new_coin__SignedBlock", _wrap_new_coin__SignedBlock, METH_VARARGS, NULL}, - { (char *)"delete_coin__SignedBlock", _wrap_delete_coin__SignedBlock, METH_VARARGS, NULL}, - { (char *)"coin__SignedBlock_swigregister", coin__SignedBlock_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__UxHead_Time_set", _wrap_coin__UxHead_Time_set, METH_VARARGS, NULL}, - { (char *)"coin__UxHead_Time_get", _wrap_coin__UxHead_Time_get, METH_VARARGS, NULL}, - { (char *)"coin__UxHead_BkSeq_set", _wrap_coin__UxHead_BkSeq_set, METH_VARARGS, NULL}, - { (char *)"coin__UxHead_BkSeq_get", _wrap_coin__UxHead_BkSeq_get, METH_VARARGS, NULL}, - { (char *)"new_coin__UxHead", _wrap_new_coin__UxHead, METH_VARARGS, NULL}, - { (char *)"delete_coin__UxHead", _wrap_delete_coin__UxHead, METH_VARARGS, NULL}, - { (char *)"coin__UxHead_swigregister", coin__UxHead_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_GetSrcTransaction", _wrap_coin__UxBody_GetSrcTransaction, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_SetSrcTransaction", _wrap_coin__UxBody_SetSrcTransaction, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_SrcTransaction_set", _wrap_coin__UxBody_SrcTransaction_set, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_SrcTransaction_get", _wrap_coin__UxBody_SrcTransaction_get, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Address_set", _wrap_coin__UxBody_Address_set, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Address_get", _wrap_coin__UxBody_Address_get, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Coins_set", _wrap_coin__UxBody_Coins_set, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Coins_get", _wrap_coin__UxBody_Coins_get, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Hours_set", _wrap_coin__UxBody_Hours_set, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_Hours_get", _wrap_coin__UxBody_Hours_get, METH_VARARGS, NULL}, - { (char *)"new_coin__UxBody", _wrap_new_coin__UxBody, METH_VARARGS, NULL}, - { (char *)"delete_coin__UxBody", _wrap_delete_coin__UxBody, METH_VARARGS, NULL}, - { (char *)"coin__UxBody_swigregister", coin__UxBody_swigregister, METH_VARARGS, NULL}, - { (char *)"coin__UxOut___eq__", _wrap_coin__UxOut___eq__, METH_VARARGS, NULL}, - { (char *)"coin__UxOut_Head_set", _wrap_coin__UxOut_Head_set, METH_VARARGS, NULL}, - { (char *)"coin__UxOut_Head_get", _wrap_coin__UxOut_Head_get, METH_VARARGS, NULL}, - { (char *)"coin__UxOut_Body_set", _wrap_coin__UxOut_Body_set, METH_VARARGS, NULL}, - { (char *)"coin__UxOut_Body_get", _wrap_coin__UxOut_Body_get, METH_VARARGS, NULL}, - { (char *)"new_coin__UxOut", _wrap_new_coin__UxOut, METH_VARARGS, NULL}, - { (char *)"delete_coin__UxOut", _wrap_delete_coin__UxOut, METH_VARARGS, NULL}, - { (char *)"coin__UxOut_swigregister", coin__UxOut_swigregister, METH_VARARGS, NULL}, - { (char *)"httphelper__Address__unnamed_set", _wrap_httphelper__Address__unnamed_set, METH_VARARGS, NULL}, - { (char *)"httphelper__Address__unnamed_get", _wrap_httphelper__Address__unnamed_get, METH_VARARGS, NULL}, - { (char *)"new_httphelper__Address", _wrap_new_httphelper__Address, METH_VARARGS, NULL}, - { (char *)"delete_httphelper__Address", _wrap_delete_httphelper__Address, METH_VARARGS, NULL}, - { (char *)"httphelper__Address_swigregister", httphelper__Address_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__Balance_Coins_set", _wrap_wallet__Balance_Coins_set, METH_VARARGS, NULL}, - { (char *)"wallet__Balance_Coins_get", _wrap_wallet__Balance_Coins_get, METH_VARARGS, NULL}, - { (char *)"wallet__Balance_Hours_set", _wrap_wallet__Balance_Hours_set, METH_VARARGS, NULL}, - { (char *)"wallet__Balance_Hours_get", _wrap_wallet__Balance_Hours_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__Balance", _wrap_new_wallet__Balance, METH_VARARGS, NULL}, - { (char *)"delete_wallet__Balance", _wrap_delete_wallet__Balance, METH_VARARGS, NULL}, - { (char *)"wallet__Balance_swigregister", wallet__Balance_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__BalancePair_Confirmed_set", _wrap_wallet__BalancePair_Confirmed_set, METH_VARARGS, NULL}, - { (char *)"wallet__BalancePair_Confirmed_get", _wrap_wallet__BalancePair_Confirmed_get, METH_VARARGS, NULL}, - { (char *)"wallet__BalancePair_Predicted_set", _wrap_wallet__BalancePair_Predicted_set, METH_VARARGS, NULL}, - { (char *)"wallet__BalancePair_Predicted_get", _wrap_wallet__BalancePair_Predicted_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__BalancePair", _wrap_new_wallet__BalancePair, METH_VARARGS, NULL}, - { (char *)"delete_wallet__BalancePair", _wrap_delete_wallet__BalancePair, METH_VARARGS, NULL}, - { (char *)"wallet__BalancePair_swigregister", wallet__BalancePair_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Address_set", _wrap_wallet__Entry_Address_set, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Address_get", _wrap_wallet__Entry_Address_get, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Public_set", _wrap_wallet__Entry_Public_set, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Public_get", _wrap_wallet__Entry_Public_get, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Secret_set", _wrap_wallet__Entry_Secret_set, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_Secret_get", _wrap_wallet__Entry_Secret_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__Entry", _wrap_new_wallet__Entry, METH_VARARGS, NULL}, - { (char *)"delete_wallet__Entry", _wrap_delete_wallet__Entry, METH_VARARGS, NULL}, - { (char *)"wallet__Entry_swigregister", wallet__Entry_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__Note_TxID_set", _wrap_wallet__Note_TxID_set, METH_VARARGS, NULL}, - { (char *)"wallet__Note_TxID_get", _wrap_wallet__Note_TxID_get, METH_VARARGS, NULL}, - { (char *)"wallet__Note_Value_set", _wrap_wallet__Note_Value_set, METH_VARARGS, NULL}, - { (char *)"wallet__Note_Value_get", _wrap_wallet__Note_Value_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__Note", _wrap_new_wallet__Note, METH_VARARGS, NULL}, - { (char *)"delete_wallet__Note", _wrap_delete_wallet__Note, METH_VARARGS, NULL}, - { (char *)"wallet__Note_swigregister", wallet__Note_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__ReadableNote_TransactionID_set", _wrap_wallet__ReadableNote_TransactionID_set, METH_VARARGS, NULL}, - { (char *)"wallet__ReadableNote_TransactionID_get", _wrap_wallet__ReadableNote_TransactionID_get, METH_VARARGS, NULL}, - { (char *)"wallet__ReadableNote_ActualNote_set", _wrap_wallet__ReadableNote_ActualNote_set, METH_VARARGS, NULL}, - { (char *)"wallet__ReadableNote_ActualNote_get", _wrap_wallet__ReadableNote_ActualNote_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__ReadableNote", _wrap_new_wallet__ReadableNote, METH_VARARGS, NULL}, - { (char *)"delete_wallet__ReadableNote", _wrap_delete_wallet__ReadableNote, METH_VARARGS, NULL}, - { (char *)"wallet__ReadableNote_swigregister", wallet__ReadableNote_swigregister, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Hash_set", _wrap_wallet__UxBalance_Hash_set, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Hash_get", _wrap_wallet__UxBalance_Hash_get, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_BkSeq_set", _wrap_wallet__UxBalance_BkSeq_set, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_BkSeq_get", _wrap_wallet__UxBalance_BkSeq_get, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Address_set", _wrap_wallet__UxBalance_Address_set, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Address_get", _wrap_wallet__UxBalance_Address_get, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Coins_set", _wrap_wallet__UxBalance_Coins_set, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Coins_get", _wrap_wallet__UxBalance_Coins_get, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Hours_set", _wrap_wallet__UxBalance_Hours_set, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_Hours_get", _wrap_wallet__UxBalance_Hours_get, METH_VARARGS, NULL}, - { (char *)"new_wallet__UxBalance", _wrap_new_wallet__UxBalance, METH_VARARGS, NULL}, - { (char *)"delete_wallet__UxBalance", _wrap_delete_wallet__UxBalance, METH_VARARGS, NULL}, - { (char *)"wallet__UxBalance_swigregister", wallet__UxBalance_swigregister, METH_VARARGS, NULL}, - { NULL, NULL, 0, NULL } -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static swig_type_info _swigt__p_AddressUxOuts_Handle = {"_p_AddressUxOuts_Handle", "AddressUxOuts_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_App__Handle = {"_p_App__Handle", "App__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_BalanceResult_Handle = {"_p_BalanceResult_Handle", "BalanceResult_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_BlockBody__Handle = {"_p_BlockBody__Handle", "BlockBody__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Block__Handle = {"_p_Block__Handle", "Block__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_BuildInfo_Handle = {"_p_BuildInfo_Handle", "BuildInfo_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Client__Handle = {"_p_Client__Handle", "Client__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Config__Handle = {"_p_Config__Handle", "Config__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Context__Handle = {"_p_Context__Handle", "Context__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_CreateTransactionResponse__Handle = {"_p_CreateTransactionResponse__Handle", "CreateTransactionResponse__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_CreatedTransactionInput__Handle = {"_p_CreatedTransactionInput__Handle", "CreatedTransactionInput__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_CreatedTransactionOutput__Handle = {"_p_CreatedTransactionOutput__Handle", "CreatedTransactionOutput__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_CreatedTransaction__Handle = {"_p_CreatedTransaction__Handle", "CreatedTransaction__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FeeCalculator = {"_p_FeeCalculator", "FeeCalculator *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Fee_Calculator = {"_p_Fee_Calculator", "Fee_Calculator *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_GoInterface = {"_p_GoInterface", "GoInterface *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_GoSlice = {"_p_GoSlice", "GoSlice *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_GoSlice_ = {"_p_GoSlice_", "coin__Transactions *|coin__UxArray *|GoSlice_ *|cli__PasswordFromBytes *|visor__ReadableOutputs *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_GoStringMap_ = {"_p_GoStringMap_", "GoStringMap_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_GoString_ = {"_p_GoString_", "GoString_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Handle = {"_p_Handle", "Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Options__Handle = {"_p_Options__Handle", "Options__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_PasswordReader__Handle = {"_p_PasswordReader__Handle", "PasswordReader__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ReadableEntry__Handle = {"_p_ReadableEntry__Handle", "ReadableEntry__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ReadableUnspentOutputsSummary_Handle = {"_p_ReadableUnspentOutputsSummary_Handle", "ReadableUnspentOutputsSummary_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ReadableWallet__Handle = {"_p_ReadableWallet__Handle", "ReadableWallet__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SortableTransactionResult_Handle = {"_p_SortableTransactionResult_Handle", "SortableTransactionResult_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SpendResult_Handle = {"_p_SpendResult_Handle", "SpendResult_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_StatusResult_Handle = {"_p_StatusResult_Handle", "StatusResult_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Strings__Handle = {"_p_Strings__Handle", "Strings__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_TransactionResult_Handle = {"_p_TransactionResult_Handle", "TransactionResult_Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Transaction__Handle = {"_p_Transaction__Handle", "Transaction__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Transactions__Handle = {"_p_Transactions__Handle", "Transactions__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_WalletResponse__Handle = {"_p_WalletResponse__Handle", "WalletResponse__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Wallet__Handle = {"_p_Wallet__Handle", "Wallet__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_Wallets__Handle = {"_p_Wallets__Handle", "Wallets__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_WebRpcClient__Handle = {"_p_WebRpcClient__Handle", "WebRpcClient__Handle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p__GoString_ = {"_p__GoString_", "_GoString_ *|GoString *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p___SIZE_TYPE__ = {"_p___SIZE_TYPE__", "__SIZE_TYPE__ *|GoUintptr *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_20__unsigned_char = {"_p_a_20__unsigned_char", "unsigned char (*)[20]|cipher__Ripemd160 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_32__unsigned_char = {"_p_a_32__unsigned_char", "cipher__SecKey *|cipher__SHA256 *|unsigned char (*)[32]", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_33__unsigned_char = {"_p_a_33__unsigned_char", "unsigned char (*)[33]|cipher__PubKey *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_4__unsigned_char = {"_p_a_4__unsigned_char", "cipher__Checksum *|unsigned char (*)[4]", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_65__unsigned_char = {"_p_a_65__unsigned_char", "unsigned char (*)[65]|cipher__Sig *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_a_sizeof_void_____64_8_1__1__char = {"_p_a_sizeof_void_____64_8_1__1__char", "char (*)[sizeof(void *)==64/8?1:-1]|_check_for_64_bit_pointer_matching_GoInt *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_api__NetworkConnectionsFilter = {"_p_api__NetworkConnectionsFilter", "api__NetworkConnectionsFilter *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_api__RichlistParams = {"_p_api__RichlistParams", "api__RichlistParams *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_Addresses = {"_p_cipher_Addresses", "cipher_Addresses *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_Checksum = {"_p_cipher_Checksum", "cipher_Checksum *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_PubKey = {"_p_cipher_PubKey", "cipher_PubKey *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_PubKeys = {"_p_cipher_PubKeys", "cipher_PubKeys *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_Ripemd160 = {"_p_cipher_Ripemd160", "cipher_Ripemd160 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_SHA256 = {"_p_cipher_SHA256", "cipher_SHA256 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_SHA256s = {"_p_cipher_SHA256s", "cipher_SHA256s *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_SecKey = {"_p_cipher_SecKey", "cipher_SecKey *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_SecKeys = {"_p_cipher_SecKeys", "cipher_SecKeys *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher_Sig = {"_p_cipher_Sig", "cipher_Sig *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher__Address = {"_p_cipher__Address", "cipher__Address *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cipher__BitcoinAddress = {"_p_cipher__BitcoinAddress", "cipher__BitcoinAddress *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_cli__SendAmount = {"_p_cli__SendAmount", "cli__SendAmount *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin_UxOutArray = {"_p_coin_UxOutArray", "coin_UxOutArray *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__Block = {"_p_coin__Block", "coin__Block *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__BlockBody = {"_p_coin__BlockBody", "coin__BlockBody *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__BlockHeader = {"_p_coin__BlockHeader", "coin__BlockHeader *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__SignedBlock = {"_p_coin__SignedBlock", "coin__SignedBlock *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__Transaction = {"_p_coin__Transaction", "coin__Transaction *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__TransactionOutput = {"_p_coin__TransactionOutput", "coin__TransactionOutput *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__UxBody = {"_p_coin__UxBody", "coin__UxBody *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__UxHead = {"_p_coin__UxHead", "coin__UxHead *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_coin__UxOut = {"_p_coin__UxOut", "coin__UxOut *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_double = {"_p_double", "GoFloat64 *|double *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_encrypt__ScryptChacha20poly1305 = {"_p_encrypt__ScryptChacha20poly1305", "encrypt__ScryptChacha20poly1305 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int = {"_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int", "unsigned int (*)(Transaction__Handle,unsigned long long *,void *)|FeeCalcFunc", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_float = {"_p_float", "float *|GoFloat32 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_httphelper__Address = {"_p_httphelper__Address", "httphelper__Address *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_int = {"_p_int", "int *|GoInt32 *|GoInt32_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_long_long = {"_p_long_long", "GoInt64 *|GoInt *|long long *|GoInt_ *|GoInt64_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_p_GoSlice_ = {"_p_p_GoSlice_", "coin__UxArray **|GoSlice_ **", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_p_coin__Block = {"_p_p_coin__Block", "coin__Block **", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_p_coin__Transaction = {"_p_p_coin__Transaction", "coin__Transaction **", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_secp256k1go__Field = {"_p_secp256k1go__Field", "secp256k1go__Field *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_secp256k1go__XY = {"_p_secp256k1go__XY", "secp256k1go__XY *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_secp256k1go__XYZ = {"_p_secp256k1go__XYZ", "secp256k1go__XYZ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_short = {"_p_short", "GoInt16_ *|GoInt16 *|short *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_signed_char = {"_p_signed_char", "signed char *|GoInt8 *|GoInt8_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|GoUint8 *|GoUint8_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "GoUint32 *|unsigned int *|GoUint32_ *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_long_long = {"_p_unsigned_long_long", "httphelper__Coins *|GoUint64 *|GoUint *|unsigned long long *|GoUint_ *|GoUint64_ *|httphelper__Hours *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "GoUint16_ *|GoUint16 *|unsigned short *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__Balance = {"_p_wallet__Balance", "wallet__Balance *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__BalancePair = {"_p_wallet__BalancePair", "wallet__BalancePair *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__Entry = {"_p_wallet__Entry", "wallet__Entry *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__Note = {"_p_wallet__Note", "wallet__Note *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__ReadableNote = {"_p_wallet__ReadableNote", "wallet__ReadableNote *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_wallet__UxBalance = {"_p_wallet__UxBalance", "wallet__UxBalance *", 0, 0, (void*)0, 0}; - -static swig_type_info *swig_type_initial[] = { - &_swigt__p_AddressUxOuts_Handle, - &_swigt__p_App__Handle, - &_swigt__p_BalanceResult_Handle, - &_swigt__p_BlockBody__Handle, - &_swigt__p_Block__Handle, - &_swigt__p_BuildInfo_Handle, - &_swigt__p_Client__Handle, - &_swigt__p_Config__Handle, - &_swigt__p_Context__Handle, - &_swigt__p_CreateTransactionResponse__Handle, - &_swigt__p_CreatedTransactionInput__Handle, - &_swigt__p_CreatedTransactionOutput__Handle, - &_swigt__p_CreatedTransaction__Handle, - &_swigt__p_FeeCalculator, - &_swigt__p_Fee_Calculator, - &_swigt__p_GoInterface, - &_swigt__p_GoSlice, - &_swigt__p_GoSlice_, - &_swigt__p_GoStringMap_, - &_swigt__p_GoString_, - &_swigt__p_Handle, - &_swigt__p_Options__Handle, - &_swigt__p_PasswordReader__Handle, - &_swigt__p_ReadableEntry__Handle, - &_swigt__p_ReadableUnspentOutputsSummary_Handle, - &_swigt__p_ReadableWallet__Handle, - &_swigt__p_SortableTransactionResult_Handle, - &_swigt__p_SpendResult_Handle, - &_swigt__p_StatusResult_Handle, - &_swigt__p_Strings__Handle, - &_swigt__p_TransactionResult_Handle, - &_swigt__p_Transaction__Handle, - &_swigt__p_Transactions__Handle, - &_swigt__p_WalletResponse__Handle, - &_swigt__p_Wallet__Handle, - &_swigt__p_Wallets__Handle, - &_swigt__p_WebRpcClient__Handle, - &_swigt__p__GoString_, - &_swigt__p___SIZE_TYPE__, - &_swigt__p_a_20__unsigned_char, - &_swigt__p_a_32__unsigned_char, - &_swigt__p_a_33__unsigned_char, - &_swigt__p_a_4__unsigned_char, - &_swigt__p_a_65__unsigned_char, - &_swigt__p_a_sizeof_void_____64_8_1__1__char, - &_swigt__p_api__NetworkConnectionsFilter, - &_swigt__p_api__RichlistParams, - &_swigt__p_char, - &_swigt__p_cipher_Addresses, - &_swigt__p_cipher_Checksum, - &_swigt__p_cipher_PubKey, - &_swigt__p_cipher_PubKeys, - &_swigt__p_cipher_Ripemd160, - &_swigt__p_cipher_SHA256, - &_swigt__p_cipher_SHA256s, - &_swigt__p_cipher_SecKey, - &_swigt__p_cipher_SecKeys, - &_swigt__p_cipher_Sig, - &_swigt__p_cipher__Address, - &_swigt__p_cipher__BitcoinAddress, - &_swigt__p_cli__SendAmount, - &_swigt__p_coin_UxOutArray, - &_swigt__p_coin__Block, - &_swigt__p_coin__BlockBody, - &_swigt__p_coin__BlockHeader, - &_swigt__p_coin__SignedBlock, - &_swigt__p_coin__Transaction, - &_swigt__p_coin__TransactionOutput, - &_swigt__p_coin__UxBody, - &_swigt__p_coin__UxHead, - &_swigt__p_coin__UxOut, - &_swigt__p_double, - &_swigt__p_encrypt__ScryptChacha20poly1305, - &_swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, - &_swigt__p_float, - &_swigt__p_httphelper__Address, - &_swigt__p_int, - &_swigt__p_long_long, - &_swigt__p_p_GoSlice_, - &_swigt__p_p_coin__Block, - &_swigt__p_p_coin__Transaction, - &_swigt__p_secp256k1go__Field, - &_swigt__p_secp256k1go__XY, - &_swigt__p_secp256k1go__XYZ, - &_swigt__p_short, - &_swigt__p_signed_char, - &_swigt__p_unsigned_char, - &_swigt__p_unsigned_int, - &_swigt__p_unsigned_long_long, - &_swigt__p_unsigned_short, - &_swigt__p_void, - &_swigt__p_wallet__Balance, - &_swigt__p_wallet__BalancePair, - &_swigt__p_wallet__Entry, - &_swigt__p_wallet__Note, - &_swigt__p_wallet__ReadableNote, - &_swigt__p_wallet__UxBalance, -}; - -static swig_cast_info _swigc__p_AddressUxOuts_Handle[] = { {&_swigt__p_AddressUxOuts_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_App__Handle[] = { {&_swigt__p_App__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_BalanceResult_Handle[] = { {&_swigt__p_BalanceResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_BlockBody__Handle[] = { {&_swigt__p_BlockBody__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Block__Handle[] = { {&_swigt__p_Block__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_BuildInfo_Handle[] = { {&_swigt__p_BuildInfo_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Client__Handle[] = { {&_swigt__p_Client__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Config__Handle[] = { {&_swigt__p_Config__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Context__Handle[] = { {&_swigt__p_Context__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CreateTransactionResponse__Handle[] = { {&_swigt__p_CreateTransactionResponse__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CreatedTransactionInput__Handle[] = { {&_swigt__p_CreatedTransactionInput__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CreatedTransactionOutput__Handle[] = { {&_swigt__p_CreatedTransactionOutput__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CreatedTransaction__Handle[] = { {&_swigt__p_CreatedTransaction__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FeeCalculator[] = { {&_swigt__p_FeeCalculator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Fee_Calculator[] = { {&_swigt__p_Fee_Calculator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_GoInterface[] = { {&_swigt__p_GoInterface, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_GoSlice[] = { {&_swigt__p_GoSlice, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_GoSlice_[] = { {&_swigt__p_GoSlice_, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_GoStringMap_[] = { {&_swigt__p_GoStringMap_, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_GoString_[] = { {&_swigt__p_GoString_, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Handle[] = { {&_swigt__p_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Options__Handle[] = { {&_swigt__p_Options__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_PasswordReader__Handle[] = { {&_swigt__p_PasswordReader__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ReadableEntry__Handle[] = { {&_swigt__p_ReadableEntry__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ReadableUnspentOutputsSummary_Handle[] = { {&_swigt__p_ReadableUnspentOutputsSummary_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ReadableWallet__Handle[] = { {&_swigt__p_ReadableWallet__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SortableTransactionResult_Handle[] = { {&_swigt__p_SortableTransactionResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SpendResult_Handle[] = { {&_swigt__p_SpendResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_StatusResult_Handle[] = { {&_swigt__p_StatusResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Strings__Handle[] = { {&_swigt__p_Strings__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_TransactionResult_Handle[] = { {&_swigt__p_TransactionResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Transaction__Handle[] = { {&_swigt__p_Transaction__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Transactions__Handle[] = { {&_swigt__p_Transactions__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_WalletResponse__Handle[] = { {&_swigt__p_WalletResponse__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Wallet__Handle[] = { {&_swigt__p_Wallet__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_Wallets__Handle[] = { {&_swigt__p_Wallets__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_WebRpcClient__Handle[] = { {&_swigt__p_WebRpcClient__Handle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p__GoString_[] = { {&_swigt__p__GoString_, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p___SIZE_TYPE__[] = { {&_swigt__p___SIZE_TYPE__, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_20__unsigned_char[] = { {&_swigt__p_a_20__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_32__unsigned_char[] = { {&_swigt__p_a_32__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_33__unsigned_char[] = { {&_swigt__p_a_33__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_4__unsigned_char[] = { {&_swigt__p_a_4__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_65__unsigned_char[] = { {&_swigt__p_a_65__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_a_sizeof_void_____64_8_1__1__char[] = { {&_swigt__p_a_sizeof_void_____64_8_1__1__char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_api__NetworkConnectionsFilter[] = { {&_swigt__p_api__NetworkConnectionsFilter, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_api__RichlistParams[] = { {&_swigt__p_api__RichlistParams, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_Addresses[] = { {&_swigt__p_cipher_Addresses, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_Checksum[] = { {&_swigt__p_cipher_Checksum, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_PubKey[] = { {&_swigt__p_cipher_PubKey, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_PubKeys[] = { {&_swigt__p_cipher_PubKeys, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_Ripemd160[] = { {&_swigt__p_cipher_Ripemd160, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_SHA256[] = { {&_swigt__p_cipher_SHA256, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_SHA256s[] = { {&_swigt__p_cipher_SHA256s, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_SecKey[] = { {&_swigt__p_cipher_SecKey, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_SecKeys[] = { {&_swigt__p_cipher_SecKeys, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher_Sig[] = { {&_swigt__p_cipher_Sig, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher__Address[] = { {&_swigt__p_cipher__Address, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cipher__BitcoinAddress[] = { {&_swigt__p_cipher__BitcoinAddress, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_cli__SendAmount[] = { {&_swigt__p_cli__SendAmount, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin_UxOutArray[] = { {&_swigt__p_coin_UxOutArray, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__Block[] = { {&_swigt__p_coin__Block, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__BlockBody[] = { {&_swigt__p_coin__BlockBody, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__BlockHeader[] = { {&_swigt__p_coin__BlockHeader, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__SignedBlock[] = { {&_swigt__p_coin__SignedBlock, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__Transaction[] = { {&_swigt__p_coin__Transaction, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__TransactionOutput[] = { {&_swigt__p_coin__TransactionOutput, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__UxBody[] = { {&_swigt__p_coin__UxBody, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__UxHead[] = { {&_swigt__p_coin__UxHead, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_coin__UxOut[] = { {&_swigt__p_coin__UxOut, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_encrypt__ScryptChacha20poly1305[] = { {&_swigt__p_encrypt__ScryptChacha20poly1305, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int[] = { {&_swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_float[] = { {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_httphelper__Address[] = { {&_swigt__p_httphelper__Address, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_long_long[] = { {&_swigt__p_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_p_GoSlice_[] = { {&_swigt__p_p_GoSlice_, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_p_coin__Block[] = { {&_swigt__p_p_coin__Block, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_p_coin__Transaction[] = { {&_swigt__p_p_coin__Transaction, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_secp256k1go__Field[] = { {&_swigt__p_secp256k1go__Field, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_secp256k1go__XY[] = { {&_swigt__p_secp256k1go__XY, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_secp256k1go__XYZ[] = { {&_swigt__p_secp256k1go__XYZ, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_signed_char[] = { {&_swigt__p_signed_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_long_long[] = { {&_swigt__p_unsigned_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__Balance[] = { {&_swigt__p_wallet__Balance, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__BalancePair[] = { {&_swigt__p_wallet__BalancePair, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__Entry[] = { {&_swigt__p_wallet__Entry, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__Note[] = { {&_swigt__p_wallet__Note, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__ReadableNote[] = { {&_swigt__p_wallet__ReadableNote, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_wallet__UxBalance[] = { {&_swigt__p_wallet__UxBalance, 0, 0, 0},{0, 0, 0, 0}}; - -static swig_cast_info *swig_cast_initial[] = { - _swigc__p_AddressUxOuts_Handle, - _swigc__p_App__Handle, - _swigc__p_BalanceResult_Handle, - _swigc__p_BlockBody__Handle, - _swigc__p_Block__Handle, - _swigc__p_BuildInfo_Handle, - _swigc__p_Client__Handle, - _swigc__p_Config__Handle, - _swigc__p_Context__Handle, - _swigc__p_CreateTransactionResponse__Handle, - _swigc__p_CreatedTransactionInput__Handle, - _swigc__p_CreatedTransactionOutput__Handle, - _swigc__p_CreatedTransaction__Handle, - _swigc__p_FeeCalculator, - _swigc__p_Fee_Calculator, - _swigc__p_GoInterface, - _swigc__p_GoSlice, - _swigc__p_GoSlice_, - _swigc__p_GoStringMap_, - _swigc__p_GoString_, - _swigc__p_Handle, - _swigc__p_Options__Handle, - _swigc__p_PasswordReader__Handle, - _swigc__p_ReadableEntry__Handle, - _swigc__p_ReadableUnspentOutputsSummary_Handle, - _swigc__p_ReadableWallet__Handle, - _swigc__p_SortableTransactionResult_Handle, - _swigc__p_SpendResult_Handle, - _swigc__p_StatusResult_Handle, - _swigc__p_Strings__Handle, - _swigc__p_TransactionResult_Handle, - _swigc__p_Transaction__Handle, - _swigc__p_Transactions__Handle, - _swigc__p_WalletResponse__Handle, - _swigc__p_Wallet__Handle, - _swigc__p_Wallets__Handle, - _swigc__p_WebRpcClient__Handle, - _swigc__p__GoString_, - _swigc__p___SIZE_TYPE__, - _swigc__p_a_20__unsigned_char, - _swigc__p_a_32__unsigned_char, - _swigc__p_a_33__unsigned_char, - _swigc__p_a_4__unsigned_char, - _swigc__p_a_65__unsigned_char, - _swigc__p_a_sizeof_void_____64_8_1__1__char, - _swigc__p_api__NetworkConnectionsFilter, - _swigc__p_api__RichlistParams, - _swigc__p_char, - _swigc__p_cipher_Addresses, - _swigc__p_cipher_Checksum, - _swigc__p_cipher_PubKey, - _swigc__p_cipher_PubKeys, - _swigc__p_cipher_Ripemd160, - _swigc__p_cipher_SHA256, - _swigc__p_cipher_SHA256s, - _swigc__p_cipher_SecKey, - _swigc__p_cipher_SecKeys, - _swigc__p_cipher_Sig, - _swigc__p_cipher__Address, - _swigc__p_cipher__BitcoinAddress, - _swigc__p_cli__SendAmount, - _swigc__p_coin_UxOutArray, - _swigc__p_coin__Block, - _swigc__p_coin__BlockBody, - _swigc__p_coin__BlockHeader, - _swigc__p_coin__SignedBlock, - _swigc__p_coin__Transaction, - _swigc__p_coin__TransactionOutput, - _swigc__p_coin__UxBody, - _swigc__p_coin__UxHead, - _swigc__p_coin__UxOut, - _swigc__p_double, - _swigc__p_encrypt__ScryptChacha20poly1305, - _swigc__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, - _swigc__p_float, - _swigc__p_httphelper__Address, - _swigc__p_int, - _swigc__p_long_long, - _swigc__p_p_GoSlice_, - _swigc__p_p_coin__Block, - _swigc__p_p_coin__Transaction, - _swigc__p_secp256k1go__Field, - _swigc__p_secp256k1go__XY, - _swigc__p_secp256k1go__XYZ, - _swigc__p_short, - _swigc__p_signed_char, - _swigc__p_unsigned_char, - _swigc__p_unsigned_int, - _swigc__p_unsigned_long_long, - _swigc__p_unsigned_short, - _swigc__p_void, - _swigc__p_wallet__Balance, - _swigc__p_wallet__BalancePair, - _swigc__p_wallet__Entry, - _swigc__p_wallet__Note, - _swigc__p_wallet__ReadableNote, - _swigc__p_wallet__UxBalance, -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ - -static swig_const_info swig_const_table[] = { -{0, 0, 0, 0.0, 0, 0}}; - -#ifdef __cplusplus -} -#endif -/* ----------------------------------------------------------------------------- - * Type initialization: - * This problem is tough by the requirement that no dynamic - * memory is used. Also, since swig_type_info structures store pointers to - * swig_cast_info structures and swig_cast_info structures store pointers back - * to swig_type_info structures, we need some lookup code at initialization. - * The idea is that swig generates all the structures that are needed. - * The runtime then collects these partially filled structures. - * The SWIG_InitializeModule function takes these initial arrays out of - * swig_module, and does all the lookup, filling in the swig_module.types - * array with the correct data and linking the correct swig_cast_info - * structures together. - * - * The generated swig_type_info structures are assigned statically to an initial - * array. We just loop through that array, and handle each type individually. - * First we lookup if this type has been already loaded, and if so, use the - * loaded structure instead of the generated one. Then we have to fill in the - * cast linked list. The cast data is initially stored in something like a - * two-dimensional array. Each row corresponds to a type (there are the same - * number of rows as there are in the swig_type_initial array). Each entry in - * a column is one of the swig_cast_info structures for that type. - * The cast_initial array is actually an array of arrays, because each row has - * a variable number of columns. So to actually build the cast linked list, - * we find the array of casts associated with the type, and loop through it - * adding the casts to the list. The one last trick we need to do is making - * sure the type pointer in the swig_cast_info struct is correct. - * - * First off, we lookup the cast->type name to see if it is already loaded. - * There are three cases to handle: - * 1) If the cast->type has already been loaded AND the type we are adding - * casting info to has not been loaded (it is in this module), THEN we - * replace the cast->type pointer with the type pointer that has already - * been loaded. - * 2) If BOTH types (the one we are adding casting info to, and the - * cast->type) are loaded, THEN the cast info has already been loaded by - * the previous module so we just ignore it. - * 3) Finally, if cast->type has not already been loaded, then we add that - * swig_cast_info to the linked list (because the cast->type) pointer will - * be correct. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* c-mode */ -#endif -#endif - -#if 0 -#define SWIGRUNTIME_DEBUG -#endif - - -SWIGRUNTIME void -SWIG_InitializeModule(void *clientdata) { - size_t i; - swig_module_info *module_head, *iter; - int init; - - /* check to see if the circular list has been setup, if not, set it up */ - if (swig_module.next==0) { - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; - swig_module.next = &swig_module; - init = 1; - } else { - init = 0; - } - - /* Try and load any already created modules */ - module_head = SWIG_GetModule(clientdata); - if (!module_head) { - /* This is the first module loaded for this interpreter */ - /* so set the swig module into the interpreter */ - SWIG_SetModule(clientdata, &swig_module); - } else { - /* the interpreter has loaded a SWIG module, but has it loaded this one? */ - iter=module_head; - do { - if (iter==&swig_module) { - /* Our module is already in the list, so there's nothing more to do. */ - return; - } - iter=iter->next; - } while (iter!= module_head); - - /* otherwise we must add our module into the list */ - swig_module.next = module_head->next; - module_head->next = &swig_module; - } - - /* When multiple interpreters are used, a module could have already been initialized in - a different interpreter, but not yet have a pointer in this interpreter. - In this case, we do not want to continue adding types... everything should be - set up already */ - if (init == 0) return; - - /* Now work on filling in swig_module.types */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: size %d\n", swig_module.size); -#endif - for (i = 0; i < swig_module.size; ++i) { - swig_type_info *type = 0; - swig_type_info *ret; - swig_cast_info *cast; - -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); -#endif - - /* if there is another module already loaded */ - if (swig_module.next != &swig_module) { - type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); - } - if (type) { - /* Overwrite clientdata field */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found type %s\n", type->name); -#endif - if (swig_module.type_initial[i]->clientdata) { - type->clientdata = swig_module.type_initial[i]->clientdata; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); -#endif - } - } else { - type = swig_module.type_initial[i]; - } - - /* Insert casting types */ - cast = swig_module.cast_initial[i]; - while (cast->type) { - /* Don't need to add information already in the list */ - ret = 0; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); -#endif - if (swig_module.next != &swig_module) { - ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); -#ifdef SWIGRUNTIME_DEBUG - if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); -#endif - } - if (ret) { - if (type == swig_module.type_initial[i]) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: skip old type %s\n", ret->name); -#endif - cast->type = ret; - ret = 0; - } else { - /* Check for casting already in the list */ - swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); -#ifdef SWIGRUNTIME_DEBUG - if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); -#endif - if (!ocast) ret = 0; - } - } - - if (!ret) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); -#endif - if (type->cast) { - type->cast->prev = cast; - cast->next = type->cast; - } - type->cast = cast; - } - cast++; - } - /* Set entry in modules->types array equal to the type */ - swig_module.types[i] = type; - } - swig_module.types[i] = 0; - -#ifdef SWIGRUNTIME_DEBUG - printf("**** SWIG_InitializeModule: Cast List ******\n"); - for (i = 0; i < swig_module.size; ++i) { - int j = 0; - swig_cast_info *cast = swig_module.cast_initial[i]; - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); - while (cast->type) { - printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); - cast++; - ++j; - } - printf("---- Total casts: %d\n",j); - } - printf("**** SWIG_InitializeModule: Cast List ******\n"); -#endif -} - -/* This function will propagate the clientdata field of type to -* any new swig_type_info structures that have been added into the list -* of equivalent types. It is like calling -* SWIG_TypeClientData(type, clientdata) a second time. -*/ -SWIGRUNTIME void -SWIG_PropagateClientData(void) { - size_t i; - swig_cast_info *equiv; - static int init_run = 0; - - if (init_run) return; - init_run = 1; - - for (i = 0; i < swig_module.size; i++) { - if (swig_module.types[i]->clientdata) { - equiv = swig_module.types[i]->cast; - while (equiv) { - if (!equiv->converter) { - if (equiv->type && !equiv->type->clientdata) - SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); - } - equiv = equiv->next; - } - } - } -} - -#ifdef __cplusplus -#if 0 -{ - /* c-mode */ -#endif -} -#endif - - - -#ifdef __cplusplus -extern "C" { -#endif - - /* Python-specific SWIG API */ -#define SWIG_newvarlink() SWIG_Python_newvarlink() -#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) -#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) - - /* ----------------------------------------------------------------------------- - * global variable support code. - * ----------------------------------------------------------------------------- */ - - typedef struct swig_globalvar { - char *name; /* Name of global variable */ - PyObject *(*get_attr)(void); /* Return the current value */ - int (*set_attr)(PyObject *); /* Set the value */ - struct swig_globalvar *next; - } swig_globalvar; - - typedef struct swig_varlinkobject { - PyObject_HEAD - swig_globalvar *vars; - } swig_varlinkobject; - - SWIGINTERN PyObject * - swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) { -#if PY_VERSION_HEX >= 0x03000000 - return PyUnicode_InternFromString(""); -#else - return PyString_FromString(""); -#endif - } - - SWIGINTERN PyObject * - swig_varlink_str(swig_varlinkobject *v) { -#if PY_VERSION_HEX >= 0x03000000 - PyObject *str = PyUnicode_InternFromString("("); - PyObject *tail; - PyObject *joined; - swig_globalvar *var; - for (var = v->vars; var; var=var->next) { - tail = PyUnicode_FromString(var->name); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; - if (var->next) { - tail = PyUnicode_InternFromString(", "); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; - } - } - tail = PyUnicode_InternFromString(")"); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; -#else - PyObject *str = PyString_FromString("("); - swig_globalvar *var; - for (var = v->vars; var; var=var->next) { - PyString_ConcatAndDel(&str,PyString_FromString(var->name)); - if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", ")); - } - PyString_ConcatAndDel(&str,PyString_FromString(")")); -#endif - return str; - } - - SWIGINTERN int - swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) { - char *tmp; - PyObject *str = swig_varlink_str(v); - fprintf(fp,"Swig global variables "); - fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str)); - SWIG_Python_str_DelForPy3(tmp); - Py_DECREF(str); - return 0; - } - - SWIGINTERN void - swig_varlink_dealloc(swig_varlinkobject *v) { - swig_globalvar *var = v->vars; - while (var) { - swig_globalvar *n = var->next; - free(var->name); - free(var); - var = n; - } - } - - SWIGINTERN PyObject * - swig_varlink_getattr(swig_varlinkobject *v, char *n) { - PyObject *res = NULL; - swig_globalvar *var = v->vars; - while (var) { - if (strcmp(var->name,n) == 0) { - res = (*var->get_attr)(); - break; - } - var = var->next; - } - if (res == NULL && !PyErr_Occurred()) { - PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); - } - return res; - } - - SWIGINTERN int - swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { - int res = 1; - swig_globalvar *var = v->vars; - while (var) { - if (strcmp(var->name,n) == 0) { - res = (*var->set_attr)(p); - break; - } - var = var->next; - } - if (res == 1 && !PyErr_Occurred()) { - PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); - } - return res; - } - - SWIGINTERN PyTypeObject* - swig_varlink_type(void) { - static char varlink__doc__[] = "Swig var link object"; - static PyTypeObject varlink_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp = { -#if PY_VERSION_HEX >= 0x03000000 - PyVarObject_HEAD_INIT(NULL, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* ob_size */ -#endif - (char *)"swigvarlink", /* tp_name */ - sizeof(swig_varlinkobject), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor) swig_varlink_dealloc, /* tp_dealloc */ - (printfunc) swig_varlink_print, /* tp_print */ - (getattrfunc) swig_varlink_getattr, /* tp_getattr */ - (setattrfunc) swig_varlink_setattr, /* tp_setattr */ - 0, /* tp_compare */ - (reprfunc) swig_varlink_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - (reprfunc) swig_varlink_str, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - 0, /* tp_flags */ - varlink__doc__, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#if PY_VERSION_HEX >= 0x02060000 - 0, /* tp_version_tag */ -#endif -#if PY_VERSION_HEX >= 0x03040000 - 0, /* tp_finalize */ -#endif -#ifdef COUNT_ALLOCS - 0, /* tp_allocs */ - 0, /* tp_frees */ - 0, /* tp_maxalloc */ -#if PY_VERSION_HEX >= 0x02050000 - 0, /* tp_prev */ -#endif - 0 /* tp_next */ -#endif - }; - varlink_type = tmp; - type_init = 1; -#if PY_VERSION_HEX < 0x02020000 - varlink_type.ob_type = &PyType_Type; -#else - if (PyType_Ready(&varlink_type) < 0) - return NULL; -#endif - } - return &varlink_type; - } - - /* Create a variable linking object for use later */ - SWIGINTERN PyObject * - SWIG_Python_newvarlink(void) { - swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type()); - if (result) { - result->vars = 0; - } - return ((PyObject*) result); - } - - SWIGINTERN void - SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { - swig_varlinkobject *v = (swig_varlinkobject *) p; - swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); - if (gv) { - size_t size = strlen(name)+1; - gv->name = (char *)malloc(size); - if (gv->name) { - strncpy(gv->name,name,size); - gv->get_attr = get_attr; - gv->set_attr = set_attr; - gv->next = v->vars; - } - } - v->vars = gv; - } - - SWIGINTERN PyObject * - SWIG_globals(void) { - static PyObject *_SWIG_globals = 0; - if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink(); - return _SWIG_globals; - } - - /* ----------------------------------------------------------------------------- - * constants/methods manipulation - * ----------------------------------------------------------------------------- */ - - /* Install Constants */ - SWIGINTERN void - SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { - PyObject *obj = 0; - size_t i; - for (i = 0; constants[i].type; ++i) { - switch(constants[i].type) { - case SWIG_PY_POINTER: - obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); - break; - case SWIG_PY_BINARY: - obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); - break; - default: - obj = 0; - break; - } - if (obj) { - PyDict_SetItemString(d, constants[i].name, obj); - Py_DECREF(obj); - } - } - } - - /* -----------------------------------------------------------------------------*/ - /* Fix SwigMethods to carry the callback ptrs when needed */ - /* -----------------------------------------------------------------------------*/ - - SWIGINTERN void - SWIG_Python_FixMethods(PyMethodDef *methods, - swig_const_info *const_table, - swig_type_info **types, - swig_type_info **types_initial) { - size_t i; - for (i = 0; methods[i].ml_name; ++i) { - const char *c = methods[i].ml_doc; - if (!c) continue; - c = strstr(c, "swig_ptr: "); - if (c) { - int j; - swig_const_info *ci = 0; - const char *name = c + 10; - for (j = 0; const_table[j].type; ++j) { - if (strncmp(const_table[j].name, name, - strlen(const_table[j].name)) == 0) { - ci = &(const_table[j]); - break; - } - } - if (ci) { - void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0; - if (ptr) { - size_t shift = (ci->ptype) - types; - swig_type_info *ty = types_initial[shift]; - size_t ldoc = (c - methods[i].ml_doc); - size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; - char *ndoc = (char*)malloc(ldoc + lptr + 10); - if (ndoc) { - char *buff = ndoc; - strncpy(buff, methods[i].ml_doc, ldoc); - buff += ldoc; - strncpy(buff, "swig_ptr: ", 10); - buff += 10; - SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); - methods[i].ml_doc = ndoc; - } - } - } - } - } - } - -#ifdef __cplusplus -} -#endif - -/* -----------------------------------------------------------------------------* - * Partial Init method - * -----------------------------------------------------------------------------*/ - -#ifdef __cplusplus -extern "C" -#endif - -SWIGEXPORT -#if PY_VERSION_HEX >= 0x03000000 -PyObject* -#else -void -#endif -SWIG_init(void) { - PyObject *m, *d, *md; -#if PY_VERSION_HEX >= 0x03000000 - static struct PyModuleDef SWIG_module = { -# if PY_VERSION_HEX >= 0x03020000 - PyModuleDef_HEAD_INIT, -# else - { - PyObject_HEAD_INIT(NULL) - NULL, /* m_init */ - 0, /* m_index */ - NULL, /* m_copy */ - }, -# endif - (char *) SWIG_name, - NULL, - -1, - SwigMethods, - NULL, - NULL, - NULL, - NULL - }; -#endif - -#if defined(SWIGPYTHON_BUILTIN) - static SwigPyClientData SwigPyObject_clientdata = { - 0, 0, 0, 0, 0, 0, 0 - }; - static PyGetSetDef this_getset_def = { - (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL - }; - static SwigPyGetSet thisown_getset_closure = { - (PyCFunction) SwigPyObject_own, - (PyCFunction) SwigPyObject_own - }; - static PyGetSetDef thisown_getset_def = { - (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure - }; - PyTypeObject *builtin_pytype; - int builtin_base_count; - swig_type_info *builtin_basetype; - PyObject *tuple; - PyGetSetDescrObject *static_getset; - PyTypeObject *metatype; - PyTypeObject *swigpyobject; - SwigPyClientData *cd; - PyObject *public_interface, *public_symbol; - PyObject *this_descr; - PyObject *thisown_descr; - PyObject *self = 0; - int i; - - (void)builtin_pytype; - (void)builtin_base_count; - (void)builtin_basetype; - (void)tuple; - (void)static_getset; - (void)self; - - /* Metaclass is used to implement static member variables */ - metatype = SwigPyObjectType(); - assert(metatype); -#endif - - /* Fix SwigMethods to carry the callback ptrs when needed */ - SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial); - -#if PY_VERSION_HEX >= 0x03000000 - m = PyModule_Create(&SWIG_module); -#else - m = Py_InitModule((char *) SWIG_name, SwigMethods); -#endif - - md = d = PyModule_GetDict(m); - (void)md; - - SWIG_InitializeModule(0); - -#ifdef SWIGPYTHON_BUILTIN - swigpyobject = SwigPyObject_TypeOnce(); - - SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject"); - assert(SwigPyObject_stype); - cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; - if (!cd) { - SwigPyObject_stype->clientdata = &SwigPyObject_clientdata; - SwigPyObject_clientdata.pytype = swigpyobject; - } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) { - PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules."); -# if PY_VERSION_HEX >= 0x03000000 - return NULL; -# else - return; -# endif - } - - /* All objects have a 'this' attribute */ - this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def); - (void)this_descr; - - /* All objects have a 'thisown' attribute */ - thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def); - (void)thisown_descr; - - public_interface = PyList_New(0); - public_symbol = 0; - (void)public_symbol; - - PyDict_SetItemString(md, "__all__", public_interface); - Py_DECREF(public_interface); - for (i = 0; SwigMethods[i].ml_name != NULL; ++i) - SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name); - for (i = 0; swig_const_table[i].name != 0; ++i) - SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name); -#endif - - SWIG_InstallConstants(d,swig_const_table); - - SWIG_Python_SetConstant(d, "SKY_OK",SWIG_From_int((int)(0))); - SWIG_Python_SetConstant(d, "SKY_ERROR",SWIG_From_int((int)(0x7FFFFFFF))); - SWIG_Python_SetConstant(d, "SKY_BAD_HANDLE",SWIG_From_int((int)(0x7F000001))); - SWIG_Python_SetConstant(d, "SKY_INVALID_TIMESTRING",SWIG_From_int((int)(0x7F000002))); - SWIG_Python_SetConstant(d, "SKY_PKG_API",SWIG_From_int((int)(0x01000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_CIPHER",SWIG_From_int((int)(0x02000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_CLI",SWIG_From_int((int)(0x03000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_COIN",SWIG_From_int((int)(0x04000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_CONSENSUS",SWIG_From_int((int)(0x05000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_DAEMON",SWIG_From_int((int)(0x06000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_GUI",SWIG_From_int((int)(0x07000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_SKYCOIN",SWIG_From_int((int)(0x08000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_UTIL",SWIG_From_int((int)(0x09000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_VISOR",SWIG_From_int((int)(0x0A000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_WALLET",SWIG_From_int((int)(0x0B000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_PARAMS",SWIG_From_int((int)(0x0C000000))); - SWIG_Python_SetConstant(d, "SKY_PKG_LIBCGO",SWIG_From_int((int)(0x7F000000))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidLength",SWIG_From_int((int)(0x02000000))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidChecksum",SWIG_From_int((int)(0x02000001))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidVersion",SWIG_From_int((int)(0x02000002))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidPubKey",SWIG_From_int((int)(0x02000003))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidFirstByte",SWIG_From_int((int)(0x02000004))); - SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidLastByte",SWIG_From_int((int)(0x02000005))); - SWIG_Python_SetConstant(d, "SKY_ErrBufferUnderflow",SWIG_From_int((int)(0x02000006))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidOmitEmpty",SWIG_From_int((int)(0x02000007))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthPubKey",SWIG_From_int((int)(0x02000008))); - SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromNullSecKey",SWIG_From_int((int)(0x02000009))); - SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromBadSecKey",SWIG_From_int((int)(0x0200000A))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSecKey",SWIG_From_int((int)(0x0200000B))); - SWIG_Python_SetConstant(d, "SKY_ErrECHDInvalidPubKey",SWIG_From_int((int)(0x0200000C))); - SWIG_Python_SetConstant(d, "SKY_ErrECHDInvalidSecKey",SWIG_From_int((int)(0x0200000D))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSig",SWIG_From_int((int)(0x0200000E))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthRipemd160",SWIG_From_int((int)(0x0200000F))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSHA256",SWIG_From_int((int)(0x02000010))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58Char",SWIG_From_int((int)(0x02000011))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58String",SWIG_From_int((int)(0x02000012))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58Length",SWIG_From_int((int)(0x02000013))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHexLength",SWIG_From_int((int)(0x02000014))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidBytesLength",SWIG_From_int((int)(0x02000015))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidPubKey",SWIG_From_int((int)(0x02000016))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKey",SWIG_From_int((int)(0x02000017))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigPubKeyRecovery",SWIG_From_int((int)(0x02000018))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKeyHex",SWIG_From_int((int)(0x02000019))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidAddressForSig",SWIG_From_int((int)(0x0200001A))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHashForSig",SWIG_From_int((int)(0x0200001B))); - SWIG_Python_SetConstant(d, "SKY_ErrPubKeyRecoverMismatch",SWIG_From_int((int)(0x0200001C))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigInvalidPubKey",SWIG_From_int((int)(0x0200001D))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigValidity",SWIG_From_int((int)(0x0200001E))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigForMessage",SWIG_From_int((int)(0x0200001F))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKyVerification",SWIG_From_int((int)(0x02000020))); - SWIG_Python_SetConstant(d, "SKY_ErrNullPubKeyFromSecKey",SWIG_From_int((int)(0x02000021))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidDerivedPubKeyFromSecKey",SWIG_From_int((int)(0x02000022))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidPubKeyFromHash",SWIG_From_int((int)(0x02000023))); - SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromSecKeyMismatch",SWIG_From_int((int)(0x02000024))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidLength",SWIG_From_int((int)(0x02000025))); - SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidFirstByte",SWIG_From_int((int)(0x02000026))); - SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidSuffix",SWIG_From_int((int)(0x02000027))); - SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidChecksum",SWIG_From_int((int)(0x02000028))); - SWIG_Python_SetConstant(d, "SKY_ErrEmptySeed",SWIG_From_int((int)(0x02000029))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidSig",SWIG_From_int((int)(0x0200002A))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingPassword",SWIG_From_int((int)(0x0200002B))); - SWIG_Python_SetConstant(d, "SKY_ErrDataTooLarge",SWIG_From_int((int)(0x0200002C))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidChecksumLength",SWIG_From_int((int)(0x0200002D))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidChecksum",SWIG_From_int((int)(0x0200002E))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidNonceLength",SWIG_From_int((int)(0x0200002F))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidBlockSize",SWIG_From_int((int)(0x02000030))); - SWIG_Python_SetConstant(d, "SKY_ErrReadDataHashFailed",SWIG_From_int((int)(0x02000031))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidPassword",SWIG_From_int((int)(0x02000032))); - SWIG_Python_SetConstant(d, "SKY_ErrReadDataLengthFailed",SWIG_From_int((int)(0x02000033))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidDataLength",SWIG_From_int((int)(0x02000034))); - SWIG_Python_SetConstant(d, "SKY_ErrTemporaryInsufficientBalance",SWIG_From_int((int)(0x03000000))); - SWIG_Python_SetConstant(d, "SKY_ErrAddress",SWIG_From_int((int)(0x03000001))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletName",SWIG_From_int((int)(0x03000002))); - SWIG_Python_SetConstant(d, "SKY_ErrJSONMarshal",SWIG_From_int((int)(0x03000003))); - SWIG_Python_SetConstant(d, "SKY_WalletLoadError",SWIG_From_int((int)(0x03000004))); - SWIG_Python_SetConstant(d, "SKY_WalletSaveError",SWIG_From_int((int)(0x03000005))); - SWIG_Python_SetConstant(d, "SKY_ErrAddEarnedCoinHoursAdditionOverflow",SWIG_From_int((int)(0x04000000))); - SWIG_Python_SetConstant(d, "SKY_ErrUint64MultOverflow",SWIG_From_int((int)(0x04000001))); - SWIG_Python_SetConstant(d, "SKY_ErrUint64AddOverflow",SWIG_From_int((int)(0x04000002))); - SWIG_Python_SetConstant(d, "SKY_ErrUint32AddOverflow",SWIG_From_int((int)(0x04000003))); - SWIG_Python_SetConstant(d, "SKY_ErrUint64OverflowsInt64",SWIG_From_int((int)(0x04000004))); - SWIG_Python_SetConstant(d, "SKY_ErrInt64UnderflowsUint64",SWIG_From_int((int)(0x04000005))); - SWIG_Python_SetConstant(d, "SKY_ErrIntUnderflowsUint32",SWIG_From_int((int)(0x04000006))); - SWIG_Python_SetConstant(d, "SKY_ErrIntOverflowsUint32",SWIG_From_int((int)(0x04000007))); - SWIG_Python_SetConstant(d, "SKY_ErrPeerlistFull",SWIG_From_int((int)(0x06000000))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidAddress",SWIG_From_int((int)(0x06000001))); - SWIG_Python_SetConstant(d, "SKY_ErrNoLocalhost",SWIG_From_int((int)(0x06000002))); - SWIG_Python_SetConstant(d, "SKY_ErrNotExternalIP",SWIG_From_int((int)(0x06000003))); - SWIG_Python_SetConstant(d, "SKY_ErrPortTooLow",SWIG_From_int((int)(0x06000004))); - SWIG_Python_SetConstant(d, "SKY_ErrBlacklistedAddress",SWIG_From_int((int)(0x06000005))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectWriteFailed",SWIG_From_int((int)(0x06000007))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectSetReadDeadlineFailed",SWIG_From_int((int)(0x06000008))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectInvalidMessageLength",SWIG_From_int((int)(0x06000009))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMalformedMessage",SWIG_From_int((int)(0x0600000A))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectUnknownMessage",SWIG_From_int((int)(0x0600000B))); - SWIG_Python_SetConstant(d, "SKY_ErrConnectionPoolClosed",SWIG_From_int((int)(0x0600000D))); - SWIG_Python_SetConstant(d, "SKY_ErrWriteQueueFull",SWIG_From_int((int)(0x0600000E))); - SWIG_Python_SetConstant(d, "SKY_ErrNoReachableConnections",SWIG_From_int((int)(0x0600000F))); - SWIG_Python_SetConstant(d, "SKY_ErrMaxDefaultConnectionsReached",SWIG_From_int((int)(0x06000010))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectVersionNotSupported",SWIG_From_int((int)(0x06000011))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIntroductionTimeout",SWIG_From_int((int)(0x06000012))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIsBlacklisted",SWIG_From_int((int)(0x06000014))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectSelf",SWIG_From_int((int)(0x06000015))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectConnectedTwice",SWIG_From_int((int)(0x06000016))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIdle",SWIG_From_int((int)(0x06000017))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectNoIntroduction",SWIG_From_int((int)(0x06000018))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIPLimitReached",SWIG_From_int((int)(0x06000019))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMaxDefaultConnectionReached",SWIG_From_int((int)(0x0600001B))); - SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMaxOutgoingConnectionsReached",SWIG_From_int((int)(0x0600001C))); - SWIG_Python_SetConstant(d, "SKY_ConnectionError",SWIG_From_int((int)(0x0600001D))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnNoFee",SWIG_From_int((int)(0x09000000))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnInsufficientFee",SWIG_From_int((int)(0x09000001))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnInsufficientCoinHours",SWIG_From_int((int)(0x09000002))); - SWIG_Python_SetConstant(d, "SKY_ErrNegativeValue",SWIG_From_int((int)(0x09000003))); - SWIG_Python_SetConstant(d, "SKY_ErrTooManyDecimals",SWIG_From_int((int)(0x09000004))); - SWIG_Python_SetConstant(d, "SKY_ErrTooLarge",SWIG_From_int((int)(0x09000005))); - SWIG_Python_SetConstant(d, "SKY_ErrEmptyDirectoryName",SWIG_From_int((int)(0x09000006))); - SWIG_Python_SetConstant(d, "SKY_ErrDotDirectoryName",SWIG_From_int((int)(0x09000007))); - SWIG_Python_SetConstant(d, "SKY_ErrHistoryDBCorrupted",SWIG_From_int((int)(0x0A000000))); - SWIG_Python_SetConstant(d, "SKY_ErrUxOutNotExist",SWIG_From_int((int)(0x0A000001))); - SWIG_Python_SetConstant(d, "SKY_ErrNoHeadBlock",SWIG_From_int((int)(0x0A000002))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingSignature",SWIG_From_int((int)(0x0A000003))); - SWIG_Python_SetConstant(d, "SKY_ErrUnspentNotExist",SWIG_From_int((int)(0x0A000004))); - SWIG_Python_SetConstant(d, "SKY_ErrVerifyStopped",SWIG_From_int((int)(0x0A000005))); - SWIG_Python_SetConstant(d, "SKY_ErrCreateBucketFailed",SWIG_From_int((int)(0x0A000000))); - SWIG_Python_SetConstant(d, "SKY_ErrBucketNotExist",SWIG_From_int((int)(0x0A000006))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesHardConstraint",SWIG_From_int((int)(0x0A000007))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesSoftConstraint",SWIG_From_int((int)(0x0A000008))); - SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesUserConstraint",SWIG_From_int((int)(0x0A000009))); - SWIG_Python_SetConstant(d, "SKY_ErrInsufficientBalance",SWIG_From_int((int)(0x0B000000))); - SWIG_Python_SetConstant(d, "SKY_ErrInsufficientHours",SWIG_From_int((int)(0x0B000001))); - SWIG_Python_SetConstant(d, "SKY_ErrZeroSpend",SWIG_From_int((int)(0x0B000002))); - SWIG_Python_SetConstant(d, "SKY_ErrSpendingUnconfirmed",SWIG_From_int((int)(0x0B000003))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidEncryptedField",SWIG_From_int((int)(0x0B000004))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletEncrypted",SWIG_From_int((int)(0x0B000005))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletNotEncrypted",SWIG_From_int((int)(0x0B000006))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletMissingPassword",SWIG_From_int((int)(0x0B000007))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingEncrypt",SWIG_From_int((int)(0x0B000008))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletInvalidPassword",SWIG_From_int((int)(0x0B000009))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingSeed",SWIG_From_int((int)(0x0B00000A))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingAuthenticated",SWIG_From_int((int)(0x0B00000B))); - SWIG_Python_SetConstant(d, "SKY_ErrWrongCryptoType",SWIG_From_int((int)(0x0B00000C))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletNotExist",SWIG_From_int((int)(0x0B00000D))); - SWIG_Python_SetConstant(d, "SKY_ErrSeedUsed",SWIG_From_int((int)(0x0B00000E))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletAPIDisabled",SWIG_From_int((int)(0x0B00000F))); - SWIG_Python_SetConstant(d, "SKY_ErrSeedAPIDisabled",SWIG_From_int((int)(0x0B000010))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletNameConflict",SWIG_From_int((int)(0x0B000011))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelectionMode",SWIG_From_int((int)(0x0B000012))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelectionType",SWIG_From_int((int)(0x0B000013))); - SWIG_Python_SetConstant(d, "SKY_ErrUnknownAddress",SWIG_From_int((int)(0x0B000014))); - SWIG_Python_SetConstant(d, "SKY_ErrUnknownUxOut",SWIG_From_int((int)(0x0B000015))); - SWIG_Python_SetConstant(d, "SKY_ErrNoUnspents",SWIG_From_int((int)(0x0B000016))); - SWIG_Python_SetConstant(d, "SKY_ErrNullChangeAddress",SWIG_From_int((int)(0x0B000017))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingTo",SWIG_From_int((int)(0x0B000018))); - SWIG_Python_SetConstant(d, "SKY_ErrZeroCoinsTo",SWIG_From_int((int)(0x0B000019))); - SWIG_Python_SetConstant(d, "SKY_ErrNullAddressTo",SWIG_From_int((int)(0x0B00001A))); - SWIG_Python_SetConstant(d, "SKY_ErrDuplicateTo",SWIG_From_int((int)(0x0B00001B))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingWalletID",SWIG_From_int((int)(0x0B00001C))); - SWIG_Python_SetConstant(d, "SKY_ErrIncludesNullAddress",SWIG_From_int((int)(0x0B00001D))); - SWIG_Python_SetConstant(d, "SKY_ErrDuplicateAddresses",SWIG_From_int((int)(0x0B00001E))); - SWIG_Python_SetConstant(d, "SKY_ErrZeroToHoursAuto",SWIG_From_int((int)(0x0B00001F))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingModeAuto",SWIG_From_int((int)(0x0B000020))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelMode",SWIG_From_int((int)(0x0B000021))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidModeManual",SWIG_From_int((int)(0x0B000022))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelType",SWIG_From_int((int)(0x0B000023))); - SWIG_Python_SetConstant(d, "SKY_ErrMissingShareFactor",SWIG_From_int((int)(0x0B000024))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidShareFactor",SWIG_From_int((int)(0x0B000025))); - SWIG_Python_SetConstant(d, "SKY_ErrShareFactorOutOfRange",SWIG_From_int((int)(0x0B000026))); - SWIG_Python_SetConstant(d, "SKY_ErrWalletConstraint",SWIG_From_int((int)(0x0B000027))); - SWIG_Python_SetConstant(d, "SKY_ErrDuplicateUxOuts",SWIG_From_int((int)(0x0B000028))); - SWIG_Python_SetConstant(d, "SKY_ErrUnknownWalletID",SWIG_From_int((int)(0x0B000029))); - SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidInputsNils",SWIG_From_int((int)(0x0B000033))); - SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidSigLength",SWIG_From_int((int)(0x0B000034))); - SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidPubkeysLength",SWIG_From_int((int)(0x0B000035))); - SWIG_Python_SetConstant(d, "SKY_ErrInvalidDecimals",SWIG_From_int((int)(0x0C000000))); -#if PY_VERSION_HEX >= 0x03000000 - return m; -#else - return; -#endif -} - diff --git a/swig/structs.i b/swig/structs.i deleted file mode 100644 index 99c01275..00000000 --- a/swig/structs.i +++ /dev/null @@ -1,29 +0,0 @@ - -%include "api.client.go.h" - -%include "cipher.hash.go.h" -%include "cipher.address.go.h" -%include "cipher.bitcoin.go.h" -%include "cipher.crypto.go.h" -%include "cipher.encrypt.scrypt_chacha20poly1305.go.h" - -%include "cipher.secp256k1-go.secp256k1-go2.field.go.h" -%include "cipher.secp256k1-go.secp256k1-go2.xy.go.h" -%include "cipher.secp256k1-go.secp256k1-go2.xyz.go.h" - -%include "cli.cli.go.h" -%include "cli.create_rawtx.go.h" - -%include "coin.transactions.go.h" -%include "coin.block.go.h" -%include "coin.outputs.go.h" - -%include "util.http.json.go.h" - -%include "visor.readable.go.h" - -%include "wallet.balance.go.h" -%include "wallet.entry.go.h" -%include "wallet.notes.go.h" -%include "wallet.wallet.go.h" - diff --git a/venv/bin/activate b/venv/bin/activate new file mode 100644 index 00000000..ec780b63 --- /dev/null +++ b/venv/bin/activate @@ -0,0 +1,76 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + if [ ! "$1" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV="/media/maceo/Datas1/pyskycoin/venv" +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + if [ "x(venv) " != x ] ; then + PS1="(venv) ${PS1:-}" + else + if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1" + else + PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1" + fi + fi + export PS1 +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r +fi diff --git a/venv/bin/activate.csh b/venv/bin/activate.csh new file mode 100644 index 00000000..68efc58c --- /dev/null +++ b/venv/bin/activate.csh @@ -0,0 +1,37 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/media/maceo/Datas1/pyskycoin/venv" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + if ("venv" != "") then + set env_name = "venv" + else + if (`basename "VIRTUAL_ENV"` == "__") then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + set env_name = `basename \`dirname "$VIRTUAL_ENV"\`` + else + set env_name = `basename "$VIRTUAL_ENV"` + endif + endif + set prompt = "[$env_name] $prompt" + unset env_name +endif + +alias pydoc python -m pydoc + +rehash diff --git a/venv/bin/activate.fish b/venv/bin/activate.fish new file mode 100644 index 00000000..b9176ef3 --- /dev/null +++ b/venv/bin/activate.fish @@ -0,0 +1,75 @@ +# This file must be used with ". bin/activate.fish" *from fish* (http://fishshell.org) +# you cannot run it directly + +function deactivate -d "Exit virtualenv and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + functions -e fish_prompt + set -e _OLD_FISH_PROMPT_OVERRIDE + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + + set -e VIRTUAL_ENV + if test "$argv[1]" != "nondestructive" + # Self destruct! + functions -e deactivate + end +end + +# unset irrelevant variables +deactivate nondestructive + +set -gx VIRTUAL_ENV "/media/maceo/Datas1/pyskycoin/venv" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# unset PYTHONHOME if set +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # save the current fish_prompt function as the function _old_fish_prompt + functions -c fish_prompt _old_fish_prompt + + # with the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command + set -l old_status $status + + # Prompt override? + if test -n "(venv) " + printf "%s%s" "(venv) " (set_color normal) + else + # ...Otherwise, prepend env + set -l _checkbase (basename "$VIRTUAL_ENV") + if test $_checkbase = "__" + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + printf "%s[%s]%s " (set_color -b blue white) (basename (dirname "$VIRTUAL_ENV")) (set_color normal) + else + printf "%s(%s)%s" (set_color -b blue white) (basename "$VIRTUAL_ENV") (set_color normal) + end + end + + # Restore the return status of the previous command. + echo "exit $old_status" | . + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" +end diff --git a/venv/bin/easy_install b/venv/bin/easy_install new file mode 100644 index 00000000..1307ec9c --- /dev/null +++ b/venv/bin/easy_install @@ -0,0 +1,12 @@ +#!/media/maceo/Datas1/pyskycoin/venv/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==39.1.0','console_scripts','easy_install' +__requires__ = 'setuptools==39.1.0' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('setuptools==39.1.0', 'console_scripts', 'easy_install')() + ) diff --git a/venv/bin/easy_install-3.6 b/venv/bin/easy_install-3.6 new file mode 100644 index 00000000..89f40100 --- /dev/null +++ b/venv/bin/easy_install-3.6 @@ -0,0 +1,12 @@ +#!/media/maceo/Datas1/pyskycoin/venv/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==39.1.0','console_scripts','easy_install-3.6' +__requires__ = 'setuptools==39.1.0' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('setuptools==39.1.0', 'console_scripts', 'easy_install-3.6')() + ) diff --git a/venv/bin/pip b/venv/bin/pip new file mode 100644 index 00000000..c481a8e5 --- /dev/null +++ b/venv/bin/pip @@ -0,0 +1,12 @@ +#!/media/maceo/Datas1/pyskycoin/venv/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'pip==10.0.1','console_scripts','pip' +__requires__ = 'pip==10.0.1' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('pip==10.0.1', 'console_scripts', 'pip')() + ) diff --git a/venv/bin/pip3 b/venv/bin/pip3 new file mode 100644 index 00000000..f45c3052 --- /dev/null +++ b/venv/bin/pip3 @@ -0,0 +1,12 @@ +#!/media/maceo/Datas1/pyskycoin/venv/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'pip==10.0.1','console_scripts','pip3' +__requires__ = 'pip==10.0.1' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('pip==10.0.1', 'console_scripts', 'pip3')() + ) diff --git a/venv/bin/pip3.6 b/venv/bin/pip3.6 new file mode 100644 index 00000000..fe23b963 --- /dev/null +++ b/venv/bin/pip3.6 @@ -0,0 +1,12 @@ +#!/media/maceo/Datas1/pyskycoin/venv/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'pip==10.0.1','console_scripts','pip3.6' +__requires__ = 'pip==10.0.1' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('pip==10.0.1', 'console_scripts', 'pip3.6')() + ) diff --git a/venv/bin/python b/venv/bin/python new file mode 100644 index 0000000000000000000000000000000000000000..2db81986cacd9342badcc95241c4641eb1e987b1 GIT binary patch literal 3751208 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

PH^t))kv;>Yql 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�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

>43#RC@j}@qm@FRxnGqaq^2F*m-ECQO=Ke$e- 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%0D4$EPEH-$tf+KIqJP8)X(o5B`>Qy+#C8eb; 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 +Kf@ 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 z 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 literal 0 HcmV?d00001 diff --git a/venv/bin/python3 b/venv/bin/python3 new file mode 100644 index 0000000000000000000000000000000000000000..2db81986cacd9342badcc95241c4641eb1e987b1 GIT binary patch literal 3751208 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

PH^t))kv;>Yql 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�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

>43#RC@j}@qm@FRxnGqaq^2F*m-ECQO=Ke$e- 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%0D4$EPEH-$tf+KIqJP8)X(o5B`>Qy+#C8eb; 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 +Kf@ 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 z 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 literal 0 HcmV?d00001 diff --git a/venv/bin/python3.6 b/venv/bin/python3.6 new file mode 100644 index 0000000000000000000000000000000000000000..2db81986cacd9342badcc95241c4641eb1e987b1 GIT binary patch literal 3751208 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

PH^t))kv;>Yql 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�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

>43#RC@j}@qm@FRxnGqaq^2F*m-ECQO=Ke$e- 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%0D4$EPEH-$tf+KIqJP8)X(o5B`>Qy+#C8eb; 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 +Kf@ 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 z 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.6/site-packages/easy-install.pth b/venv/lib/python3.6/site-packages/easy-install.pth new file mode 100644 index 00000000..556f0d01 --- /dev/null +++ b/venv/lib/python3.6/site-packages/easy-install.pth @@ -0,0 +1,2 @@ +./setuptools-39.1.0-py3.6.egg +./pip-10.0.1-py3.6.egg diff --git a/venv/lib/python3.6/site-packages/setuptools.pth b/venv/lib/python3.6/site-packages/setuptools.pth new file mode 100644 index 00000000..355ae82d --- /dev/null +++ b/venv/lib/python3.6/site-packages/setuptools.pth @@ -0,0 +1 @@ +./setuptools-39.1.0-py3.6.egg diff --git a/venv/lib64 b/venv/lib64 new file mode 120000 index 00000000..7951405f --- /dev/null +++ b/venv/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/venv/pyvenv.cfg b/venv/pyvenv.cfg new file mode 100644 index 00000000..ee71968c --- /dev/null +++ b/venv/pyvenv.cfg @@ -0,0 +1,3 @@ +home = /home/maceo/anaconda3/bin +include-system-site-packages = false +version = 3.6.4 From 36c7f47986763573a3c6ea26a9ae98be08c3f1e7 Mon Sep 17 00:00:00 2001 From: Marcos Maceo Date: Sat, 4 May 2019 20:58:52 -0400 Subject: [PATCH 2/5] [swig] refs #133 set submodule to correct commit --- gopath/src/github.com/skycoin/skycoin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gopath/src/github.com/skycoin/skycoin b/gopath/src/github.com/skycoin/skycoin index 9b5f9f97..438f338f 160000 --- a/gopath/src/github.com/skycoin/skycoin +++ b/gopath/src/github.com/skycoin/skycoin @@ -1 +1 @@ -Subproject commit 9b5f9f9715910798b0fa918819c27b362a47a0a4 +Subproject commit 438f338fff7f58c14abf10265574625988e36cbf From dc3e178d66ccb29f668f00ae441d29d3f56aa6d6 Mon Sep 17 00:00:00 2001 From: Marcos Maceo Date: Sat, 4 May 2019 21:32:43 -0400 Subject: [PATCH 3/5] [swig] refs #133 Update makefile in order of new directory build --- .gitignore | 13 +++++++++++-- Makefile | 4 ++-- README.md => lib/swig/README.md | 0 3 files changed, 13 insertions(+), 4 deletions(-) rename README.md => lib/swig/README.md (100%) diff --git a/.gitignore b/.gitignore index e87c4f45..fd012d99 100644 --- a/.gitignore +++ b/.gitignore @@ -1,30 +1,39 @@ # general things to ignore +lib/swig/build/ build/ +lib/swig/dist/ dist/ *.egg-info/ *.egg *.eggs *.py[cod] +lib/swig/__pycache__/ __pycache__/ +lib/swig/.pytest_cache .pytest_cache *.so *.o *.orig +lib/swig/Pyskycoin-* Pyskycoin-* +lib/swig/eggs eggs +lib/swig/wheelhouse/ wheelhouse/ *~ #Copy of libskycoin.h in pyskycoin -swig/include/libskycoin.h +lib/swig/swig/include/libskycoin.h #Just for testing outside tox -tests/mytest.py +lib/swig/tests/mytest.py # due to using tox and pytest .tox +lib/swig/.tox .cache +lib/swig/.cache # Temp files *.swp diff --git a/Makefile b/Makefile index d7e47430..eb76ba88 100644 --- a/Makefile +++ b/Makefile @@ -61,11 +61,11 @@ build-swig: ## Generate Python C module from SWIG interfaces sed -i 's/#/%/g' $(LIBSWIG_DIR)/structs.i ;\ fi \ } - rm -f .$(LIBSWIG_PYSKYCOIN)/skycoin/skycoin.py + rm -f $(LIBSWIG_PYSKYCOIN)/skycoin/skycoin.py rm -f $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c rm -f $(LIBSWIG_PYSKYCOIN)/swig/include/swig.h cp -v gopath/src/github.com/skycoin/skycoin/include/swig.h $(LIBSWIG_PYSKYCOIN)/swig/include/ - swig -python -Iswig/include -I$(INCLUDE_DIR) -outdir .$(LIBSWIG_PYSKYCOIN)/skycoin/ -o $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i + swig -python -Ilib/swig/swig/include -I$(INCLUDE_DIR) -outdir $(LIBSWIG_PYSKYCOIN)/skycoin/ -o $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i develop: ## Install PySkycoin for development (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py develop) \ diff --git a/README.md b/lib/swig/README.md similarity index 100% rename from README.md rename to lib/swig/README.md From f5f38d01aabff8c197667ad2980c248492742ff4 Mon Sep 17 00:00:00 2001 From: Marcos Maceo Date: Sat, 4 May 2019 21:41:02 -0400 Subject: [PATCH 4/5] [swig] refs #133 Updated Manifest --- lib/swig/MANIFEST.in | 2 - lib/swig/swig/include/swig.h | 56 + lib/swig/swig/pyskycoin_wrap.c | 30015 +++++++++++++++++++++++++++++++ lib/swig/swig/structs.i | 29 + 4 files changed, 30100 insertions(+), 2 deletions(-) create mode 100644 lib/swig/swig/include/swig.h create mode 100644 lib/swig/swig/pyskycoin_wrap.c create mode 100644 lib/swig/swig/structs.i diff --git a/lib/swig/MANIFEST.in b/lib/swig/MANIFEST.in index 7749b2f7..1a486257 100644 --- a/lib/swig/MANIFEST.in +++ b/lib/swig/MANIFEST.in @@ -25,10 +25,8 @@ recursive-include gopath/src/github.com/skycoin/skycoin/include * recursive-exclude . *.orig exclude .github exclude .travis -exclude lib/skyapi exclude .pytest_cache recursive-exclude .github * recursive-exclude .travis * -recursive-exclude lib/skyapi * recursive-exclude .pytest_cache * diff --git a/lib/swig/swig/include/swig.h b/lib/swig/swig/include/swig.h new file mode 100644 index 00000000..cd3d3f38 --- /dev/null +++ b/lib/swig/swig/include/swig.h @@ -0,0 +1,56 @@ + +typedef struct{ + GoUint8 data[33]; +} cipher_PubKey; + +typedef struct{ + GoUint8 data[32]; +} cipher_SecKey; + +typedef struct{ + GoUint8 data[20]; +} cipher_Ripemd160; + +typedef struct{ + GoUint8 data[65]; +} cipher_Sig; + +typedef struct{ + GoUint8 data[32]; +} cipher_SHA256; + +typedef struct{ + GoUint8 data[4]; +} cipher_Checksum; + +typedef struct{ + cipher_SecKey* data; + int count; +} cipher_SecKeys; + +typedef struct{ + cipher_PubKey* data; + int count; +} cipher_PubKeys; + +typedef struct{ + cipher_SHA256* data; + int count; +} cipher_SHA256s; + +typedef struct{ + coin__UxOut* data; + int count; +} coin_UxOutArray; + +typedef struct{ + cipher__Address* data; + int count; +} cipher_Addresses; + +typedef GoUint32_ (*FeeCalcFunc)(Transaction__Handle handle, unsigned long long * pFee, void* context); + +typedef struct { + FeeCalcFunc callback; + void* context; +} Fee_Calculator ; \ No newline at end of file diff --git a/lib/swig/swig/pyskycoin_wrap.c b/lib/swig/swig/pyskycoin_wrap.c new file mode 100644 index 00000000..c2e98d4d --- /dev/null +++ b/lib/swig/swig/pyskycoin_wrap.c @@ -0,0 +1,30015 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 3.0.12 + * + * This file is not intended to be easily readable and contains a number of + * coding conventions designed to improve portability and efficiency. Do not make + * changes to this file unless you know what you are doing--modify the SWIG + * interface file instead. + * ----------------------------------------------------------------------------- */ + +#define SWIG_PYTHON_STRICT_BYTE_CHAR + + + +#ifndef SWIGPYTHON +#define SWIGPYTHON +#endif + +#define SWIG_PYTHON_DIRECTOR_NO_VTABLE + +/* ----------------------------------------------------------------------------- + * This section contains generic SWIG labels for method/variable + * declarations/attributes, and other compiler dependent labels. + * ----------------------------------------------------------------------------- */ + +/* template workaround for compilers that cannot correctly implement the C++ standard */ +#ifndef SWIGTEMPLATEDISAMBIGUATOR +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +#endif + +/* inline attribute */ +#ifndef SWIGINLINE +# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) +# define SWIGINLINE inline +# else +# define SWIGINLINE +# endif +#endif + +/* attribute recognised by some compilers to avoid 'unused' warnings */ +#ifndef SWIGUNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +# elif defined(__ICC) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +#endif + +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + +#ifndef SWIGUNUSEDPARM +# ifdef __cplusplus +# define SWIGUNUSEDPARM(p) +# else +# define SWIGUNUSEDPARM(p) p SWIGUNUSED +# endif +#endif + +/* internal SWIG method */ +#ifndef SWIGINTERN +# define SWIGINTERN static SWIGUNUSED +#endif + +/* internal inline SWIG method */ +#ifndef SWIGINTERNINLINE +# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE +#endif + +/* exporting methods */ +#if defined(__GNUC__) +# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +# ifndef GCC_HASCLASSVISIBILITY +# define GCC_HASCLASSVISIBILITY +# endif +# endif +#endif + +#ifndef SWIGEXPORT +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# if defined(STATIC_LINKED) +# define SWIGEXPORT +# else +# define SWIGEXPORT __declspec(dllexport) +# endif +# else +# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) +# define SWIGEXPORT __attribute__ ((visibility("default"))) +# else +# define SWIGEXPORT +# endif +# endif +#endif + +/* calling conventions for Windows */ +#ifndef SWIGSTDCALL +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# define SWIGSTDCALL __stdcall +# else +# define SWIGSTDCALL +# endif +#endif + +/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) +# define _CRT_SECURE_NO_DEPRECATE +#endif + +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + +/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ +#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) +# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 +#endif + +/* Intel's compiler complains if a variable which was never initialised is + * cast to void, which is a common idiom which we use to indicate that we + * are aware a variable isn't used. So we just silence that warning. + * See: https://github.com/swig/swig/issues/192 for more discussion. + */ +#ifdef __INTEL_COMPILER +# pragma warning disable 592 +#endif + + +#if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG) +/* Use debug wrappers with the Python release dll */ +# undef _DEBUG +# include +# define _DEBUG +#else +# include +#endif + +/* ----------------------------------------------------------------------------- + * swigrun.swg + * + * This file contains generic C API SWIG runtime support for pointer + * type checking. + * ----------------------------------------------------------------------------- */ + +/* This should only be incremented when either the layout of swig_type_info changes, + or for whatever reason, the runtime changes incompatibly */ +#define SWIG_RUNTIME_VERSION "4" + +/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ +#ifdef SWIG_TYPE_TABLE +# define SWIG_QUOTE_STRING(x) #x +# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) +# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) +#else +# define SWIG_TYPE_TABLE_NAME +#endif + +/* + You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for + creating a static or dynamic library from the SWIG runtime code. + In 99.9% of the cases, SWIG just needs to declare them as 'static'. + + But only do this if strictly necessary, ie, if you have problems + with your compiler or suchlike. +*/ + +#ifndef SWIGRUNTIME +# define SWIGRUNTIME SWIGINTERN +#endif + +#ifndef SWIGRUNTIMEINLINE +# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE +#endif + +/* Generic buffer size */ +#ifndef SWIG_BUFFER_SIZE +# define SWIG_BUFFER_SIZE 1024 +#endif + +/* Flags for pointer conversions */ +#define SWIG_POINTER_DISOWN 0x1 +#define SWIG_CAST_NEW_MEMORY 0x2 + +/* Flags for new pointer objects */ +#define SWIG_POINTER_OWN 0x1 + + +/* + Flags/methods for returning states. + + The SWIG conversion methods, as ConvertPtr, return an integer + that tells if the conversion was successful or not. And if not, + an error code can be returned (see swigerrors.swg for the codes). + + Use the following macros/flags to set or process the returning + states. + + In old versions of SWIG, code such as the following was usually written: + + if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { + // success code + } else { + //fail code + } + + Now you can be more explicit: + + int res = SWIG_ConvertPtr(obj,vptr,ty.flags); + if (SWIG_IsOK(res)) { + // success code + } else { + // fail code + } + + which is the same really, but now you can also do + + Type *ptr; + int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); + if (SWIG_IsOK(res)) { + // success code + if (SWIG_IsNewObj(res) { + ... + delete *ptr; + } else { + ... + } + } else { + // fail code + } + + I.e., now SWIG_ConvertPtr can return new objects and you can + identify the case and take care of the deallocation. Of course that + also requires SWIG_ConvertPtr to return new result values, such as + + int SWIG_ConvertPtr(obj, ptr,...) { + if () { + if () { + *ptr = ; + return SWIG_NEWOBJ; + } else { + *ptr = ; + return SWIG_OLDOBJ; + } + } else { + return SWIG_BADOBJ; + } + } + + Of course, returning the plain '0(success)/-1(fail)' still works, but you can be + more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the + SWIG errors code. + + Finally, if the SWIG_CASTRANK_MODE is enabled, the result code + allows to return the 'cast rank', for example, if you have this + + int food(double) + int fooi(int); + + and you call + + food(1) // cast rank '1' (1 -> 1.0) + fooi(1) // cast rank '0' + + just use the SWIG_AddCast()/SWIG_CheckState() +*/ + +#define SWIG_OK (0) +#define SWIG_ERROR (-1) +#define SWIG_IsOK(r) (r >= 0) +#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) + +/* The CastRankLimit says how many bits are used for the cast rank */ +#define SWIG_CASTRANKLIMIT (1 << 8) +/* The NewMask denotes the object was created (using new/malloc) */ +#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) +/* The TmpMask is for in/out typemaps that use temporal objects */ +#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) +/* Simple returning values */ +#define SWIG_BADOBJ (SWIG_ERROR) +#define SWIG_OLDOBJ (SWIG_OK) +#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) +#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) +/* Check, add and del mask methods */ +#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) +#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) +#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) +#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) +#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) +#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) + +/* Cast-Rank Mode */ +#if defined(SWIG_CASTRANK_MODE) +# ifndef SWIG_TypeRank +# define SWIG_TypeRank unsigned long +# endif +# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ +# define SWIG_MAXCASTRANK (2) +# endif +# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) +# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) +SWIGINTERNINLINE int SWIG_AddCast(int r) { + return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; +} +SWIGINTERNINLINE int SWIG_CheckState(int r) { + return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; +} +#else /* no cast-rank mode */ +# define SWIG_AddCast(r) (r) +# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) +#endif + + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef void *(*swig_converter_func)(void *, int *); +typedef struct swig_type_info *(*swig_dycast_func)(void **); + +/* Structure to store information on one type */ +typedef struct swig_type_info { + const char *name; /* mangled name of this type */ + const char *str; /* human readable name of this type */ + swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ + struct swig_cast_info *cast; /* linked list of types that can cast into this type */ + void *clientdata; /* language specific type data */ + int owndata; /* flag if the structure owns the clientdata */ +} swig_type_info; + +/* Structure to store a type and conversion function used for casting */ +typedef struct swig_cast_info { + swig_type_info *type; /* pointer to type that is equivalent to this type */ + swig_converter_func converter; /* function to cast the void pointers */ + struct swig_cast_info *next; /* pointer to next cast in linked list */ + struct swig_cast_info *prev; /* pointer to the previous cast */ +} swig_cast_info; + +/* Structure used to store module information + * Each module generates one structure like this, and the runtime collects + * all of these structures and stores them in a circularly linked list.*/ +typedef struct swig_module_info { + swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ + size_t size; /* Number of types in this module */ + struct swig_module_info *next; /* Pointer to next element in circularly linked list */ + swig_type_info **type_initial; /* Array of initially generated type structures */ + swig_cast_info **cast_initial; /* Array of initially generated casting structures */ + void *clientdata; /* Language specific module data */ +} swig_module_info; + +/* + Compare two type names skipping the space characters, therefore + "char*" == "char *" and "Class" == "Class", etc. + + Return 0 when the two name types are equivalent, as in + strncmp, but skipping ' '. +*/ +SWIGRUNTIME int +SWIG_TypeNameComp(const char *f1, const char *l1, + const char *f2, const char *l2) { + for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { + while ((*f1 == ' ') && (f1 != l1)) ++f1; + while ((*f2 == ' ') && (f2 != l2)) ++f2; + if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; + } + return (int)((l1 - f1) - (l2 - f2)); +} + +/* + Check type equivalence in a name list like ||... + Return 0 if equal, -1 if nb < tb, 1 if nb > tb +*/ +SWIGRUNTIME int +SWIG_TypeCmp(const char *nb, const char *tb) { + int equiv = 1; + const char* te = tb + strlen(tb); + const char* ne = nb; + while (equiv != 0 && *ne) { + for (nb = ne; *ne; ++ne) { + if (*ne == '|') break; + } + equiv = SWIG_TypeNameComp(nb, ne, tb, te); + if (*ne) ++ne; + } + return equiv; +} + +/* + Check type equivalence in a name list like ||... + Return 0 if not equal, 1 if equal +*/ +SWIGRUNTIME int +SWIG_TypeEquiv(const char *nb, const char *tb) { + return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0; +} + +/* + Check the typename +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheck(const char *c, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (strcmp(iter->type->name, c) == 0) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (iter->type == from) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Cast a pointer up an inheritance hierarchy +*/ +SWIGRUNTIMEINLINE void * +SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { + return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); +} + +/* + Dynamic pointer casting. Down an inheritance hierarchy +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { + swig_type_info *lastty = ty; + if (!ty || !ty->dcast) return ty; + while (ty && (ty->dcast)) { + ty = (*ty->dcast)(ptr); + if (ty) lastty = ty; + } + return lastty; +} + +/* + Return the name associated with this type +*/ +SWIGRUNTIMEINLINE const char * +SWIG_TypeName(const swig_type_info *ty) { + return ty->name; +} + +/* + Return the pretty name associated with this type, + that is an unmangled type name in a form presentable to the user. +*/ +SWIGRUNTIME const char * +SWIG_TypePrettyName(const swig_type_info *type) { + /* The "str" field contains the equivalent pretty names of the + type, separated by vertical-bar characters. We choose + to print the last name, as it is often (?) the most + specific. */ + if (!type) return NULL; + if (type->str != NULL) { + const char *last_name = type->str; + const char *s; + for (s = type->str; *s; s++) + if (*s == '|') last_name = s+1; + return last_name; + } + else + return type->name; +} + +/* + Set the clientdata field for a type +*/ +SWIGRUNTIME void +SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { + swig_cast_info *cast = ti->cast; + /* if (ti->clientdata == clientdata) return; */ + ti->clientdata = clientdata; + + while (cast) { + if (!cast->converter) { + swig_type_info *tc = cast->type; + if (!tc->clientdata) { + SWIG_TypeClientData(tc, clientdata); + } + } + cast = cast->next; + } +} +SWIGRUNTIME void +SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { + SWIG_TypeClientData(ti, clientdata); + ti->owndata = 1; +} + +/* + Search for a swig_type_info structure only by mangled name + Search is a O(log #types) + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_MangledTypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + swig_module_info *iter = start; + do { + if (iter->size) { + size_t l = 0; + size_t r = iter->size - 1; + do { + /* since l+r >= 0, we can (>> 1) instead (/ 2) */ + size_t i = (l + r) >> 1; + const char *iname = iter->types[i]->name; + if (iname) { + int compare = strcmp(name, iname); + if (compare == 0) { + return iter->types[i]; + } else if (compare < 0) { + if (i) { + r = i - 1; + } else { + break; + } + } else if (compare > 0) { + l = i + 1; + } + } else { + break; /* should never happen */ + } + } while (l <= r); + } + iter = iter->next; + } while (iter != end); + return 0; +} + +/* + Search for a swig_type_info structure for either a mangled name or a human readable name. + It first searches the mangled names of the types, which is a O(log #types) + If a type is not found it then searches the human readable names, which is O(#types). + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + /* STEP 1: Search the name field using binary search */ + swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); + if (ret) { + return ret; + } else { + /* STEP 2: If the type hasn't been found, do a complete search + of the str field (the human readable name) */ + swig_module_info *iter = start; + do { + size_t i = 0; + for (; i < iter->size; ++i) { + if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) + return iter->types[i]; + } + iter = iter->next; + } while (iter != end); + } + + /* neither found a match */ + return 0; +} + +/* + Pack binary data into a string +*/ +SWIGRUNTIME char * +SWIG_PackData(char *c, void *ptr, size_t sz) { + static const char hex[17] = "0123456789abcdef"; + const unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + unsigned char uu = *u; + *(c++) = hex[(uu & 0xf0) >> 4]; + *(c++) = hex[uu & 0xf]; + } + return c; +} + +/* + Unpack binary data from a string +*/ +SWIGRUNTIME const char * +SWIG_UnpackData(const char *c, void *ptr, size_t sz) { + unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + char d = *(c++); + unsigned char uu; + if ((d >= '0') && (d <= '9')) + uu = (unsigned char)((d - '0') << 4); + else if ((d >= 'a') && (d <= 'f')) + uu = (unsigned char)((d - ('a'-10)) << 4); + else + return (char *) 0; + d = *(c++); + if ((d >= '0') && (d <= '9')) + uu |= (unsigned char)(d - '0'); + else if ((d >= 'a') && (d <= 'f')) + uu |= (unsigned char)(d - ('a'-10)); + else + return (char *) 0; + *u = uu; + } + return c; +} + +/* + Pack 'void *' into a string buffer. +*/ +SWIGRUNTIME char * +SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { + char *r = buff; + if ((2*sizeof(void *) + 2) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,&ptr,sizeof(void *)); + if (strlen(name) + 1 > (bsz - (r - buff))) return 0; + strcpy(r,name); + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + *ptr = (void *) 0; + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sizeof(void *)); +} + +SWIGRUNTIME char * +SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { + char *r = buff; + size_t lname = (name ? strlen(name) : 0); + if ((2*sz + 2 + lname) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,ptr,sz); + if (lname) { + strncpy(r,name,lname+1); + } else { + *r = 0; + } + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + memset(ptr,0,sz); + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sz); +} + +#ifdef __cplusplus +} +#endif + +/* Errors in SWIG */ +#define SWIG_UnknownError -1 +#define SWIG_IOError -2 +#define SWIG_RuntimeError -3 +#define SWIG_IndexError -4 +#define SWIG_TypeError -5 +#define SWIG_DivisionByZero -6 +#define SWIG_OverflowError -7 +#define SWIG_SyntaxError -8 +#define SWIG_ValueError -9 +#define SWIG_SystemError -10 +#define SWIG_AttributeError -11 +#define SWIG_MemoryError -12 +#define SWIG_NullReferenceError -13 + + + +/* Compatibility macros for Python 3 */ +#if PY_VERSION_HEX >= 0x03000000 + +#define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type) +#define PyInt_Check(x) PyLong_Check(x) +#define PyInt_AsLong(x) PyLong_AsLong(x) +#define PyInt_FromLong(x) PyLong_FromLong(x) +#define PyInt_FromSize_t(x) PyLong_FromSize_t(x) +#define PyString_Check(name) PyBytes_Check(name) +#define PyString_FromString(x) PyUnicode_FromString(x) +#define PyString_Format(fmt, args) PyUnicode_Format(fmt, args) +#define PyString_AsString(str) PyBytes_AsString(str) +#define PyString_Size(str) PyBytes_Size(str) +#define PyString_InternFromString(key) PyUnicode_InternFromString(key) +#define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE +#define PyString_AS_STRING(x) PyUnicode_AS_STRING(x) +#define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x) + +#endif + +#ifndef Py_TYPE +# define Py_TYPE(op) ((op)->ob_type) +#endif + +/* SWIG APIs for compatibility of both Python 2 & 3 */ + +#if PY_VERSION_HEX >= 0x03000000 +# define SWIG_Python_str_FromFormat PyUnicode_FromFormat +#else +# define SWIG_Python_str_FromFormat PyString_FromFormat +#endif + + +/* Warning: This function will allocate a new string in Python 3, + * so please call SWIG_Python_str_DelForPy3(x) to free the space. + */ +SWIGINTERN char* +SWIG_Python_str_AsChar(PyObject *str) +{ +#if PY_VERSION_HEX >= 0x03000000 + char *cstr; + char *newstr; + Py_ssize_t len; + str = PyUnicode_AsUTF8String(str); + PyBytes_AsStringAndSize(str, &cstr, &len); + newstr = (char *) malloc(len+1); + memcpy(newstr, cstr, len+1); + Py_XDECREF(str); + return newstr; +#else + return PyString_AsString(str); +#endif +} + +#if PY_VERSION_HEX >= 0x03000000 +# define SWIG_Python_str_DelForPy3(x) free( (void*) (x) ) +#else +# define SWIG_Python_str_DelForPy3(x) +#endif + + +SWIGINTERN PyObject* +SWIG_Python_str_FromChar(const char *c) +{ +#if PY_VERSION_HEX >= 0x03000000 + return PyUnicode_FromString(c); +#else + return PyString_FromString(c); +#endif +} + +/* Add PyOS_snprintf for old Pythons */ +#if PY_VERSION_HEX < 0x02020000 +# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) +# define PyOS_snprintf _snprintf +# else +# define PyOS_snprintf snprintf +# endif +#endif + +/* A crude PyString_FromFormat implementation for old Pythons */ +#if PY_VERSION_HEX < 0x02020000 + +#ifndef SWIG_PYBUFFER_SIZE +# define SWIG_PYBUFFER_SIZE 1024 +#endif + +static PyObject * +PyString_FromFormat(const char *fmt, ...) { + va_list ap; + char buf[SWIG_PYBUFFER_SIZE * 2]; + int res; + va_start(ap, fmt); + res = vsnprintf(buf, sizeof(buf), fmt, ap); + va_end(ap); + return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf); +} +#endif + +#ifndef PyObject_DEL +# define PyObject_DEL PyObject_Del +#endif + +/* A crude PyExc_StopIteration exception for old Pythons */ +#if PY_VERSION_HEX < 0x02020000 +# ifndef PyExc_StopIteration +# define PyExc_StopIteration PyExc_RuntimeError +# endif +# ifndef PyObject_GenericGetAttr +# define PyObject_GenericGetAttr 0 +# endif +#endif + +/* Py_NotImplemented is defined in 2.1 and up. */ +#if PY_VERSION_HEX < 0x02010000 +# ifndef Py_NotImplemented +# define Py_NotImplemented PyExc_RuntimeError +# endif +#endif + +/* A crude PyString_AsStringAndSize implementation for old Pythons */ +#if PY_VERSION_HEX < 0x02010000 +# ifndef PyString_AsStringAndSize +# define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;} +# endif +#endif + +/* PySequence_Size for old Pythons */ +#if PY_VERSION_HEX < 0x02000000 +# ifndef PySequence_Size +# define PySequence_Size PySequence_Length +# endif +#endif + +/* PyBool_FromLong for old Pythons */ +#if PY_VERSION_HEX < 0x02030000 +static +PyObject *PyBool_FromLong(long ok) +{ + PyObject *result = ok ? Py_True : Py_False; + Py_INCREF(result); + return result; +} +#endif + +/* Py_ssize_t for old Pythons */ +/* This code is as recommended by: */ +/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */ +#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) +typedef int Py_ssize_t; +# define PY_SSIZE_T_MAX INT_MAX +# define PY_SSIZE_T_MIN INT_MIN +typedef inquiry lenfunc; +typedef intargfunc ssizeargfunc; +typedef intintargfunc ssizessizeargfunc; +typedef intobjargproc ssizeobjargproc; +typedef intintobjargproc ssizessizeobjargproc; +typedef getreadbufferproc readbufferproc; +typedef getwritebufferproc writebufferproc; +typedef getsegcountproc segcountproc; +typedef getcharbufferproc charbufferproc; +static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc)) +{ + long result = 0; + PyObject *i = PyNumber_Int(x); + if (i) { + result = PyInt_AsLong(i); + Py_DECREF(i); + } + return result; +} +#endif + +#if PY_VERSION_HEX < 0x02050000 +#define PyInt_FromSize_t(x) PyInt_FromLong((long)x) +#endif + +#if PY_VERSION_HEX < 0x02040000 +#define Py_VISIT(op) \ + do { \ + if (op) { \ + int vret = visit((op), arg); \ + if (vret) \ + return vret; \ + } \ + } while (0) +#endif + +#if PY_VERSION_HEX < 0x02030000 +typedef struct { + PyTypeObject type; + PyNumberMethods as_number; + PyMappingMethods as_mapping; + PySequenceMethods as_sequence; + PyBufferProcs as_buffer; + PyObject *name, *slots; +} PyHeapTypeObject; +#endif + +#if PY_VERSION_HEX < 0x02030000 +typedef destructor freefunc; +#endif + +#if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \ + (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \ + (PY_MAJOR_VERSION > 3)) +# define SWIGPY_USE_CAPSULE +# define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME) +#endif + +#if PY_VERSION_HEX < 0x03020000 +#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type) +#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name) +#define Py_hash_t long +#endif + +/* ----------------------------------------------------------------------------- + * error manipulation + * ----------------------------------------------------------------------------- */ + +SWIGRUNTIME PyObject* +SWIG_Python_ErrorType(int code) { + PyObject* type = 0; + switch(code) { + case SWIG_MemoryError: + type = PyExc_MemoryError; + break; + case SWIG_IOError: + type = PyExc_IOError; + break; + case SWIG_RuntimeError: + type = PyExc_RuntimeError; + break; + case SWIG_IndexError: + type = PyExc_IndexError; + break; + case SWIG_TypeError: + type = PyExc_TypeError; + break; + case SWIG_DivisionByZero: + type = PyExc_ZeroDivisionError; + break; + case SWIG_OverflowError: + type = PyExc_OverflowError; + break; + case SWIG_SyntaxError: + type = PyExc_SyntaxError; + break; + case SWIG_ValueError: + type = PyExc_ValueError; + break; + case SWIG_SystemError: + type = PyExc_SystemError; + break; + case SWIG_AttributeError: + type = PyExc_AttributeError; + break; + default: + type = PyExc_RuntimeError; + } + return type; +} + + +SWIGRUNTIME void +SWIG_Python_AddErrorMsg(const char* mesg) +{ + PyObject *type = 0; + PyObject *value = 0; + PyObject *traceback = 0; + + if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback); + if (value) { + char *tmp; + PyObject *old_str = PyObject_Str(value); + PyErr_Clear(); + Py_XINCREF(type); + + PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); + SWIG_Python_str_DelForPy3(tmp); + Py_DECREF(old_str); + Py_DECREF(value); + } else { + PyErr_SetString(PyExc_RuntimeError, mesg); + } +} + +#if defined(SWIG_PYTHON_NO_THREADS) +# if defined(SWIG_PYTHON_THREADS) +# undef SWIG_PYTHON_THREADS +# endif +#endif +#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ +# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) +# if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */ +# define SWIG_PYTHON_USE_GIL +# endif +# endif +# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ +# ifndef SWIG_PYTHON_INITIALIZE_THREADS +# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() +# endif +# ifdef __cplusplus /* C++ code */ + class SWIG_Python_Thread_Block { + bool status; + PyGILState_STATE state; + public: + void end() { if (status) { PyGILState_Release(state); status = false;} } + SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} + ~SWIG_Python_Thread_Block() { end(); } + }; + class SWIG_Python_Thread_Allow { + bool status; + PyThreadState *save; + public: + void end() { if (status) { PyEval_RestoreThread(save); status = false; }} + SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} + ~SWIG_Python_Thread_Allow() { end(); } + }; +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block +# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end() +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow +# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end() +# else /* C code */ +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure() +# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block) +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread() +# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow) +# endif +# else /* Old thread way, not implemented, user must provide it */ +# if !defined(SWIG_PYTHON_INITIALIZE_THREADS) +# define SWIG_PYTHON_INITIALIZE_THREADS +# endif +# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK +# endif +# if !defined(SWIG_PYTHON_THREAD_END_BLOCK) +# define SWIG_PYTHON_THREAD_END_BLOCK +# endif +# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW +# endif +# if !defined(SWIG_PYTHON_THREAD_END_ALLOW) +# define SWIG_PYTHON_THREAD_END_ALLOW +# endif +# endif +#else /* No thread support */ +# define SWIG_PYTHON_INITIALIZE_THREADS +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK +# define SWIG_PYTHON_THREAD_END_BLOCK +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW +# define SWIG_PYTHON_THREAD_END_ALLOW +#endif + +/* ----------------------------------------------------------------------------- + * Python API portion that goes into the runtime + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* ----------------------------------------------------------------------------- + * Constant declarations + * ----------------------------------------------------------------------------- */ + +/* Constant Types */ +#define SWIG_PY_POINTER 4 +#define SWIG_PY_BINARY 5 + +/* Constant information structure */ +typedef struct swig_const_info { + int type; + char *name; + long lvalue; + double dvalue; + void *pvalue; + swig_type_info **ptype; +} swig_const_info; + + +/* ----------------------------------------------------------------------------- + * Wrapper of PyInstanceMethod_New() used in Python 3 + * It is exported to the generated module, used for -fastproxy + * ----------------------------------------------------------------------------- */ +#if PY_VERSION_HEX >= 0x03000000 +SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func) +{ + return PyInstanceMethod_New(func); +} +#else +SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func)) +{ + return NULL; +} +#endif + +#ifdef __cplusplus +} +#endif + + +/* ----------------------------------------------------------------------------- + * pyrun.swg + * + * This file contains the runtime support for Python modules + * and includes code for managing global variables and pointer + * type checking. + * + * ----------------------------------------------------------------------------- */ + +/* Common SWIG API */ + +/* for raw pointers */ +#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) +#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags) +#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) + +#ifdef SWIGPYTHON_BUILTIN +#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(self, ptr, type, flags) +#else +#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) +#endif + +#define SWIG_InternalNewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) + +#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) +#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src) +#define swig_owntype int + +/* for raw packed data */ +#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) +#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) + +/* for class or struct pointers */ +#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) +#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) + +/* for C or C++ function pointers */ +#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type) +#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(NULL, ptr, type, 0) + +/* for C++ member pointers, ie, member methods */ +#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) +#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) + + +/* Runtime API */ + +#define SWIG_GetModule(clientdata) SWIG_Python_GetModule(clientdata) +#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer) +#define SWIG_NewClientData(obj) SwigPyClientData_New(obj) + +#define SWIG_SetErrorObj SWIG_Python_SetErrorObj +#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg +#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code) +#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) +#define SWIG_fail goto fail + + +/* Runtime API implementation */ + +/* Error manipulation */ + +SWIGINTERN void +SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + PyErr_SetObject(errtype, obj); + Py_DECREF(obj); + SWIG_PYTHON_THREAD_END_BLOCK; +} + +SWIGINTERN void +SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + PyErr_SetString(errtype, msg); + SWIG_PYTHON_THREAD_END_BLOCK; +} + +#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) + +/* Set a constant value */ + +#if defined(SWIGPYTHON_BUILTIN) + +SWIGINTERN void +SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) { + PyObject *s = PyString_InternFromString(key); + PyList_Append(seq, s); + Py_DECREF(s); +} + +SWIGINTERN void +SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) { +#if PY_VERSION_HEX < 0x02030000 + PyDict_SetItemString(d, (char *)name, obj); +#else + PyDict_SetItemString(d, name, obj); +#endif + Py_DECREF(obj); + if (public_interface) + SwigPyBuiltin_AddPublicSymbol(public_interface, name); +} + +#else + +SWIGINTERN void +SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) { +#if PY_VERSION_HEX < 0x02030000 + PyDict_SetItemString(d, (char *)name, obj); +#else + PyDict_SetItemString(d, name, obj); +#endif + Py_DECREF(obj); +} + +#endif + +/* Append a value to the result obj */ + +SWIGINTERN PyObject* +SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) { +#if !defined(SWIG_PYTHON_OUTPUT_TUPLE) + if (!result) { + result = obj; + } else if (result == Py_None) { + Py_DECREF(result); + result = obj; + } else { + if (!PyList_Check(result)) { + PyObject *o2 = result; + result = PyList_New(1); + PyList_SetItem(result, 0, o2); + } + PyList_Append(result,obj); + Py_DECREF(obj); + } + return result; +#else + PyObject* o2; + PyObject* o3; + if (!result) { + result = obj; + } else if (result == Py_None) { + Py_DECREF(result); + result = obj; + } else { + if (!PyTuple_Check(result)) { + o2 = result; + result = PyTuple_New(1); + PyTuple_SET_ITEM(result, 0, o2); + } + o3 = PyTuple_New(1); + PyTuple_SET_ITEM(o3, 0, obj); + o2 = result; + result = PySequence_Concat(o2, o3); + Py_DECREF(o2); + Py_DECREF(o3); + } + return result; +#endif +} + +/* Unpack the argument tuple */ + +SWIGINTERN Py_ssize_t +SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs) +{ + if (!args) { + if (!min && !max) { + return 1; + } else { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", + name, (min == max ? "" : "at least "), (int)min); + return 0; + } + } + if (!PyTuple_Check(args)) { + if (min <= 1 && max >= 1) { + Py_ssize_t i; + objs[0] = args; + for (i = 1; i < max; ++i) { + objs[i] = 0; + } + return 2; + } + PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple"); + return 0; + } else { + Py_ssize_t l = PyTuple_GET_SIZE(args); + if (l < min) { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", + name, (min == max ? "" : "at least "), (int)min, (int)l); + return 0; + } else if (l > max) { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", + name, (min == max ? "" : "at most "), (int)max, (int)l); + return 0; + } else { + Py_ssize_t i; + for (i = 0; i < l; ++i) { + objs[i] = PyTuple_GET_ITEM(args, i); + } + for (; l < max; ++l) { + objs[l] = 0; + } + return i + 1; + } + } +} + +/* A functor is a function object with one single object argument */ +#if PY_VERSION_HEX >= 0x02020000 +#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL); +#else +#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj); +#endif + +/* + Helper for static pointer initialization for both C and C++ code, for example + static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); +*/ +#ifdef __cplusplus +#define SWIG_STATIC_POINTER(var) var +#else +#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var +#endif + +/* ----------------------------------------------------------------------------- + * Pointer declarations + * ----------------------------------------------------------------------------- */ + +/* Flags for new pointer objects */ +#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1) +#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) + +#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1) + +#define SWIG_BUILTIN_TP_INIT (SWIG_POINTER_OWN << 2) +#define SWIG_BUILTIN_INIT (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN) + +#ifdef __cplusplus +extern "C" { +#endif + +/* How to access Py_None */ +#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# ifndef SWIG_PYTHON_NO_BUILD_NONE +# ifndef SWIG_PYTHON_BUILD_NONE +# define SWIG_PYTHON_BUILD_NONE +# endif +# endif +#endif + +#ifdef SWIG_PYTHON_BUILD_NONE +# ifdef Py_None +# undef Py_None +# define Py_None SWIG_Py_None() +# endif +SWIGRUNTIMEINLINE PyObject * +_SWIG_Py_None(void) +{ + PyObject *none = Py_BuildValue((char*)""); + Py_DECREF(none); + return none; +} +SWIGRUNTIME PyObject * +SWIG_Py_None(void) +{ + static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None(); + return none; +} +#endif + +/* The python void return value */ + +SWIGRUNTIMEINLINE PyObject * +SWIG_Py_Void(void) +{ + PyObject *none = Py_None; + Py_INCREF(none); + return none; +} + +/* SwigPyClientData */ + +typedef struct { + PyObject *klass; + PyObject *newraw; + PyObject *newargs; + PyObject *destroy; + int delargs; + int implicitconv; + PyTypeObject *pytype; +} SwigPyClientData; + +SWIGRUNTIMEINLINE int +SWIG_Python_CheckImplicit(swig_type_info *ty) +{ + SwigPyClientData *data = (SwigPyClientData *)ty->clientdata; + return data ? data->implicitconv : 0; +} + +SWIGRUNTIMEINLINE PyObject * +SWIG_Python_ExceptionType(swig_type_info *desc) { + SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0; + PyObject *klass = data ? data->klass : 0; + return (klass ? klass : PyExc_RuntimeError); +} + + +SWIGRUNTIME SwigPyClientData * +SwigPyClientData_New(PyObject* obj) +{ + if (!obj) { + return 0; + } else { + SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData)); + /* the klass element */ + data->klass = obj; + Py_INCREF(data->klass); + /* the newraw method and newargs arguments used to create a new raw instance */ + if (PyClass_Check(obj)) { + data->newraw = 0; + data->newargs = obj; + Py_INCREF(obj); + } else { +#if (PY_VERSION_HEX < 0x02020000) + data->newraw = 0; +#else + data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__"); +#endif + if (data->newraw) { + Py_INCREF(data->newraw); + data->newargs = PyTuple_New(1); + PyTuple_SetItem(data->newargs, 0, obj); + } else { + data->newargs = obj; + } + Py_INCREF(data->newargs); + } + /* the destroy method, aka as the C++ delete method */ + data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__"); + if (PyErr_Occurred()) { + PyErr_Clear(); + data->destroy = 0; + } + if (data->destroy) { + int flags; + Py_INCREF(data->destroy); + flags = PyCFunction_GET_FLAGS(data->destroy); +#ifdef METH_O + data->delargs = !(flags & (METH_O)); +#else + data->delargs = 0; +#endif + } else { + data->delargs = 0; + } + data->implicitconv = 0; + data->pytype = 0; + return data; + } +} + +SWIGRUNTIME void +SwigPyClientData_Del(SwigPyClientData *data) { + Py_XDECREF(data->newraw); + Py_XDECREF(data->newargs); + Py_XDECREF(data->destroy); +} + +/* =============== SwigPyObject =====================*/ + +typedef struct { + PyObject_HEAD + void *ptr; + swig_type_info *ty; + int own; + PyObject *next; +#ifdef SWIGPYTHON_BUILTIN + PyObject *dict; +#endif +} SwigPyObject; + + +#ifdef SWIGPYTHON_BUILTIN + +SWIGRUNTIME PyObject * +SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args)) +{ + SwigPyObject *sobj = (SwigPyObject *)v; + + if (!sobj->dict) + sobj->dict = PyDict_New(); + + Py_INCREF(sobj->dict); + return sobj->dict; +} + +#endif + +SWIGRUNTIME PyObject * +SwigPyObject_long(SwigPyObject *v) +{ + return PyLong_FromVoidPtr(v->ptr); +} + +SWIGRUNTIME PyObject * +SwigPyObject_format(const char* fmt, SwigPyObject *v) +{ + PyObject *res = NULL; + PyObject *args = PyTuple_New(1); + if (args) { + if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) { + PyObject *ofmt = SWIG_Python_str_FromChar(fmt); + if (ofmt) { +#if PY_VERSION_HEX >= 0x03000000 + res = PyUnicode_Format(ofmt,args); +#else + res = PyString_Format(ofmt,args); +#endif + Py_DECREF(ofmt); + } + Py_DECREF(args); + } + } + return res; +} + +SWIGRUNTIME PyObject * +SwigPyObject_oct(SwigPyObject *v) +{ + return SwigPyObject_format("%o",v); +} + +SWIGRUNTIME PyObject * +SwigPyObject_hex(SwigPyObject *v) +{ + return SwigPyObject_format("%x",v); +} + +SWIGRUNTIME PyObject * +#ifdef METH_NOARGS +SwigPyObject_repr(SwigPyObject *v) +#else +SwigPyObject_repr(SwigPyObject *v, PyObject *args) +#endif +{ + const char *name = SWIG_TypePrettyName(v->ty); + PyObject *repr = SWIG_Python_str_FromFormat("", (name ? name : "unknown"), (void *)v); + if (v->next) { +# ifdef METH_NOARGS + PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next); +# else + PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args); +# endif +# if PY_VERSION_HEX >= 0x03000000 + PyObject *joined = PyUnicode_Concat(repr, nrep); + Py_DecRef(repr); + Py_DecRef(nrep); + repr = joined; +# else + PyString_ConcatAndDel(&repr,nrep); +# endif + } + return repr; +} + +SWIGRUNTIME int +SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w) +{ + void *i = v->ptr; + void *j = w->ptr; + return (i < j) ? -1 : ((i > j) ? 1 : 0); +} + +/* Added for Python 3.x, would it also be useful for Python 2.x? */ +SWIGRUNTIME PyObject* +SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op) +{ + PyObject* res; + if( op != Py_EQ && op != Py_NE ) { + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; + } + res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0); + return res; +} + + +SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void); + +#ifdef SWIGPYTHON_BUILTIN +static swig_type_info *SwigPyObject_stype = 0; +SWIGRUNTIME PyTypeObject* +SwigPyObject_type(void) { + SwigPyClientData *cd; + assert(SwigPyObject_stype); + cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; + assert(cd); + assert(cd->pytype); + return cd->pytype; +} +#else +SWIGRUNTIME PyTypeObject* +SwigPyObject_type(void) { + static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce(); + return type; +} +#endif + +SWIGRUNTIMEINLINE int +SwigPyObject_Check(PyObject *op) { +#ifdef SWIGPYTHON_BUILTIN + PyTypeObject *target_tp = SwigPyObject_type(); + if (PyType_IsSubtype(op->ob_type, target_tp)) + return 1; + return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0); +#else + return (Py_TYPE(op) == SwigPyObject_type()) + || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0); +#endif +} + +SWIGRUNTIME PyObject * +SwigPyObject_New(void *ptr, swig_type_info *ty, int own); + +SWIGRUNTIME void +SwigPyObject_dealloc(PyObject *v) +{ + SwigPyObject *sobj = (SwigPyObject *) v; + PyObject *next = sobj->next; + if (sobj->own == SWIG_POINTER_OWN) { + swig_type_info *ty = sobj->ty; + SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; + PyObject *destroy = data ? data->destroy : 0; + if (destroy) { + /* destroy is always a VARARGS method */ + PyObject *res; + + /* PyObject_CallFunction() has the potential to silently drop + the active active exception. In cases of unnamed temporary + variable or where we just finished iterating over a generator + StopIteration will be active right now, and this needs to + remain true upon return from SwigPyObject_dealloc. So save + and restore. */ + + PyObject *val = NULL, *type = NULL, *tb = NULL; + PyErr_Fetch(&val, &type, &tb); + + if (data->delargs) { + /* we need to create a temporary object to carry the destroy operation */ + PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0); + res = SWIG_Python_CallFunctor(destroy, tmp); + Py_DECREF(tmp); + } else { + PyCFunction meth = PyCFunction_GET_FUNCTION(destroy); + PyObject *mself = PyCFunction_GET_SELF(destroy); + res = ((*meth)(mself, v)); + } + if (!res) + PyErr_WriteUnraisable(destroy); + + PyErr_Restore(val, type, tb); + + Py_XDECREF(res); + } +#if !defined(SWIG_PYTHON_SILENT_MEMLEAK) + else { + const char *name = SWIG_TypePrettyName(ty); + printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown")); + } +#endif + } + Py_XDECREF(next); + PyObject_DEL(v); +} + +SWIGRUNTIME PyObject* +SwigPyObject_append(PyObject* v, PyObject* next) +{ + SwigPyObject *sobj = (SwigPyObject *) v; +#ifndef METH_O + PyObject *tmp = 0; + if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL; + next = tmp; +#endif + if (!SwigPyObject_Check(next)) { + PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject"); + return NULL; + } + sobj->next = next; + Py_INCREF(next); + return SWIG_Py_Void(); +} + +SWIGRUNTIME PyObject* +#ifdef METH_NOARGS +SwigPyObject_next(PyObject* v) +#else +SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +#endif +{ + SwigPyObject *sobj = (SwigPyObject *) v; + if (sobj->next) { + Py_INCREF(sobj->next); + return sobj->next; + } else { + return SWIG_Py_Void(); + } +} + +SWIGINTERN PyObject* +#ifdef METH_NOARGS +SwigPyObject_disown(PyObject *v) +#else +SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +#endif +{ + SwigPyObject *sobj = (SwigPyObject *)v; + sobj->own = 0; + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject* +#ifdef METH_NOARGS +SwigPyObject_acquire(PyObject *v) +#else +SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +#endif +{ + SwigPyObject *sobj = (SwigPyObject *)v; + sobj->own = SWIG_POINTER_OWN; + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject* +SwigPyObject_own(PyObject *v, PyObject *args) +{ + PyObject *val = 0; +#if (PY_VERSION_HEX < 0x02020000) + if (!PyArg_ParseTuple(args,(char *)"|O:own",&val)) +#elif (PY_VERSION_HEX < 0x02050000) + if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) +#else + if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) +#endif + { + return NULL; + } + else + { + SwigPyObject *sobj = (SwigPyObject *)v; + PyObject *obj = PyBool_FromLong(sobj->own); + if (val) { +#ifdef METH_NOARGS + if (PyObject_IsTrue(val)) { + SwigPyObject_acquire(v); + } else { + SwigPyObject_disown(v); + } +#else + if (PyObject_IsTrue(val)) { + SwigPyObject_acquire(v,args); + } else { + SwigPyObject_disown(v,args); + } +#endif + } + return obj; + } +} + +#ifdef METH_O +static PyMethodDef +swigobject_methods[] = { + {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, + {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, + {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, + {(char *)"append", (PyCFunction)SwigPyObject_append, METH_O, (char *)"appends another 'this' object"}, + {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, + {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, + {0, 0, 0, 0} +}; +#else +static PyMethodDef +swigobject_methods[] = { + {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_VARARGS, (char *)"releases ownership of the pointer"}, + {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS, (char *)"acquires ownership of the pointer"}, + {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, + {(char *)"append", (PyCFunction)SwigPyObject_append, METH_VARARGS, (char *)"appends another 'this' object"}, + {(char *)"next", (PyCFunction)SwigPyObject_next, METH_VARARGS, (char *)"returns the next 'this' object"}, + {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_VARARGS, (char *)"returns object representation"}, + {0, 0, 0, 0} +}; +#endif + +#if PY_VERSION_HEX < 0x02020000 +SWIGINTERN PyObject * +SwigPyObject_getattr(SwigPyObject *sobj,char *name) +{ + return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name); +} +#endif + +SWIGRUNTIME PyTypeObject* +SwigPyObject_TypeOnce(void) { + static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer"; + + static PyNumberMethods SwigPyObject_as_number = { + (binaryfunc)0, /*nb_add*/ + (binaryfunc)0, /*nb_subtract*/ + (binaryfunc)0, /*nb_multiply*/ + /* nb_divide removed in Python 3 */ +#if PY_VERSION_HEX < 0x03000000 + (binaryfunc)0, /*nb_divide*/ +#endif + (binaryfunc)0, /*nb_remainder*/ + (binaryfunc)0, /*nb_divmod*/ + (ternaryfunc)0,/*nb_power*/ + (unaryfunc)0, /*nb_negative*/ + (unaryfunc)0, /*nb_positive*/ + (unaryfunc)0, /*nb_absolute*/ + (inquiry)0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ +#if PY_VERSION_HEX < 0x03000000 + 0, /*nb_coerce*/ +#endif + (unaryfunc)SwigPyObject_long, /*nb_int*/ +#if PY_VERSION_HEX < 0x03000000 + (unaryfunc)SwigPyObject_long, /*nb_long*/ +#else + 0, /*nb_reserved*/ +#endif + (unaryfunc)0, /*nb_float*/ +#if PY_VERSION_HEX < 0x03000000 + (unaryfunc)SwigPyObject_oct, /*nb_oct*/ + (unaryfunc)SwigPyObject_hex, /*nb_hex*/ +#endif +#if PY_VERSION_HEX >= 0x03050000 /* 3.5 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */ +#elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */ +#elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */ +#elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ +#elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */ + 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */ +#endif + }; + + static PyTypeObject swigpyobject_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX >= 0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + (char *)"SwigPyObject", /* tp_name */ + sizeof(SwigPyObject), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor)SwigPyObject_dealloc, /* tp_dealloc */ + 0, /* tp_print */ +#if PY_VERSION_HEX < 0x02020000 + (getattrfunc)SwigPyObject_getattr, /* tp_getattr */ +#else + (getattrfunc)0, /* tp_getattr */ +#endif + (setattrfunc)0, /* tp_setattr */ +#if PY_VERSION_HEX >= 0x03000000 + 0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */ +#else + (cmpfunc)SwigPyObject_compare, /* tp_compare */ +#endif + (reprfunc)SwigPyObject_repr, /* tp_repr */ + &SwigPyObject_as_number, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + (hashfunc)0, /* tp_hash */ + (ternaryfunc)0, /* tp_call */ + 0, /* tp_str */ + PyObject_GenericGetAttr, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + Py_TPFLAGS_DEFAULT, /* tp_flags */ + swigobject_doc, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */ + 0, /* tp_weaklistoffset */ +#if PY_VERSION_HEX >= 0x02020000 + 0, /* tp_iter */ + 0, /* tp_iternext */ + swigobject_methods, /* tp_methods */ + 0, /* tp_members */ + 0, /* tp_getset */ + 0, /* tp_base */ + 0, /* tp_dict */ + 0, /* tp_descr_get */ + 0, /* tp_descr_set */ + 0, /* tp_dictoffset */ + 0, /* tp_init */ + 0, /* tp_alloc */ + 0, /* tp_new */ + 0, /* tp_free */ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + 0, /* tp_mro */ + 0, /* tp_cache */ + 0, /* tp_subclasses */ + 0, /* tp_weaklist */ +#endif +#if PY_VERSION_HEX >= 0x02030000 + 0, /* tp_del */ +#endif +#if PY_VERSION_HEX >= 0x02060000 + 0, /* tp_version_tag */ +#endif +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ +#if PY_VERSION_HEX >= 0x02050000 + 0, /* tp_prev */ +#endif + 0 /* tp_next */ +#endif + }; + swigpyobject_type = tmp; + type_init = 1; +#if PY_VERSION_HEX < 0x02020000 + swigpyobject_type.ob_type = &PyType_Type; +#else + if (PyType_Ready(&swigpyobject_type) < 0) + return NULL; +#endif + } + return &swigpyobject_type; +} + +SWIGRUNTIME PyObject * +SwigPyObject_New(void *ptr, swig_type_info *ty, int own) +{ + SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type()); + if (sobj) { + sobj->ptr = ptr; + sobj->ty = ty; + sobj->own = own; + sobj->next = 0; + } + return (PyObject *)sobj; +} + +/* ----------------------------------------------------------------------------- + * Implements a simple Swig Packed type, and use it instead of string + * ----------------------------------------------------------------------------- */ + +typedef struct { + PyObject_HEAD + void *pack; + swig_type_info *ty; + size_t size; +} SwigPyPacked; + +SWIGRUNTIME int +SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags)) +{ + char result[SWIG_BUFFER_SIZE]; + fputs("pack, v->size, 0, sizeof(result))) { + fputs("at ", fp); + fputs(result, fp); + } + fputs(v->ty->name,fp); + fputs(">", fp); + return 0; +} + +SWIGRUNTIME PyObject * +SwigPyPacked_repr(SwigPyPacked *v) +{ + char result[SWIG_BUFFER_SIZE]; + if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { + return SWIG_Python_str_FromFormat("", result, v->ty->name); + } else { + return SWIG_Python_str_FromFormat("", v->ty->name); + } +} + +SWIGRUNTIME PyObject * +SwigPyPacked_str(SwigPyPacked *v) +{ + char result[SWIG_BUFFER_SIZE]; + if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ + return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name); + } else { + return SWIG_Python_str_FromChar(v->ty->name); + } +} + +SWIGRUNTIME int +SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w) +{ + size_t i = v->size; + size_t j = w->size; + int s = (i < j) ? -1 : ((i > j) ? 1 : 0); + return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); +} + +SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void); + +SWIGRUNTIME PyTypeObject* +SwigPyPacked_type(void) { + static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce(); + return type; +} + +SWIGRUNTIMEINLINE int +SwigPyPacked_Check(PyObject *op) { + return ((op)->ob_type == SwigPyPacked_TypeOnce()) + || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0); +} + +SWIGRUNTIME void +SwigPyPacked_dealloc(PyObject *v) +{ + if (SwigPyPacked_Check(v)) { + SwigPyPacked *sobj = (SwigPyPacked *) v; + free(sobj->pack); + } + PyObject_DEL(v); +} + +SWIGRUNTIME PyTypeObject* +SwigPyPacked_TypeOnce(void) { + static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer"; + static PyTypeObject swigpypacked_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX>=0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + (char *)"SwigPyPacked", /* tp_name */ + sizeof(SwigPyPacked), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor)SwigPyPacked_dealloc, /* tp_dealloc */ + (printfunc)SwigPyPacked_print, /* tp_print */ + (getattrfunc)0, /* tp_getattr */ + (setattrfunc)0, /* tp_setattr */ +#if PY_VERSION_HEX>=0x03000000 + 0, /* tp_reserved in 3.0.1 */ +#else + (cmpfunc)SwigPyPacked_compare, /* tp_compare */ +#endif + (reprfunc)SwigPyPacked_repr, /* tp_repr */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + (hashfunc)0, /* tp_hash */ + (ternaryfunc)0, /* tp_call */ + (reprfunc)SwigPyPacked_str, /* tp_str */ + PyObject_GenericGetAttr, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + Py_TPFLAGS_DEFAULT, /* tp_flags */ + swigpacked_doc, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ +#if PY_VERSION_HEX >= 0x02020000 + 0, /* tp_iter */ + 0, /* tp_iternext */ + 0, /* tp_methods */ + 0, /* tp_members */ + 0, /* tp_getset */ + 0, /* tp_base */ + 0, /* tp_dict */ + 0, /* tp_descr_get */ + 0, /* tp_descr_set */ + 0, /* tp_dictoffset */ + 0, /* tp_init */ + 0, /* tp_alloc */ + 0, /* tp_new */ + 0, /* tp_free */ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + 0, /* tp_mro */ + 0, /* tp_cache */ + 0, /* tp_subclasses */ + 0, /* tp_weaklist */ +#endif +#if PY_VERSION_HEX >= 0x02030000 + 0, /* tp_del */ +#endif +#if PY_VERSION_HEX >= 0x02060000 + 0, /* tp_version_tag */ +#endif +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ +#if PY_VERSION_HEX >= 0x02050000 + 0, /* tp_prev */ +#endif + 0 /* tp_next */ +#endif + }; + swigpypacked_type = tmp; + type_init = 1; +#if PY_VERSION_HEX < 0x02020000 + swigpypacked_type.ob_type = &PyType_Type; +#else + if (PyType_Ready(&swigpypacked_type) < 0) + return NULL; +#endif + } + return &swigpypacked_type; +} + +SWIGRUNTIME PyObject * +SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty) +{ + SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type()); + if (sobj) { + void *pack = malloc(size); + if (pack) { + memcpy(pack, ptr, size); + sobj->pack = pack; + sobj->ty = ty; + sobj->size = size; + } else { + PyObject_DEL((PyObject *) sobj); + sobj = 0; + } + } + return (PyObject *) sobj; +} + +SWIGRUNTIME swig_type_info * +SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size) +{ + if (SwigPyPacked_Check(obj)) { + SwigPyPacked *sobj = (SwigPyPacked *)obj; + if (sobj->size != size) return 0; + memcpy(ptr, sobj->pack, size); + return sobj->ty; + } else { + return 0; + } +} + +/* ----------------------------------------------------------------------------- + * pointers/data manipulation + * ----------------------------------------------------------------------------- */ + +SWIGRUNTIMEINLINE PyObject * +_SWIG_This(void) +{ + return SWIG_Python_str_FromChar("this"); +} + +static PyObject *swig_this = NULL; + +SWIGRUNTIME PyObject * +SWIG_This(void) +{ + if (swig_this == NULL) + swig_this = _SWIG_This(); + return swig_this; +} + +/* #define SWIG_PYTHON_SLOW_GETSET_THIS */ + +/* TODO: I don't know how to implement the fast getset in Python 3 right now */ +#if PY_VERSION_HEX>=0x03000000 +#define SWIG_PYTHON_SLOW_GETSET_THIS +#endif + +SWIGRUNTIME SwigPyObject * +SWIG_Python_GetSwigThis(PyObject *pyobj) +{ + PyObject *obj; + + if (SwigPyObject_Check(pyobj)) + return (SwigPyObject *) pyobj; + +#ifdef SWIGPYTHON_BUILTIN + (void)obj; +# ifdef PyWeakref_CheckProxy + if (PyWeakref_CheckProxy(pyobj)) { + pyobj = PyWeakref_GET_OBJECT(pyobj); + if (pyobj && SwigPyObject_Check(pyobj)) + return (SwigPyObject*) pyobj; + } +# endif + return NULL; +#else + + obj = 0; + +#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000)) + if (PyInstance_Check(pyobj)) { + obj = _PyInstance_Lookup(pyobj, SWIG_This()); + } else { + PyObject **dictptr = _PyObject_GetDictPtr(pyobj); + if (dictptr != NULL) { + PyObject *dict = *dictptr; + obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0; + } else { +#ifdef PyWeakref_CheckProxy + if (PyWeakref_CheckProxy(pyobj)) { + PyObject *wobj = PyWeakref_GET_OBJECT(pyobj); + return wobj ? SWIG_Python_GetSwigThis(wobj) : 0; + } +#endif + obj = PyObject_GetAttr(pyobj,SWIG_This()); + if (obj) { + Py_DECREF(obj); + } else { + if (PyErr_Occurred()) PyErr_Clear(); + return 0; + } + } + } +#else + obj = PyObject_GetAttr(pyobj,SWIG_This()); + if (obj) { + Py_DECREF(obj); + } else { + if (PyErr_Occurred()) PyErr_Clear(); + return 0; + } +#endif + if (obj && !SwigPyObject_Check(obj)) { + /* a PyObject is called 'this', try to get the 'real this' + SwigPyObject from it */ + return SWIG_Python_GetSwigThis(obj); + } + return (SwigPyObject *)obj; +#endif +} + +/* Acquire a pointer value */ + +SWIGRUNTIME int +SWIG_Python_AcquirePtr(PyObject *obj, int own) { + if (own == SWIG_POINTER_OWN) { + SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); + if (sobj) { + int oldown = sobj->own; + sobj->own = own; + return oldown; + } + } + return 0; +} + +/* Convert a pointer value */ + +SWIGRUNTIME int +SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) { + int res; + SwigPyObject *sobj; + int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0; + + if (!obj) + return SWIG_ERROR; + if (obj == Py_None && !implicit_conv) { + if (ptr) + *ptr = 0; + return SWIG_OK; + } + + res = SWIG_ERROR; + + sobj = SWIG_Python_GetSwigThis(obj); + if (own) + *own = 0; + while (sobj) { + void *vptr = sobj->ptr; + if (ty) { + swig_type_info *to = sobj->ty; + if (to == ty) { + /* no type cast needed */ + if (ptr) *ptr = vptr; + break; + } else { + swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); + if (!tc) { + sobj = (SwigPyObject *)sobj->next; + } else { + if (ptr) { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc,vptr,&newmemory); + if (newmemory == SWIG_CAST_NEW_MEMORY) { + assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ + if (own) + *own = *own | SWIG_CAST_NEW_MEMORY; + } + } + break; + } + } + } else { + if (ptr) *ptr = vptr; + break; + } + } + if (sobj) { + if (own) + *own = *own | sobj->own; + if (flags & SWIG_POINTER_DISOWN) { + sobj->own = 0; + } + res = SWIG_OK; + } else { + if (implicit_conv) { + SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; + if (data && !data->implicitconv) { + PyObject *klass = data->klass; + if (klass) { + PyObject *impconv; + data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/ + impconv = SWIG_Python_CallFunctor(klass, obj); + data->implicitconv = 0; + if (PyErr_Occurred()) { + PyErr_Clear(); + impconv = 0; + } + if (impconv) { + SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv); + if (iobj) { + void *vptr; + res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0); + if (SWIG_IsOK(res)) { + if (ptr) { + *ptr = vptr; + /* transfer the ownership to 'ptr' */ + iobj->own = 0; + res = SWIG_AddCast(res); + res = SWIG_AddNewMask(res); + } else { + res = SWIG_AddCast(res); + } + } + } + Py_DECREF(impconv); + } + } + } + } + if (!SWIG_IsOK(res) && obj == Py_None) { + if (ptr) + *ptr = 0; + if (PyErr_Occurred()) + PyErr_Clear(); + res = SWIG_OK; + } + } + return res; +} + +/* Convert a function ptr value */ + +SWIGRUNTIME int +SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) { + if (!PyCFunction_Check(obj)) { + return SWIG_ConvertPtr(obj, ptr, ty, 0); + } else { + void *vptr = 0; + + /* here we get the method pointer for callbacks */ + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0; + if (desc) + desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0; + if (!desc) + return SWIG_ERROR; + if (ty) { + swig_cast_info *tc = SWIG_TypeCheck(desc,ty); + if (tc) { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc,vptr,&newmemory); + assert(!newmemory); /* newmemory handling not yet implemented */ + } else { + return SWIG_ERROR; + } + } else { + *ptr = vptr; + } + return SWIG_OK; + } +} + +/* Convert a packed value value */ + +SWIGRUNTIME int +SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) { + swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz); + if (!to) return SWIG_ERROR; + if (ty) { + if (to != ty) { + /* check type cast? */ + swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); + if (!tc) return SWIG_ERROR; + } + } + return SWIG_OK; +} + +/* ----------------------------------------------------------------------------- + * Create a new pointer object + * ----------------------------------------------------------------------------- */ + +/* + Create a new instance object, without calling __init__, and set the + 'this' attribute. +*/ + +SWIGRUNTIME PyObject* +SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) +{ +#if (PY_VERSION_HEX >= 0x02020000) + PyObject *inst = 0; + PyObject *newraw = data->newraw; + if (newraw) { + inst = PyObject_Call(newraw, data->newargs, NULL); + if (inst) { +#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) + PyObject **dictptr = _PyObject_GetDictPtr(inst); + if (dictptr != NULL) { + PyObject *dict = *dictptr; + if (dict == NULL) { + dict = PyDict_New(); + *dictptr = dict; + PyDict_SetItem(dict, SWIG_This(), swig_this); + } + } +#else + PyObject *key = SWIG_This(); + PyObject_SetAttr(inst, key, swig_this); +#endif + } + } else { +#if PY_VERSION_HEX >= 0x03000000 + inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None); + if (inst) { + PyObject_SetAttr(inst, SWIG_This(), swig_this); + Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG; + } +#else + PyObject *dict = PyDict_New(); + if (dict) { + PyDict_SetItem(dict, SWIG_This(), swig_this); + inst = PyInstance_NewRaw(data->newargs, dict); + Py_DECREF(dict); + } +#endif + } + return inst; +#else +#if (PY_VERSION_HEX >= 0x02010000) + PyObject *inst = 0; + PyObject *dict = PyDict_New(); + if (dict) { + PyDict_SetItem(dict, SWIG_This(), swig_this); + inst = PyInstance_NewRaw(data->newargs, dict); + Py_DECREF(dict); + } + return (PyObject *) inst; +#else + PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type); + if (inst == NULL) { + return NULL; + } + inst->in_class = (PyClassObject *)data->newargs; + Py_INCREF(inst->in_class); + inst->in_dict = PyDict_New(); + if (inst->in_dict == NULL) { + Py_DECREF(inst); + return NULL; + } +#ifdef Py_TPFLAGS_HAVE_WEAKREFS + inst->in_weakreflist = NULL; +#endif +#ifdef Py_TPFLAGS_GC + PyObject_GC_Init(inst); +#endif + PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this); + return (PyObject *) inst; +#endif +#endif +} + +SWIGRUNTIME void +SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) +{ + PyObject *dict; +#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS) + PyObject **dictptr = _PyObject_GetDictPtr(inst); + if (dictptr != NULL) { + dict = *dictptr; + if (dict == NULL) { + dict = PyDict_New(); + *dictptr = dict; + } + PyDict_SetItem(dict, SWIG_This(), swig_this); + return; + } +#endif + dict = PyObject_GetAttrString(inst, (char*)"__dict__"); + PyDict_SetItem(dict, SWIG_This(), swig_this); + Py_DECREF(dict); +} + + +SWIGINTERN PyObject * +SWIG_Python_InitShadowInstance(PyObject *args) { + PyObject *obj[2]; + if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) { + return NULL; + } else { + SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]); + if (sthis) { + SwigPyObject_append((PyObject*) sthis, obj[1]); + } else { + SWIG_Python_SetSwigThis(obj[0], obj[1]); + } + return SWIG_Py_Void(); + } +} + +/* Create a new pointer object */ + +SWIGRUNTIME PyObject * +SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) { + SwigPyClientData *clientdata; + PyObject * robj; + int own; + + if (!ptr) + return SWIG_Py_Void(); + + clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0; + own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0; + if (clientdata && clientdata->pytype) { + SwigPyObject *newobj; + if (flags & SWIG_BUILTIN_TP_INIT) { + newobj = (SwigPyObject*) self; + if (newobj->ptr) { + PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0); + while (newobj->next) + newobj = (SwigPyObject *) newobj->next; + newobj->next = next_self; + newobj = (SwigPyObject *)next_self; +#ifdef SWIGPYTHON_BUILTIN + newobj->dict = 0; +#endif + } + } else { + newobj = PyObject_New(SwigPyObject, clientdata->pytype); +#ifdef SWIGPYTHON_BUILTIN + newobj->dict = 0; +#endif + } + if (newobj) { + newobj->ptr = ptr; + newobj->ty = type; + newobj->own = own; + newobj->next = 0; + return (PyObject*) newobj; + } + return SWIG_Py_Void(); + } + + assert(!(flags & SWIG_BUILTIN_TP_INIT)); + + robj = SwigPyObject_New(ptr, type, own); + if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) { + PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj); + Py_DECREF(robj); + robj = inst; + } + return robj; +} + +/* Create a new packed object */ + +SWIGRUNTIMEINLINE PyObject * +SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { + return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void(); +} + +/* -----------------------------------------------------------------------------* + * Get type list + * -----------------------------------------------------------------------------*/ + +#ifdef SWIG_LINK_RUNTIME +void *SWIG_ReturnGlobalTypeList(void *); +#endif + +SWIGRUNTIME swig_module_info * +SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) { + static void *type_pointer = (void *)0; + /* first check if module already created */ + if (!type_pointer) { +#ifdef SWIG_LINK_RUNTIME + type_pointer = SWIG_ReturnGlobalTypeList((void *)0); +#else +# ifdef SWIGPY_USE_CAPSULE + type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0); +# else + type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, + (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); +# endif + if (PyErr_Occurred()) { + PyErr_Clear(); + type_pointer = (void *)0; + } +#endif + } + return (swig_module_info *) type_pointer; +} + +#if PY_MAJOR_VERSION < 2 +/* PyModule_AddObject function was introduced in Python 2.0. The following function + is copied out of Python/modsupport.c in python version 2.3.4 */ +SWIGINTERN int +PyModule_AddObject(PyObject *m, char *name, PyObject *o) +{ + PyObject *dict; + if (!PyModule_Check(m)) { + PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg"); + return SWIG_ERROR; + } + if (!o) { + PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value"); + return SWIG_ERROR; + } + + dict = PyModule_GetDict(m); + if (dict == NULL) { + /* Internal error -- modules must have a dict! */ + PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", + PyModule_GetName(m)); + return SWIG_ERROR; + } + if (PyDict_SetItemString(dict, name, o)) + return SWIG_ERROR; + Py_DECREF(o); + return SWIG_OK; +} +#endif + +SWIGRUNTIME void +#ifdef SWIGPY_USE_CAPSULE +SWIG_Python_DestroyModule(PyObject *obj) +#else +SWIG_Python_DestroyModule(void *vptr) +#endif +{ +#ifdef SWIGPY_USE_CAPSULE + swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME); +#else + swig_module_info *swig_module = (swig_module_info *) vptr; +#endif + swig_type_info **types = swig_module->types; + size_t i; + for (i =0; i < swig_module->size; ++i) { + swig_type_info *ty = types[i]; + if (ty->owndata) { + SwigPyClientData *data = (SwigPyClientData *) ty->clientdata; + if (data) SwigPyClientData_Del(data); + } + } + Py_DECREF(SWIG_This()); + swig_this = NULL; +} + +SWIGRUNTIME void +SWIG_Python_SetModule(swig_module_info *swig_module) { +#if PY_VERSION_HEX >= 0x03000000 + /* Add a dummy module object into sys.modules */ + PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION); +#else + static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */ + PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table); +#endif +#ifdef SWIGPY_USE_CAPSULE + PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule); + if (pointer && module) { + PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer); + } else { + Py_XDECREF(pointer); + } +#else + PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule); + if (pointer && module) { + PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); + } else { + Py_XDECREF(pointer); + } +#endif +} + +/* The python cached type query */ +SWIGRUNTIME PyObject * +SWIG_Python_TypeCache(void) { + static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New(); + return cache; +} + +SWIGRUNTIME swig_type_info * +SWIG_Python_TypeQuery(const char *type) +{ + PyObject *cache = SWIG_Python_TypeCache(); + PyObject *key = SWIG_Python_str_FromChar(type); + PyObject *obj = PyDict_GetItem(cache, key); + swig_type_info *descriptor; + if (obj) { +#ifdef SWIGPY_USE_CAPSULE + descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL); +#else + descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj); +#endif + } else { + swig_module_info *swig_module = SWIG_GetModule(0); + descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type); + if (descriptor) { +#ifdef SWIGPY_USE_CAPSULE + obj = PyCapsule_New((void*) descriptor, NULL, NULL); +#else + obj = PyCObject_FromVoidPtr(descriptor, NULL); +#endif + PyDict_SetItem(cache, key, obj); + Py_DECREF(obj); + } + } + Py_DECREF(key); + return descriptor; +} + +/* + For backward compatibility only +*/ +#define SWIG_POINTER_EXCEPTION 0 +#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) +#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) + +SWIGRUNTIME int +SWIG_Python_AddErrMesg(const char* mesg, int infront) +{ + if (PyErr_Occurred()) { + PyObject *type = 0; + PyObject *value = 0; + PyObject *traceback = 0; + PyErr_Fetch(&type, &value, &traceback); + if (value) { + char *tmp; + PyObject *old_str = PyObject_Str(value); + Py_XINCREF(type); + PyErr_Clear(); + if (infront) { + PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str)); + } else { + PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); + } + SWIG_Python_str_DelForPy3(tmp); + Py_DECREF(old_str); + } + return 1; + } else { + return 0; + } +} + +SWIGRUNTIME int +SWIG_Python_ArgFail(int argnum) +{ + if (PyErr_Occurred()) { + /* add information about failing argument */ + char mesg[256]; + PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum); + return SWIG_Python_AddErrMesg(mesg, 1); + } else { + return 0; + } +} + +SWIGRUNTIMEINLINE const char * +SwigPyObject_GetDesc(PyObject *self) +{ + SwigPyObject *v = (SwigPyObject *)self; + swig_type_info *ty = v ? v->ty : 0; + return ty ? ty->str : ""; +} + +SWIGRUNTIME void +SWIG_Python_TypeError(const char *type, PyObject *obj) +{ + if (type) { +#if defined(SWIG_COBJECT_TYPES) + if (obj && SwigPyObject_Check(obj)) { + const char *otype = (const char *) SwigPyObject_GetDesc(obj); + if (otype) { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received", + type, otype); + return; + } + } else +#endif + { + const char *otype = (obj ? obj->ob_type->tp_name : 0); + if (otype) { + PyObject *str = PyObject_Str(obj); + const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0; + if (cstr) { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", + type, otype, cstr); + SWIG_Python_str_DelForPy3(cstr); + } else { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", + type, otype); + } + Py_XDECREF(str); + return; + } + } + PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); + } else { + PyErr_Format(PyExc_TypeError, "unexpected type is received"); + } +} + + +/* Convert a pointer value, signal an exception on a type mismatch */ +SWIGRUNTIME void * +SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) { + void *result; + if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { + PyErr_Clear(); +#if SWIG_POINTER_EXCEPTION + if (flags) { + SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); + SWIG_Python_ArgFail(argnum); + } +#endif + } + return result; +} + +#ifdef SWIGPYTHON_BUILTIN +SWIGRUNTIME int +SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) { + PyTypeObject *tp = obj->ob_type; + PyObject *descr; + PyObject *encoded_name; + descrsetfunc f; + int res = -1; + +# ifdef Py_USING_UNICODE + if (PyString_Check(name)) { + name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL); + if (!name) + return -1; + } else if (!PyUnicode_Check(name)) +# else + if (!PyString_Check(name)) +# endif + { + PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name); + return -1; + } else { + Py_INCREF(name); + } + + if (!tp->tp_dict) { + if (PyType_Ready(tp) < 0) + goto done; + } + + descr = _PyType_Lookup(tp, name); + f = NULL; + if (descr != NULL) + f = descr->ob_type->tp_descr_set; + if (!f) { + if (PyString_Check(name)) { + encoded_name = name; + Py_INCREF(name); + } else { + encoded_name = PyUnicode_AsUTF8String(name); + } + PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name)); + Py_DECREF(encoded_name); + } else { + res = f(descr, obj, value); + } + + done: + Py_DECREF(name); + return res; +} +#endif + + +#ifdef __cplusplus +} +#endif + + + +#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) + +#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else + + + +/* -------- TYPES TABLE (BEGIN) -------- */ + +#define SWIGTYPE_p_AddressUxOuts_Handle swig_types[0] +#define SWIGTYPE_p_App__Handle swig_types[1] +#define SWIGTYPE_p_BalanceResult_Handle swig_types[2] +#define SWIGTYPE_p_BlockBody__Handle swig_types[3] +#define SWIGTYPE_p_Block__Handle swig_types[4] +#define SWIGTYPE_p_BuildInfo_Handle swig_types[5] +#define SWIGTYPE_p_Client__Handle swig_types[6] +#define SWIGTYPE_p_Config__Handle swig_types[7] +#define SWIGTYPE_p_Context__Handle swig_types[8] +#define SWIGTYPE_p_CreateTransactionResponse__Handle swig_types[9] +#define SWIGTYPE_p_CreatedTransactionInput__Handle swig_types[10] +#define SWIGTYPE_p_CreatedTransactionOutput__Handle swig_types[11] +#define SWIGTYPE_p_CreatedTransaction__Handle swig_types[12] +#define SWIGTYPE_p_FeeCalculator swig_types[13] +#define SWIGTYPE_p_Fee_Calculator swig_types[14] +#define SWIGTYPE_p_GoInterface swig_types[15] +#define SWIGTYPE_p_GoSlice swig_types[16] +#define SWIGTYPE_p_GoSlice_ swig_types[17] +#define SWIGTYPE_p_GoStringMap_ swig_types[18] +#define SWIGTYPE_p_GoString_ swig_types[19] +#define SWIGTYPE_p_Handle swig_types[20] +#define SWIGTYPE_p_Options__Handle swig_types[21] +#define SWIGTYPE_p_PasswordReader__Handle swig_types[22] +#define SWIGTYPE_p_ReadableEntry__Handle swig_types[23] +#define SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle swig_types[24] +#define SWIGTYPE_p_ReadableWallet__Handle swig_types[25] +#define SWIGTYPE_p_SortableTransactionResult_Handle swig_types[26] +#define SWIGTYPE_p_SpendResult_Handle swig_types[27] +#define SWIGTYPE_p_StatusResult_Handle swig_types[28] +#define SWIGTYPE_p_Strings__Handle swig_types[29] +#define SWIGTYPE_p_TransactionResult_Handle swig_types[30] +#define SWIGTYPE_p_Transaction__Handle swig_types[31] +#define SWIGTYPE_p_Transactions__Handle swig_types[32] +#define SWIGTYPE_p_WalletResponse__Handle swig_types[33] +#define SWIGTYPE_p_Wallet__Handle swig_types[34] +#define SWIGTYPE_p_Wallets__Handle swig_types[35] +#define SWIGTYPE_p_WebRpcClient__Handle swig_types[36] +#define SWIGTYPE_p__GoString_ swig_types[37] +#define SWIGTYPE_p___SIZE_TYPE__ swig_types[38] +#define SWIGTYPE_p_a_20__unsigned_char swig_types[39] +#define SWIGTYPE_p_a_32__unsigned_char swig_types[40] +#define SWIGTYPE_p_a_33__unsigned_char swig_types[41] +#define SWIGTYPE_p_a_4__unsigned_char swig_types[42] +#define SWIGTYPE_p_a_65__unsigned_char swig_types[43] +#define SWIGTYPE_p_a_sizeof_void_____64_8_1__1__char swig_types[44] +#define SWIGTYPE_p_api__NetworkConnectionsFilter swig_types[45] +#define SWIGTYPE_p_api__RichlistParams swig_types[46] +#define SWIGTYPE_p_char swig_types[47] +#define SWIGTYPE_p_cipher_Addresses swig_types[48] +#define SWIGTYPE_p_cipher_Checksum swig_types[49] +#define SWIGTYPE_p_cipher_PubKey swig_types[50] +#define SWIGTYPE_p_cipher_PubKeys swig_types[51] +#define SWIGTYPE_p_cipher_Ripemd160 swig_types[52] +#define SWIGTYPE_p_cipher_SHA256 swig_types[53] +#define SWIGTYPE_p_cipher_SHA256s swig_types[54] +#define SWIGTYPE_p_cipher_SecKey swig_types[55] +#define SWIGTYPE_p_cipher_SecKeys swig_types[56] +#define SWIGTYPE_p_cipher_Sig swig_types[57] +#define SWIGTYPE_p_cipher__Address swig_types[58] +#define SWIGTYPE_p_cipher__BitcoinAddress swig_types[59] +#define SWIGTYPE_p_cli__SendAmount swig_types[60] +#define SWIGTYPE_p_coin_UxOutArray swig_types[61] +#define SWIGTYPE_p_coin__Block swig_types[62] +#define SWIGTYPE_p_coin__BlockBody swig_types[63] +#define SWIGTYPE_p_coin__BlockHeader swig_types[64] +#define SWIGTYPE_p_coin__SignedBlock swig_types[65] +#define SWIGTYPE_p_coin__Transaction swig_types[66] +#define SWIGTYPE_p_coin__TransactionOutput swig_types[67] +#define SWIGTYPE_p_coin__UxBody swig_types[68] +#define SWIGTYPE_p_coin__UxHead swig_types[69] +#define SWIGTYPE_p_coin__UxOut swig_types[70] +#define SWIGTYPE_p_double swig_types[71] +#define SWIGTYPE_p_encrypt__ScryptChacha20poly1305 swig_types[72] +#define SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int swig_types[73] +#define SWIGTYPE_p_float swig_types[74] +#define SWIGTYPE_p_httphelper__Address swig_types[75] +#define SWIGTYPE_p_int swig_types[76] +#define SWIGTYPE_p_long_long swig_types[77] +#define SWIGTYPE_p_p_GoSlice_ swig_types[78] +#define SWIGTYPE_p_p_coin__Block swig_types[79] +#define SWIGTYPE_p_p_coin__Transaction swig_types[80] +#define SWIGTYPE_p_secp256k1go__Field swig_types[81] +#define SWIGTYPE_p_secp256k1go__XY swig_types[82] +#define SWIGTYPE_p_secp256k1go__XYZ swig_types[83] +#define SWIGTYPE_p_short swig_types[84] +#define SWIGTYPE_p_signed_char swig_types[85] +#define SWIGTYPE_p_unsigned_char swig_types[86] +#define SWIGTYPE_p_unsigned_int swig_types[87] +#define SWIGTYPE_p_unsigned_long_long swig_types[88] +#define SWIGTYPE_p_unsigned_short swig_types[89] +#define SWIGTYPE_p_void swig_types[90] +#define SWIGTYPE_p_wallet__Balance swig_types[91] +#define SWIGTYPE_p_wallet__BalancePair swig_types[92] +#define SWIGTYPE_p_wallet__Entry swig_types[93] +#define SWIGTYPE_p_wallet__Note swig_types[94] +#define SWIGTYPE_p_wallet__ReadableNote swig_types[95] +#define SWIGTYPE_p_wallet__UxBalance swig_types[96] +static swig_type_info *swig_types[98]; +static swig_module_info swig_module = {swig_types, 97, 0, 0, 0, 0}; +#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) +#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) + +/* -------- TYPES TABLE (END) -------- */ + +#if (PY_VERSION_HEX <= 0x02000000) +# if !defined(SWIG_PYTHON_CLASSIC) +# error "This python version requires swig to be run with the '-classic' option" +# endif +#endif + +/*----------------------------------------------- + @(target):= _skycoin.so + ------------------------------------------------*/ +#if PY_VERSION_HEX >= 0x03000000 +# define SWIG_init PyInit__skycoin + +#else +# define SWIG_init init_skycoin + +#endif +#define SWIG_name "_skycoin" + +#define SWIGVERSION 0x030012 +#define SWIG_VERSION SWIGVERSION + + +#define SWIG_as_voidptr(a) (void *)((const void *)(a)) +#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a)) + + + #define SWIG_FILE_WITH_INIT + #include "libskycoin.h" + #include "swig.h" + // #include "base64.h" + + + int equalSlices(GoSlice* slice1, GoSlice* slice2, int elem_size){ + if(slice1->len != slice2->len) + return 0; + return memcmp(slice1->data, slice2->data, slice1->len * elem_size) == 0; + } + int equalTransactions(coin__Transaction* t1, coin__Transaction* t2){ + if( t1->Length != t2->Length || t1->Type != t2->Type ){ + return 0; + } + if( memcmp(&t1->InnerHash, &t2->InnerHash, sizeof(cipher__SHA256)) != 0 ) + return 0; + if(!equalSlices((GoSlice*)&t1->Sigs, (GoSlice*)&t2->Sigs, sizeof(cipher__Sig))) + return 0; + if(!equalSlices((GoSlice*)&t1->In, (GoSlice*)&t2->In, sizeof(cipher__SHA256))) + return 0; + if(!equalSlices((GoSlice*)&t1->Out, (GoSlice*)&t2->Out, sizeof(coin__TransactionOutput))) + return 0; + return 1; + } + int equalTransactionsArrays(coin__Transactions* pTxs1, coin__Transactions* pTxs2){ + if( pTxs1->len != pTxs2->len ) + return 0; + coin__Transaction* pTx1 = pTxs1->data; + coin__Transaction* pTx2 = pTxs2->data; + int i; + for(i = 0; i < pTxs1->len; i++){ + if(!equalTransactions(pTx1, pTx2)) + return 0; + pTx1++; + pTx2++; + } + return 1; + } + int equalBlockHeaders(coin__BlockHeader* bh1, coin__BlockHeader* bh2){ + if( bh1->Version != bh2->Version || bh1->Time != bh2->Time || + bh1->BkSeq != bh2->BkSeq || bh1->Fee != bh2->Fee) + return 0; + if( memcmp( &bh1->PrevHash, bh2->PrevHash, sizeof(bh2->PrevHash) ) != 0 ) + return 0; + if( memcmp( &bh1->BodyHash, bh2->PrevHash, sizeof(bh2->BodyHash) ) != 0 ) + return 0; + if( memcmp( &bh1->UxHash, bh2->PrevHash, sizeof(bh2->UxHash) ) != 0 ) + return 0; + return 1; + } + + +#include +#if !defined(SWIG_NO_LLONG_MAX) +# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) +# define LLONG_MAX __LONG_LONG_MAX__ +# define LLONG_MIN (-LLONG_MAX - 1LL) +# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) +# endif +#endif + + +SWIGINTERN int +SWIG_AsVal_double (PyObject *obj, double *val) +{ + int res = SWIG_TypeError; + if (PyFloat_Check(obj)) { + if (val) *val = PyFloat_AsDouble(obj); + return SWIG_OK; +#if PY_VERSION_HEX < 0x03000000 + } else if (PyInt_Check(obj)) { + if (val) *val = (double) PyInt_AsLong(obj); + return SWIG_OK; +#endif + } else if (PyLong_Check(obj)) { + double v = PyLong_AsDouble(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + double d = PyFloat_AsDouble(obj); + if (!PyErr_Occurred()) { + if (val) *val = d; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + long v = PyLong_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_AddCast(SWIG_OK)); + } else { + PyErr_Clear(); + } + } + } +#endif + return res; +} + + +#include + + +#include + + +SWIGINTERNINLINE int +SWIG_CanCastAsInteger(double *d, double min, double max) { + double x = *d; + if ((min <= x && x <= max)) { + double fx = floor(x); + double cx = ceil(x); + double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ + if ((errno == EDOM) || (errno == ERANGE)) { + errno = 0; + } else { + double summ, reps, diff; + if (rd < x) { + diff = x - rd; + } else if (rd > x) { + diff = rd - x; + } else { + return 1; + } + summ = rd + x; + reps = diff/summ; + if (reps < 8*DBL_EPSILON) { + *d = rd; + return 1; + } + } + } + return 0; +} + + +SWIGINTERN int +SWIG_AsVal_long (PyObject *obj, long* val) +{ +#if PY_VERSION_HEX < 0x03000000 + if (PyInt_Check(obj)) { + if (val) *val = PyInt_AsLong(obj); + return SWIG_OK; + } else +#endif + if (PyLong_Check(obj)) { + long v = PyLong_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + return SWIG_OverflowError; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + long v = PyInt_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + double d; + int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) { + if (val) *val = (long)(d); + return res; + } + } + } +#endif + return SWIG_TypeError; +} + + +SWIGINTERN int +SWIG_AsVal_int (PyObject * obj, int *val) +{ + long v; + int res = SWIG_AsVal_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v < INT_MIN || v > INT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = (int)(v); + } + } + return res; +} + + +SWIGINTERNINLINE PyObject* + SWIG_From_int (int value) +{ + return PyInt_FromLong((long) value); +} + + + void destroy_cipher_SecKeys(cipher_SecKeys* p){ + if( p != NULL ){ + if( p->data != NULL ){ + free( p->data ); + } + } + } + + + void destroy_cipher_PubKeys(cipher_PubKeys* p){ + if( p != NULL ){ + if( p->data != NULL ){ + free( p->data ); + } + } + } + + + +GoUint32_ _WrapperFeeCalculator(Transaction__Handle handle, GoUint64_* pFee, void* context){ + PyObject* feeCalc = (PyObject*)context; + PyObject *result = PyObject_CallFunctionObjArgs(feeCalc, PyLong_FromLong(handle), NULL); + GoUint32_ error = 0; + if(PyTuple_Check(result)){ + PyObject* objerror = PyTuple_GetItem(result, 0); + error = PyLong_AsLong(objerror); + result = PyTuple_GetItem(result, 1); + } + if(error != 0) + return error; + GoUint64_ ret = PyLong_AsLong(result); + Py_DECREF(result); + if(pFee){ + *pFee = ret; + return 0; + } + else + return 1; +} + + + GoUint32 wrap_SKY_coin_Transaction_SignInputs(Transaction__Handle handle, cipher_SecKeys* __in_secKeys){ + GoSlice data; + data.data = __in_secKeys->data; + data.len = __in_secKeys->count; + data.cap = __in_secKeys->count; + return SKY_coin_Transaction_SignInputs(handle, data); + } + + +SWIGINTERNINLINE PyObject* + SWIG_From_unsigned_SS_int (unsigned int value) +{ + return PyInt_FromSize_t((size_t) value); +} + + + GoUint32 wrap_SKY_cipher_GenerateDeterministicKeyPairs(GoSlice seed, GoInt n, cipher_SecKeys* __out_secKeys){ + __out_secKeys->data = NULL; + __out_secKeys->count = 0; + GoSlice_ data; + data.data = malloc(sizeof(cipher_SecKey) * n); + data.len = n; + data.cap = n; + GoUint32 result = SKY_cipher_GenerateDeterministicKeyPairs(seed, n, &data); + if( result == 0){ + __out_secKeys->data = data.data; + __out_secKeys->count = data.len; + } + return result; + } + + +#if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE) +# define SWIG_LONG_LONG_AVAILABLE +#endif + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERN int +SWIG_AsVal_long_SS_long (PyObject *obj, long long *val) +{ + int res = SWIG_TypeError; + if (PyLong_Check(obj)) { + long long v = PyLong_AsLongLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + res = SWIG_OverflowError; + } + } else { + long v; + res = SWIG_AsVal_long (obj,&v); + if (SWIG_IsOK(res)) { + if (val) *val = v; + return res; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + const double mant_max = 1LL << DBL_MANT_DIG; + const double mant_min = -mant_max; + double d; + res = SWIG_AsVal_double (obj,&d); + if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, mant_min, mant_max)) + return SWIG_OverflowError; + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) { + if (val) *val = (long long)(d); + return SWIG_AddCast(res); + } + res = SWIG_TypeError; + } +#endif + return res; +} +#endif + + + GoUint32 wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(GoSlice seed, GoInt n, coin__UxArray* newSeed, cipher_SecKeys* __out_secKeys){ + __out_secKeys->data = NULL; + __out_secKeys->count = 0; + GoSlice_ data; + data.data = malloc(sizeof(cipher_SecKey) * n); + data.len = n; + data.cap = n; + GoUint32 result = SKY_cipher_GenerateDeterministicKeyPairsSeed(seed, n, newSeed, &data); + if( result == 0){ + __out_secKeys->data = data.data; + __out_secKeys->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_VerifyTransactionCoinsSpending(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxOut){ + GoSlice_ dataIn; + dataIn.data = __uxIn->data; + dataIn.len = __uxIn->count; + dataIn.cap = __uxIn->count; + GoSlice_ dataOut; + dataOut.data = __uxOut->data; + dataOut.len = __uxOut->count; + dataOut.cap = __uxOut->count; + GoUint32 result = SKY_coin_VerifyTransactionCoinsSpending(&dataIn, &dataOut); + return result; + }; + + + GoUint32 wrap_SKY_coin_VerifyTransactionHoursSpending(GoUint64 _headTime , coin_UxOutArray* __uxIn, coin_UxOutArray* __uxOut){ + GoSlice_ dataIn; + dataIn.data = __uxIn->data; + dataIn.len = __uxIn->count; + dataIn.cap = __uxIn->count; + GoSlice_ dataOut; + dataOut.data = __uxOut->data; + dataOut.len = __uxOut->count; + dataOut.cap = __uxOut->count; + GoUint32 result = SKY_coin_VerifyTransactionHoursSpending(_headTime, &dataIn, &dataOut); + return result; + }; + + +SWIGINTERN int +SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val) +{ +#if PY_VERSION_HEX < 0x03000000 + if (PyInt_Check(obj)) { + long v = PyInt_AsLong(obj); + if (v >= 0) { + if (val) *val = v; + return SWIG_OK; + } else { + return SWIG_OverflowError; + } + } else +#endif + if (PyLong_Check(obj)) { + unsigned long v = PyLong_AsUnsignedLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + return SWIG_OverflowError; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + unsigned long v = PyLong_AsUnsignedLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + double d; + int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { + if (val) *val = (unsigned long)(d); + return res; + } + } + } +#endif + return SWIG_TypeError; +} + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERN int +SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val) +{ + int res = SWIG_TypeError; + if (PyLong_Check(obj)) { + unsigned long long v = PyLong_AsUnsignedLongLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + res = SWIG_OverflowError; + } + } else { + unsigned long v; + res = SWIG_AsVal_unsigned_SS_long (obj,&v); + if (SWIG_IsOK(res)) { + if (val) *val = v; + return res; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + const double mant_max = 1LL << DBL_MANT_DIG; + double d; + res = SWIG_AsVal_double (obj,&d); + if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, 0, mant_max)) + return SWIG_OverflowError; + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) { + if (val) *val = (unsigned long long)(d); + return SWIG_AddCast(res); + } + res = SWIG_TypeError; + } +#endif + return res; +} +#endif + + + GoUint32 wrap_SKY_coin_CreateUnspents(coin__BlockHeader* bh, Transaction__Handle t, coin_UxOutArray* __return_Ux){ + __return_Ux->data = NULL; + __return_Ux->count = 0; + GoSlice_ data; + data.data = NULL; + data.len = 0; + data.cap = 0; + GoUint32 result = SKY_coin_CreateUnspents(bh, t, &data); + if( result == 0){ + __return_Ux->data = data.data; + __return_Ux->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_Transaction_VerifyInput(Transaction__Handle handle, coin_UxOutArray* __uxIn){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_Transaction_VerifyInput(handle, &data); + } + + + GoUint32 wrap_SKY_coin_UxArray_HasDupes(coin_UxOutArray* __uxIn, GoUint8* p1){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_UxArray_HasDupes(&data, p1); + } + + + GoUint32 wrap_SKY_coin_UxArray_Coins(coin_UxOutArray* __uxIn, GoUint64* p1){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_UxArray_Coins(&data, p1); + } + + + GoUint32 wrap_SKY_coin_UxArray_CoinHours(coin_UxOutArray* __uxIn, GoUint64 p1, GoUint64* p2){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_UxArray_CoinHours(&data, p1, p2); + } + + + GoUint32 wrap_SKY_coin_UxArray_Less(coin_UxOutArray* __uxIn, GoInt p1, GoInt p2, GoUint8* p3){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_UxArray_Less(&data, p1, p2, p3); + } + + + GoUint32 wrap_SKY_coin_UxArray_Swap(coin_UxOutArray* __uxIn, GoInt p1, GoInt p2){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_UxArray_Swap(&data, p1, p2); + } + + + GoUint32 wrap_SKY_coin_UxArray_Sub(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxIn2, coin_UxOutArray* __return_Ux){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + GoSlice_ data2; + data2.data = __uxIn2->data; + data2.len = __uxIn2->count; + data2.cap = __uxIn2->count; + GoSlice_ data3; + data3.data = NULL; + data3.len = 0; + data3.cap = 0; + GoUint32 result = SKY_coin_UxArray_Sub(&data, &data2, &data3); + if( result == 0){ + __return_Ux->data = data3.data; + __return_Ux->count = data3.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_UxArray_Add(coin_UxOutArray* __uxIn, coin_UxOutArray* __uxIn2, coin_UxOutArray* __return_Ux){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + GoSlice_ data2; + data2.data = __uxIn2->data; + data2.len = __uxIn2->count; + data2.cap = __uxIn2->count; + GoSlice_ data3; + data3.data = NULL; + data3.len = 0; + data3.cap = 0; + GoUint32 result = SKY_coin_UxArray_Add(&data, &data2, &data3); + if( result == 0){ + __return_Ux->data = data3.data; + __return_Ux->count = data3.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_NewAddressUxOuts(coin_UxOutArray* __uxIn, AddressUxOuts_Handle* p1){ + coin__UxArray data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_NewAddressUxOuts(&data, p1); + } + + + GoUint32 wrap_SKY_coin_UxArray_Hashes(coin_UxOutArray* __uxIn, cipher_SHA256s* __out_hashes){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + GoSlice_ dataOut; + dataOut.data = NULL; + dataOut.len = 0; + dataOut.cap = 0; + GoUint32 result = SKY_coin_UxArray_Hashes(&data, &dataOut); + if(result == 0){ + __out_hashes->data = dataOut.data; + __out_hashes->count = dataOut.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle p0, coin_UxOutArray* __return_Ux){ + GoSlice_ data; + data.data = NULL; + data.len = 0; + data.cap = 0; + GoUint32 result = SKY_coin_AddressUxOuts_Flatten(p0, &data); + if( result == 0 ){ + __return_Ux->data = data.data; + __return_Ux->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle p0, cipher__Address* p1, coin_UxOutArray* __return_Ux){ + GoSlice_ data; + data.data = NULL; + data.len = 0; + data.cap = 0; + GoUint32 result = SKY_coin_AddressUxOuts_Get(p0, p1, &data); + if( result == 0 ){ + __return_Ux->data = data.data; + __return_Ux->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle p0, cipher__Address* p1, coin_UxOutArray* __uxIn){ + coin__UxArray data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_coin_AddressUxOuts_Set(p0, p1, &data); + } + + + GoUint32 wrap_SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle p0, cipher_Addresses* __out_addresses){ + coin__UxArray data; + data.data = NULL; + data.len = 0; + data.cap = 0; + GoUint32 result = SKY_coin_AddressUxOuts_Keys(p0, &data); + if( result == 0){ + __out_addresses->data = data.data; + __out_addresses->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_coin_Transactions_Hashes(Transactions__Handle p0, cipher_SHA256s* __out_hashes){ + GoSlice_ data; + data.data = NULL; + data.len = 0; + data.cap = 0; + GoUint32 result = SKY_coin_Transactions_Hashes(p0, &data); + if( result == 0){ + __out_hashes->data = data.data; + __out_hashes->count = data.len; + } + return result; + } + + + GoUint32 wrap_SKY_fee_TransactionFee(Transaction__Handle __txn, GoUint64 __p1, coin_UxOutArray* __uxIn, GoUint64 *__return_fee ){ + GoSlice_ data; + data.data = __uxIn->data; + data.len = __uxIn->count; + data.cap = __uxIn->count; + return SKY_fee_TransactionFee(__txn,__p1, &data,__return_fee); + } + + + void wrap_SKY_params_GetDistributionAddresses(coin__UxArray* __return_strings){ + SKY_params_GetDistributionAddresses(__return_strings); + } + + + void wrap_SKY_params_GetUnlockedDistributionAddresses(coin__UxArray* __return_strings){ + SKY_params_GetUnlockedDistributionAddresses(__return_strings); + } + + + void wrap_SKY_params_GetLockedDistributionAddresses(coin__UxArray* __return_strings){ + SKY_params_GetLockedDistributionAddresses(__return_strings); + } + +SWIGINTERN int cipher_PubKey___eq__(cipher_PubKey *self,cipher_PubKey *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_PubKey_compareToString(cipher_PubKey *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_PubKey_toStr(cipher_PubKey *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_PubKey_assignFrom(cipher_PubKey *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_PubKey_assignTo(cipher_PubKey *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN int cipher_SecKey___eq__(cipher_SecKey *self,cipher_SecKey *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_SecKey_compareToString(cipher_SecKey *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_SecKey_toStr(cipher_SecKey *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_SecKey_assignFrom(cipher_SecKey *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_SecKey_assignTo(cipher_SecKey *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN int cipher_Ripemd160___eq__(cipher_Ripemd160 *self,cipher_Ripemd160 *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_Ripemd160_compareToString(cipher_Ripemd160 *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_Ripemd160_toStr(cipher_Ripemd160 *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_Ripemd160_assignFrom(cipher_Ripemd160 *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_Ripemd160_assignTo(cipher_Ripemd160 *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN int cipher_Sig___eq__(cipher_Sig *self,cipher_Sig *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_Sig_compareToString(cipher_Sig *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_Sig_toStr(cipher_Sig *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_Sig_assignFrom(cipher_Sig *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_Sig_assignTo(cipher_Sig *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN int cipher_SHA256___eq__(cipher_SHA256 *self,cipher_SHA256 *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_SHA256_compareToString(cipher_SHA256 *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_SHA256_toStr(cipher_SHA256 *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_SHA256_assignFrom(cipher_SHA256 *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_SHA256_assignTo(cipher_SHA256 *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN int cipher_Checksum___eq__(cipher_Checksum *self,cipher_Checksum *a){ + return memcmp(self->data, a->data, sizeof(a->data)) == 0; + } +SWIGINTERN int cipher_Checksum_compareToString(cipher_Checksum *self,PyObject *str){ + char* s = SWIG_Python_str_AsChar(str); + int result = memcmp(s, self->data, sizeof(self->data)); + SWIG_Python_str_DelForPy3(s); + return result; + } +SWIGINTERN PyObject *cipher_Checksum_toStr(cipher_Checksum *self){ + return PyBytes_FromStringAndSize((const char*)self->data, sizeof(self->data)); + } +SWIGINTERN void cipher_Checksum_assignFrom(cipher_Checksum *self,void *data){ + memcpy(&self->data, data, sizeof(self->data)); + } +SWIGINTERN void cipher_Checksum_assignTo(cipher_Checksum *self,void *data){ + memcpy(data, &self->data, sizeof(self->data)); + } +SWIGINTERN cipher_SecKey *cipher_SecKeys_getAt(cipher_SecKeys *self,int i){ + if( i < self->count ){ + return &self->data[i]; + } + else + return NULL; + } +SWIGINTERN int cipher_SecKeys_setAt(cipher_SecKeys *self,int i,cipher_SecKey *seckey){ + if( i < self->count){ + memcpy(&self->data[i], seckey, sizeof(*seckey)); + return i; + } else { + return -1; + } + } +SWIGINTERN int cipher_SecKeys___eq__(cipher_SecKeys *self,cipher_SecKeys *a){ + return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_SecKey) * self->count) == 0; + } +SWIGINTERN void cipher_SecKeys_allocate(cipher_SecKeys *self,int n){ + self->data = malloc(n * sizeof(*(self->data))); + self->count = n; + } +SWIGINTERN void cipher_SecKeys_release(cipher_SecKeys *self){ + destroy_cipher_SecKeys(self); + } +SWIGINTERN cipher_PubKey *cipher_PubKeys_getAt(cipher_PubKeys *self,int i){ + if( i < self->count ){ + return &self->data[i]; + } + else + return NULL; + } +SWIGINTERN int cipher_PubKeys_setAt(cipher_PubKeys *self,int i,cipher_PubKey *pubkey){ + if( i < self->count){ + memcpy(&self->data[i], pubkey, sizeof(*pubkey)); + return i; + } else { + return -1; + } + } +SWIGINTERN int cipher_PubKeys___eq__(cipher_PubKeys *self,cipher_PubKeys *a){ + return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_PubKey) * self->count) == 0; + } +SWIGINTERN void cipher_PubKeys_allocate(cipher_PubKeys *self,int n){ + self->data = malloc(n * sizeof(*(self->data))); + self->count = n; + } +SWIGINTERN void cipher_PubKeys_release(cipher_PubKeys *self){ + destroy_cipher_PubKeys(self); + } +SWIGINTERN cipher_SHA256 *cipher_SHA256s_getAt(cipher_SHA256s *self,int i){ + if( i < self->count ){ + return &self->data[i]; + } + else + return NULL; + } +SWIGINTERN int cipher_SHA256s_setAt(cipher_SHA256s *self,int i,cipher_SHA256 *hash){ + if( i < self->count){ + memcpy(&self->data[i], hash, sizeof(*hash)); + return i; + } else { + return -1; + } + } +SWIGINTERN int cipher_SHA256s___eq__(cipher_SHA256s *self,cipher_SHA256s *a){ + return self->count == a->count && memcmp(self->data, a->data, sizeof(cipher_SHA256) * self->count) == 0; + } +SWIGINTERN void cipher_SHA256s_allocate(cipher_SHA256s *self,int n){ + self->data = malloc(n * sizeof(*(self->data))); + self->count = n; + } +SWIGINTERN void cipher_SHA256s_release(cipher_SHA256s *self){ + if(self->data != NULL) free(self->data); + } + +SWIGINTERN swig_type_info* +SWIG_pchar_descriptor(void) +{ + static int init = 0; + static swig_type_info* info = 0; + if (!init) { + info = SWIG_TypeQuery("_p_char"); + init = 1; + } + return info; +} + + +SWIGINTERN int +SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc) +{ +#if PY_VERSION_HEX>=0x03000000 +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + if (PyBytes_Check(obj)) +#else + if (PyUnicode_Check(obj)) +#endif +#else + if (PyString_Check(obj)) +#endif + { + char *cstr; Py_ssize_t len; +#if PY_VERSION_HEX>=0x03000000 +#if !defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + if (!alloc && cptr) { + /* We can't allow converting without allocation, since the internal + representation of string in Python 3 is UCS-2/UCS-4 but we require + a UTF-8 representation. + TODO(bhy) More detailed explanation */ + return SWIG_RuntimeError; + } + obj = PyUnicode_AsUTF8String(obj); + if(alloc) *alloc = SWIG_NEWOBJ; +#endif + PyBytes_AsStringAndSize(obj, &cstr, &len); +#else + PyString_AsStringAndSize(obj, &cstr, &len); +#endif + if (cptr) { + if (alloc) { + /* + In python the user should not be able to modify the inner + string representation. To warranty that, if you define + SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string + buffer is always returned. + + The default behavior is just to return the pointer value, + so, be careful. + */ +#if defined(SWIG_PYTHON_SAFE_CSTRINGS) + if (*alloc != SWIG_OLDOBJ) +#else + if (*alloc == SWIG_NEWOBJ) +#endif + { + *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1)); + *alloc = SWIG_NEWOBJ; + } else { + *cptr = cstr; + *alloc = SWIG_OLDOBJ; + } + } else { +#if PY_VERSION_HEX>=0x03000000 +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + *cptr = PyBytes_AsString(obj); +#else + assert(0); /* Should never reach here with Unicode strings in Python 3 */ +#endif +#else + *cptr = SWIG_Python_str_AsChar(obj); +#endif + } + } + if (psize) *psize = len + 1; +#if PY_VERSION_HEX>=0x03000000 && !defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + Py_XDECREF(obj); +#endif + return SWIG_OK; + } else { +#if defined(SWIG_PYTHON_2_UNICODE) +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) +#error "Cannot use both SWIG_PYTHON_2_UNICODE and SWIG_PYTHON_STRICT_BYTE_CHAR at once" +#endif +#if PY_VERSION_HEX<0x03000000 + if (PyUnicode_Check(obj)) { + char *cstr; Py_ssize_t len; + if (!alloc && cptr) { + return SWIG_RuntimeError; + } + obj = PyUnicode_AsUTF8String(obj); + if (PyString_AsStringAndSize(obj, &cstr, &len) != -1) { + if (cptr) { + if (alloc) *alloc = SWIG_NEWOBJ; + *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1)); + } + if (psize) *psize = len + 1; + + Py_XDECREF(obj); + return SWIG_OK; + } else { + Py_XDECREF(obj); + } + } +#endif +#endif + + swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); + if (pchar_descriptor) { + void* vptr = 0; + if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { + if (cptr) *cptr = (char *) vptr; + if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0; + if (alloc) *alloc = SWIG_OLDOBJ; + return SWIG_OK; + } + } + } + return SWIG_TypeError; +} + + + + + +SWIGINTERNINLINE PyObject * +SWIG_FromCharPtrAndSize(const char* carray, size_t size) +{ + if (carray) { + if (size > INT_MAX) { + swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); + return pchar_descriptor ? + SWIG_InternalNewPointerObj((char *)(carray), pchar_descriptor, 0) : SWIG_Py_Void(); + } else { +#if PY_VERSION_HEX >= 0x03000000 +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + return PyBytes_FromStringAndSize(carray, (Py_ssize_t)(size)); +#else +#if PY_VERSION_HEX >= 0x03010000 + return PyUnicode_DecodeUTF8(carray, (Py_ssize_t)(size), "surrogateescape"); +#else + return PyUnicode_FromStringAndSize(carray, (Py_ssize_t)(size)); +#endif +#endif +#else + return PyString_FromStringAndSize(carray, (Py_ssize_t)(size)); +#endif + } + } else { + return SWIG_Py_Void(); + } +} + + +SWIGINTERNINLINE PyObject * +SWIG_FromCharPtr(const char *cptr) +{ + return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); +} + + + #define SWIG_From_long PyInt_FromLong + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERNINLINE PyObject* +SWIG_From_long_SS_long (long long value) +{ + return ((value < LONG_MIN) || (value > LONG_MAX)) ? + PyLong_FromLongLong(value) : PyInt_FromLong((long)(value)); +} +#endif + + +SWIGINTERNINLINE PyObject* +SWIG_From_unsigned_SS_long (unsigned long value) +{ + return (value > LONG_MAX) ? + PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)(value)); +} + + +SWIGINTERNINLINE PyObject * +SWIG_From_unsigned_SS_char (unsigned char value) +{ + return SWIG_From_unsigned_SS_long (value); +} + + +SWIGINTERN int +SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) +{ + unsigned long v; + int res = SWIG_AsVal_unsigned_SS_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v > UINT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = (unsigned int)(v); + } + } + return res; +} + + +SWIGINTERN int +SWIG_AsVal_unsigned_SS_char (PyObject * obj, unsigned char *val) +{ + unsigned long v; + int res = SWIG_AsVal_unsigned_SS_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v > UCHAR_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = (unsigned char)(v); + } + } + return res; +} + +SWIGINTERN int cipher__Address___eq__(cipher__Address *self,cipher__Address *a){ + if( self->Version == a->Version ){ + return memcmp(self->Key, a->Key, sizeof(a->Key)) == 0; + } + return 0; + } +SWIGINTERN PyObject *cipher__Address_toStr(cipher__Address *self){ + return PyBytes_FromStringAndSize((const char*)self->Key, sizeof(self->Key)); + } +SWIGINTERN int cipher__BitcoinAddress___eq__(cipher__BitcoinAddress *self,cipher__BitcoinAddress *a){ + if( self->Version == a->Version ){ + return memcmp(self->Key, a->Key, sizeof(a->Key)) == 0; + } + return 0; + } +SWIGINTERN PyObject *cipher__BitcoinAddress_toStr(cipher__BitcoinAddress *self){ + return PyBytes_FromStringAndSize((const char*)self->Key, sizeof(self->Key)); + } +SWIGINTERN int coin__Transaction___eq__(coin__Transaction *self,coin__Transaction *t){ + return equalTransactions(self, t); + } + +SWIGINTERN int +SWIG_AsVal_signed_SS_char (PyObject * obj, signed char *val) +{ + long v; + int res = SWIG_AsVal_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v < SCHAR_MIN || v > SCHAR_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = (signed char)(v); + } + } + return res; +} + + +SWIGINTERNINLINE PyObject * +SWIG_From_signed_SS_char (signed char value) +{ + return SWIG_From_long (value); +} + +SWIGINTERN int coin__TransactionOutput___eq__(coin__TransactionOutput *self,coin__TransactionOutput *t){ + if( self->Coins != t->Coins || + self->Hours != t->Hours ){ + return 0; + } + + if(memcmp(&self->Address, &t->Address, sizeof(cipher__Address)) != 0) + return 0; + return 1; + } + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERNINLINE PyObject* +SWIG_From_unsigned_SS_long_SS_long (unsigned long long value) +{ + return (value > LONG_MAX) ? + PyLong_FromUnsignedLongLong(value) : PyInt_FromLong((long)(value)); +} +#endif + +SWIGINTERN int coin__BlockHeader___eq__(coin__BlockHeader *self,coin__BlockHeader *bh){ + return equalBlockHeaders(self, bh); + } +SWIGINTERN int coin__BlockBody___eq__(coin__BlockBody *self,coin__BlockBody *b){ + return equalTransactionsArrays(&self->Transactions, &b->Transactions); + } +SWIGINTERN PyObject *coin__UxBody_GetSrcTransaction(coin__UxBody *self){ + return SWIG_NewPointerObj(SWIG_as_voidptr(&self->SrcTransaction), SWIGTYPE_p_cipher_SHA256, 0 ); + } +SWIGINTERN void coin__UxBody_SetSrcTransaction(coin__UxBody *self,PyObject *o){ + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (SWIG_IsOK(res)){ + cipher_SHA256* p = (cipher_SHA256*)argp; + memcpy( &self->SrcTransaction, &p->data, sizeof(cipher__SHA256)); + } + } +SWIGINTERN int coin__UxOut___eq__(coin__UxOut *self,coin__UxOut *u){ + return memcmp(self, u, sizeof(coin__UxOut)) == 0; + } +#ifdef __cplusplus +extern "C" { +#endif +SWIGINTERN PyObject *_wrap_equalSlices(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + GoSlice *arg2 = (GoSlice *) 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:equalSlices",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalSlices" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalSlices" "', argument " "2"" of type '" "GoSlice *""'"); + } + arg2 = (GoSlice *)(argp2); + ecode3 = SWIG_AsVal_int(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "equalSlices" "', argument " "3"" of type '" "int""'"); + } + arg3 = (int)(val3); + result = (int)equalSlices(arg1,arg2,arg3); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_equalTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + coin__Transaction *arg2 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:equalTransactions",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalTransactions" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalTransactions" "', argument " "2"" of type '" "coin__Transaction *""'"); + } + arg2 = (coin__Transaction *)(argp2); + result = (int)equalTransactions(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_equalTransactionsArrays(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transactions *arg1 = (coin__Transactions *) 0 ; + coin__Transactions *arg2 = (coin__Transactions *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:equalTransactionsArrays",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice_, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalTransactionsArrays" "', argument " "1"" of type '" "coin__Transactions *""'"); + } + arg1 = (coin__Transactions *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_GoSlice_, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalTransactionsArrays" "', argument " "2"" of type '" "coin__Transactions *""'"); + } + arg2 = (coin__Transactions *)(argp2); + result = (int)equalTransactionsArrays(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_equalBlockHeaders(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:equalBlockHeaders",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "equalBlockHeaders" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "equalBlockHeaders" "', argument " "2"" of type '" "coin__BlockHeader *""'"); + } + arg2 = (coin__BlockHeader *)(argp2); + result = (int)equalBlockHeaders(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_destroy_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:destroy_cipher_SecKeys",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy_cipher_SecKeys" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + destroy_cipher_SecKeys(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_destroy_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:destroy_cipher_PubKeys",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy_cipher_PubKeys" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + destroy_cipher_PubKeys(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher_SecKeys *arg2 = (cipher_SecKeys *) 0 ; + cipher_SecKeys temp2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SignInputs",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(cipher_SecKey) * arg2->count); + cipher_SecKey* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + memcpy(pdata, p, sizeof(cipher_SecKey)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_Transaction_SignInputs(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg2->data) free(arg2->data); + } + return resultobj; +fail: + { + if (arg2->data) free(arg2->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoInt arg2 ; + cipher_SecKeys *arg3 = (cipher_SecKeys *) 0 ; + long long val2 ; + int ecode2 = 0 ; + cipher_SecKeys temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.count = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairs",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairs', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairs" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)wrap_SKY_cipher_GenerateDeterministicKeyPairs(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg3->count; i++) { + cipher_SecKey* key = &(arg3->data[i]); + cipher_SecKey* newKey = malloc(sizeof(cipher_SecKey)); + memcpy(newKey, key, sizeof(cipher_SecKey)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg3->data != NULL) + free( (void*)arg3->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoInt arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + cipher_SecKeys *arg4 = (cipher_SecKeys *) 0 ; + long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + cipher_SecKeys temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + { + temp4.data = NULL; + temp4.count = 0; + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OO:wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg4->count; i++) { + cipher_SecKey* key = &(arg4->data[i]); + cipher_SecKey* newKey = malloc(sizeof(cipher_SecKey)); + memcpy(newKey, key, sizeof(cipher_SecKey)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg4->data != NULL) + free( (void*)arg4->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray temp1 ; + coin_UxOutArray temp2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_VerifyTransactionCoinsSpending",&obj0,&obj1)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); + coin__UxOut* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_VerifyTransactionCoinsSpending(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + coin_UxOutArray temp2 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_VerifyTransactionHoursSpending",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_VerifyTransactionHoursSpending" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); + coin__UxOut* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + { + int i; + arg3 = &temp3; + arg3->count = PyList_Size(obj2); + arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); + coin__UxOut* pdata = arg3->data; + for(i = 0; i < arg3->count; i++){ + PyObject *o = PyList_GetItem(obj2, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_VerifyTransactionHoursSpending(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg2->data) free(arg2->data); + } + { + if (arg3->data) free(arg3->data); + } + return resultobj; +fail: + { + if (arg2->data) free(arg2->data); + } + { + if (arg3->data) free(arg3->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + Transaction__Handle arg2 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.count = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_CreateUnspents",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspents" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)wrap_SKY_coin_CreateUnspents(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg3->count; i++) { + coin__UxOut* key = &(arg3->data[i]); + coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); + memcpy(newKey, key, sizeof(coin__UxOut)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg3->data != NULL) + free( (void*)arg3->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray temp2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_VerifyInput",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); + coin__UxOut* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_Transaction_VerifyInput(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg2->data) free(arg2->data); + } + return resultobj; +fail: + { + if (arg2->data) free(arg2->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + coin_UxOutArray temp1 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_HasDupes",&obj0)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_UxArray_HasDupes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + coin_UxOutArray temp1 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_Coins",&obj0)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_UxArray_Coins(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + GoUint64 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + coin_UxOutArray temp1 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_CoinHours",&obj0,&obj1)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)wrap_SKY_coin_UxArray_CoinHours(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + GoInt arg2 ; + GoInt arg3 ; + GoUint8 *arg4 = (GoUint8 *) 0 ; + coin_UxOutArray temp1 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + GoUint8 temp4 ; + int res4 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + arg4 = &temp4; + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_UxArray_Less",&obj0,&obj1,&obj2)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Less" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Less" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)wrap_SKY_coin_UxArray_Less(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res4)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); + } else { + int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + GoInt arg2 ; + GoInt arg3 ; + coin_UxOutArray temp1 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_UxArray_Swap",&obj0,&obj1,&obj2)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Swap" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Swap" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)wrap_SKY_coin_UxArray_Swap(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + coin_UxOutArray temp1 ; + coin_UxOutArray temp2 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.count = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Sub",&obj0,&obj1)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); + coin__UxOut* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_UxArray_Sub(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg3->count; i++) { + coin__UxOut* key = &(arg3->data[i]); + coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); + memcpy(newKey, key, sizeof(coin__UxOut)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg3->data != NULL) + free( (void*)arg3->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + coin_UxOutArray temp1 ; + coin_UxOutArray temp2 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.count = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Add",&obj0,&obj1)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + { + int i; + arg2 = &temp2; + arg2->count = PyList_Size(obj1); + arg2->data = malloc(sizeof(coin__UxOut) * arg2->count); + coin__UxOut* pdata = arg2->data; + for(i = 0; i < arg2->count; i++){ + PyObject *o = PyList_GetItem(obj1, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_UxArray_Add(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg3->count; i++) { + coin__UxOut* key = &(arg3->data[i]); + coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); + memcpy(newKey, key, sizeof(coin__UxOut)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg3->data != NULL) + free( (void*)arg3->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + { + if (arg2->data) free(arg2->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + AddressUxOuts_Handle *arg2 = (AddressUxOuts_Handle *) 0 ; + coin_UxOutArray temp1 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_NewAddressUxOuts",&obj0)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_NewAddressUxOuts(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; + coin_UxOutArray temp1 ; + cipher_SHA256s temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.count = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_Hashes",&obj0)) SWIG_fail; + { + int i; + arg1 = &temp1; + arg1->count = PyList_Size(obj0); + arg1->data = malloc(sizeof(coin__UxOut) * arg1->count); + coin__UxOut* pdata = arg1->data; + for(i = 0; i < arg1->count; i++){ + PyObject *o = PyList_GetItem(obj0, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_UxArray_Hashes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg2->count; i++) { + cipher_SHA256* key = &(arg2->data[i]); + cipher_SHA256* newKey = malloc(sizeof(cipher_SHA256)); + memcpy(newKey, key, sizeof(cipher_SHA256)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg2->data != NULL) + free( (void*)arg2->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + { + if (arg1->data) free(arg1->data); + } + return resultobj; +fail: + { + if (arg1->data) free(arg1->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + coin_UxOutArray *arg2 = (coin_UxOutArray *) 0 ; + coin_UxOutArray temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.count = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Flatten",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Flatten(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg2->count; i++) { + coin__UxOut* key = &(arg2->data[i]); + coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); + memcpy(newKey, key, sizeof(coin__UxOut)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg2->data != NULL) + free( (void*)arg2->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.count = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Get",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Get" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Get(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg3->count; i++) { + coin__UxOut* key = &(arg3->data[i]); + coin__UxOut* newKey = malloc(sizeof(coin__UxOut)); + memcpy(newKey, key, sizeof(coin__UxOut)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg3->data != NULL) + free( (void*)arg3->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + coin_UxOutArray temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_AddressUxOuts_Set",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + { + int i; + arg3 = &temp3; + arg3->count = PyList_Size(obj2); + arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); + coin__UxOut* pdata = arg3->data; + for(i = 0; i < arg3->count; i++){ + PyObject *o = PyList_GetItem(obj2, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Set(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + if (arg3->data) free(arg3->data); + } + return resultobj; +fail: + { + if (arg3->data) free(arg3->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher_Addresses *arg2 = (cipher_Addresses *) 0 ; + cipher_Addresses temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.count = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Keys",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)wrap_SKY_coin_AddressUxOuts_Keys(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg2->count; i++) { + cipher__Address* key = &(arg2->data[i]); + cipher__Address* newKey = malloc(sizeof(cipher__Address)); + memcpy(newKey, key, sizeof(cipher__Address)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher__Address, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg2->data != NULL) + free( (void*)arg2->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; + cipher_SHA256s temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.count = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Hashes",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)wrap_SKY_coin_Transactions_Hashes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + int i; + PyObject *list = PyList_New(0); + for (i = 0; i < arg2->count; i++) { + cipher_SHA256* key = &(arg2->data[i]); + cipher_SHA256* newKey = malloc(sizeof(cipher_SHA256)); + memcpy(newKey, key, sizeof(cipher_SHA256)); + PyObject *o = SWIG_NewPointerObj(SWIG_as_voidptr(newKey), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_OWN ); + PyList_Append(list, o); + Py_DECREF(o); + } + if( arg2->data != NULL) + free( (void*)arg2->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint64 arg2 ; + coin_UxOutArray *arg3 = (coin_UxOutArray *) 0 ; + GoUint64 *arg4 = (GoUint64 *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + coin_UxOutArray temp3 ; + GoUint64 temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4 = 0; + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_TransactionFee",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_TransactionFee" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + { + int i; + arg3 = &temp3; + arg3->count = PyList_Size(obj2); + arg3->data = malloc(sizeof(coin__UxOut) * arg3->count); + coin__UxOut* pdata = arg3->data; + for(i = 0; i < arg3->count; i++){ + PyObject *o = PyList_GetItem(obj2, i); + void *argp = 0; + int res = SWIG_ConvertPtr(o, &argp, SWIGTYPE_p_coin__UxOut, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type UxOut"); + coin__UxOut* p = (coin__UxOut*)argp; + memcpy(pdata, p, sizeof(coin__UxOut)); + pdata++; + } + } + result = (GoUint32)wrap_SKY_fee_TransactionFee(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); + } + { + if (arg3->data) free(arg3->data); + } + return resultobj; +fail: + { + if (arg3->data) free(arg3->data); + } + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_params_GetDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray temp1 ; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetDistributionAddresses")) SWIG_fail; + wrap_SKY_params_GetDistributionAddresses(arg1); + resultobj = SWIG_Py_Void(); + { + int itoken; + PyObject *list = PyList_New(0); + GoString *iStr; + int ntokens = arg1->len; + PyObject *py_string_tmp; + int py_err; + for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { + if (iStr == NULL) break; + + /* convert C string to Python string */ + py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); + if (! py_string_tmp) return NULL; + + /* put Python string into the list */ + PyList_Append(list, py_string_tmp); + if (py_err == -1) return NULL; + } + if( arg1->data != NULL) + free( (void*)arg1->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_params_GetUnlockedDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray temp1 ; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetUnlockedDistributionAddresses")) SWIG_fail; + wrap_SKY_params_GetUnlockedDistributionAddresses(arg1); + resultobj = SWIG_Py_Void(); + { + int itoken; + PyObject *list = PyList_New(0); + GoString *iStr; + int ntokens = arg1->len; + PyObject *py_string_tmp; + int py_err; + for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { + if (iStr == NULL) break; + + /* convert C string to Python string */ + py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); + if (! py_string_tmp) return NULL; + + /* put Python string into the list */ + PyList_Append(list, py_string_tmp); + if (py_err == -1) return NULL; + } + if( arg1->data != NULL) + free( (void*)arg1->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_params_GetLockedDistributionAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray temp1 ; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_params_GetLockedDistributionAddresses")) SWIG_fail; + wrap_SKY_params_GetLockedDistributionAddresses(arg1); + resultobj = SWIG_Py_Void(); + { + int itoken; + PyObject *list = PyList_New(0); + GoString *iStr; + int ntokens = arg1->len; + PyObject *py_string_tmp; + int py_err; + for (itoken = 0, iStr = (GoString *) arg1->data; itoken< ntokens; ++itoken, ++iStr) { + if (iStr == NULL) break; + + /* convert C string to Python string */ + py_string_tmp = SWIG_FromCharPtrAndSize((const char *) iStr->p,iStr->n ); + if (! py_string_tmp) return NULL; + + /* put Python string into the list */ + PyList_Append(list, py_string_tmp); + if (py_err == -1) return NULL; + } + if( arg1->data != NULL) + free( (void*)arg1->data ); + resultobj = SWIG_Python_AppendOutput(resultobj, list); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + cipher_PubKey *arg2 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey___eq__" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey___eq__" "', argument " "2"" of type '" "cipher_PubKey *""'"); + } + arg2 = (cipher_PubKey *)(argp2); + result = (int)cipher_PubKey___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_compareToString" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + arg2 = obj1; + result = (int)cipher_PubKey_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKey_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_toStr" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + result = (PyObject *)cipher_PubKey_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_assignFrom" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_PubKey_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_assignTo" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_PubKey_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKey_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_data_set" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKey_data_set" "', argument " "2"" of type '" "GoUint8 [33]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)33; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [33]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKey_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKey_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKey_data_get" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_PubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_PubKey")) SWIG_fail; + result = (cipher_PubKey *)calloc(1, sizeof(cipher_PubKey)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_PubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKey *arg1 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_PubKey",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_PubKey" "', argument " "1"" of type '" "cipher_PubKey *""'"); + } + arg1 = (cipher_PubKey *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_PubKey_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_PubKey, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_SecKey___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + cipher_SecKey *arg2 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey___eq__" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey___eq__" "', argument " "2"" of type '" "cipher_SecKey *""'"); + } + arg2 = (cipher_SecKey *)(argp2); + result = (int)cipher_SecKey___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_compareToString" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + arg2 = obj1; + result = (int)cipher_SecKey_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKey_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_toStr" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + result = (PyObject *)cipher_SecKey_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_assignFrom" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_SecKey_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_assignTo" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_SecKey_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKey_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_data_set" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKey_data_set" "', argument " "2"" of type '" "GoUint8 [32]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKey_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKey_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKey_data_get" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_SecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_SecKey")) SWIG_fail; + result = (cipher_SecKey *)calloc(1, sizeof(cipher_SecKey)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_SecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKey *arg1 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SecKey",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SecKey" "', argument " "1"" of type '" "cipher_SecKey *""'"); + } + arg1 = (cipher_SecKey *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_SecKey_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SecKey, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + cipher_Ripemd160 *arg2 = (cipher_Ripemd160 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160___eq__" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160___eq__" "', argument " "2"" of type '" "cipher_Ripemd160 *""'"); + } + arg2 = (cipher_Ripemd160 *)(argp2); + result = (int)cipher_Ripemd160___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_compareToString" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + arg2 = obj1; + result = (int)cipher_Ripemd160_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Ripemd160_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_toStr" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + result = (PyObject *)cipher_Ripemd160_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_assignFrom" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_Ripemd160_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_assignTo" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_Ripemd160_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Ripemd160_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_data_set" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Ripemd160_data_set" "', argument " "2"" of type '" "GoUint8 [20]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)20; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [20]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Ripemd160_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Ripemd160_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Ripemd160_data_get" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_Ripemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_Ripemd160")) SWIG_fail; + result = (cipher_Ripemd160 *)calloc(1, sizeof(cipher_Ripemd160)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Ripemd160, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_Ripemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Ripemd160 *arg1 = (cipher_Ripemd160 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Ripemd160",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Ripemd160, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Ripemd160" "', argument " "1"" of type '" "cipher_Ripemd160 *""'"); + } + arg1 = (cipher_Ripemd160 *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_Ripemd160_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Ripemd160, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_Sig___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + cipher_Sig *arg2 = (cipher_Sig *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig___eq__" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig___eq__" "', argument " "2"" of type '" "cipher_Sig *""'"); + } + arg2 = (cipher_Sig *)(argp2); + result = (int)cipher_Sig___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_compareToString" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + arg2 = obj1; + result = (int)cipher_Sig_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Sig_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_toStr" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + result = (PyObject *)cipher_Sig_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_assignFrom" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_Sig_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_assignTo" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_Sig_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Sig_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_data_set" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Sig_data_set" "', argument " "2"" of type '" "GoUint8 [65]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)65; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [65]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Sig_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Sig_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Sig_data_get" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_Sig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_Sig")) SWIG_fail; + result = (cipher_Sig *)calloc(1, sizeof(cipher_Sig)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Sig, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_Sig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Sig *arg1 = (cipher_Sig *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Sig",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Sig, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Sig" "', argument " "1"" of type '" "cipher_Sig *""'"); + } + arg1 = (cipher_Sig *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_Sig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Sig, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_SHA256___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + cipher_SHA256 *arg2 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256___eq__" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256___eq__" "', argument " "2"" of type '" "cipher_SHA256 *""'"); + } + arg2 = (cipher_SHA256 *)(argp2); + result = (int)cipher_SHA256___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_compareToString" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + arg2 = obj1; + result = (int)cipher_SHA256_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_toStr" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + result = (PyObject *)cipher_SHA256_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_assignFrom" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_SHA256_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_assignTo" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_SHA256_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_data_set" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256_data_set" "', argument " "2"" of type '" "GoUint8 [32]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256_data_get" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_SHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_SHA256")) SWIG_fail; + result = (cipher_SHA256 *)calloc(1, sizeof(cipher_SHA256)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_SHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256 *arg1 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SHA256",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SHA256" "', argument " "1"" of type '" "cipher_SHA256 *""'"); + } + arg1 = (cipher_SHA256 *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_SHA256_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SHA256, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_Checksum___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + cipher_Checksum *arg2 = (cipher_Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum___eq__" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum___eq__" "', argument " "2"" of type '" "cipher_Checksum *""'"); + } + arg2 = (cipher_Checksum *)(argp2); + result = (int)cipher_Checksum___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_compareToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_compareToString",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_compareToString" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + arg2 = obj1; + result = (int)cipher_Checksum_compareToString(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Checksum_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_toStr" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + result = (PyObject *)cipher_Checksum_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_assignFrom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_assignFrom",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_assignFrom" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_assignFrom" "', argument " "2"" of type '" "void *""'"); + } + cipher_Checksum_assignFrom(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_assignTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_assignTo",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_assignTo" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_assignTo" "', argument " "2"" of type '" "void *""'"); + } + cipher_Checksum_assignTo(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + GoUint8 *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Checksum_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_data_set" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Checksum_data_set" "', argument " "2"" of type '" "GoUint8 [4]""'"); + } + arg2 = (GoUint8 *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)4; ++ii) *(GoUint8 *)&arg1->data[ii] = *((GoUint8 *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""data""' of type '""GoUint8 [4]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Checksum_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Checksum_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Checksum_data_get" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + result = (GoUint8 *)(GoUint8 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_Checksum")) SWIG_fail; + result = (cipher_Checksum *)calloc(1, sizeof(cipher_Checksum)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Checksum, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Checksum *arg1 = (cipher_Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Checksum",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Checksum, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Checksum" "', argument " "1"" of type '" "cipher_Checksum *""'"); + } + arg1 = (cipher_Checksum *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_Checksum_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Checksum, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + cipher_SecKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_getAt",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_getAt" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_getAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + result = (cipher_SecKey *)cipher_SecKeys_getAt(arg1,arg2); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + int arg2 ; + cipher_SecKey *arg3 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_SecKeys_setAt",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_setAt" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_setAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_SecKeys_setAt" "', argument " "3"" of type '" "cipher_SecKey *""'"); + } + arg3 = (cipher_SecKey *)(argp3); + result = (int)cipher_SecKeys_setAt(arg1,arg2,arg3); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + cipher_SecKeys *arg2 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys___eq__" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKeys___eq__" "', argument " "2"" of type '" "cipher_SecKeys *""'"); + } + arg2 = (cipher_SecKeys *)(argp2); + result = (int)cipher_SecKeys___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_allocate",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_allocate" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_allocate" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + cipher_SecKeys_allocate(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_release",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_release" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + cipher_SecKeys_release(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + cipher_SecKey *arg2 = (cipher_SecKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_data_set" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SecKey, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SecKeys_data_set" "', argument " "2"" of type '" "cipher_SecKey *""'"); + } + arg2 = (cipher_SecKey *)(argp2); + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher_SecKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_data_get" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + result = (cipher_SecKey *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKey, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SecKeys_count_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_count_set" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SecKeys_count_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + if (arg1) (arg1)->count = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SecKeys_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SecKeys_count_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SecKeys_count_get" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + result = (int) ((arg1)->count); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_SecKeys")) SWIG_fail; + result = (cipher_SecKeys *)calloc(1, sizeof(cipher_SecKeys)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SecKeys, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_SecKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SecKeys *arg1 = (cipher_SecKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SecKeys",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SecKeys, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SecKeys" "', argument " "1"" of type '" "cipher_SecKeys *""'"); + } + arg1 = (cipher_SecKeys *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_SecKeys_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SecKeys, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + cipher_PubKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_getAt",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_getAt" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_getAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + result = (cipher_PubKey *)cipher_PubKeys_getAt(arg1,arg2); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + int arg2 ; + cipher_PubKey *arg3 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_PubKeys_setAt",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_setAt" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_setAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_PubKeys_setAt" "', argument " "3"" of type '" "cipher_PubKey *""'"); + } + arg3 = (cipher_PubKey *)(argp3); + result = (int)cipher_PubKeys_setAt(arg1,arg2,arg3); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + cipher_PubKeys *arg2 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys___eq__" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKeys___eq__" "', argument " "2"" of type '" "cipher_PubKeys *""'"); + } + arg2 = (cipher_PubKeys *)(argp2); + result = (int)cipher_PubKeys___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_allocate",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_allocate" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_allocate" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + cipher_PubKeys_allocate(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_release",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_release" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + cipher_PubKeys_release(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + cipher_PubKey *arg2 = (cipher_PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_data_set" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_PubKey, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_PubKeys_data_set" "', argument " "2"" of type '" "cipher_PubKey *""'"); + } + arg2 = (cipher_PubKey *)(argp2); + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher_PubKey *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_data_get" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + result = (cipher_PubKey *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKey, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_PubKeys_count_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_count_set" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_PubKeys_count_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + if (arg1) (arg1)->count = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_PubKeys_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_PubKeys_count_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_PubKeys_count_get" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + result = (int) ((arg1)->count); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_PubKeys")) SWIG_fail; + result = (cipher_PubKeys *)calloc(1, sizeof(cipher_PubKeys)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_PubKeys, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_PubKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_PubKeys *arg1 = (cipher_PubKeys *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_PubKeys",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_PubKeys, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_PubKeys" "', argument " "1"" of type '" "cipher_PubKeys *""'"); + } + arg1 = (cipher_PubKeys *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_PubKeys_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_PubKeys, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_getAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + cipher_SHA256 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_getAt",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_getAt" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_getAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + result = (cipher_SHA256 *)cipher_SHA256s_getAt(arg1,arg2); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_setAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + int arg2 ; + cipher_SHA256 *arg3 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:cipher_SHA256s_setAt",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_setAt" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_setAt" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "cipher_SHA256s_setAt" "', argument " "3"" of type '" "cipher_SHA256 *""'"); + } + arg3 = (cipher_SHA256 *)(argp3); + result = (int)cipher_SHA256s_setAt(arg1,arg2,arg3); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + cipher_SHA256s *arg2 = (cipher_SHA256s *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s___eq__" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256s___eq__" "', argument " "2"" of type '" "cipher_SHA256s *""'"); + } + arg2 = (cipher_SHA256s *)(argp2); + result = (int)cipher_SHA256s___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_allocate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_allocate",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_allocate" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_allocate" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + cipher_SHA256s_allocate(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_release(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_release",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_release" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + cipher_SHA256s_release(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + cipher_SHA256 *arg2 = (cipher_SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_data_set" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher_SHA256, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_SHA256s_data_set" "', argument " "2"" of type '" "cipher_SHA256 *""'"); + } + arg2 = (cipher_SHA256 *)(argp2); + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher_SHA256 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_data_get" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + result = (cipher_SHA256 *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_SHA256s_count_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_count_set" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_SHA256s_count_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + if (arg1) (arg1)->count = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_SHA256s_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_SHA256s_count_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_SHA256s_count_get" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + result = (int) ((arg1)->count); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_SHA256s(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_SHA256s")) SWIG_fail; + result = (cipher_SHA256s *)calloc(1, sizeof(cipher_SHA256s)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_SHA256s, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_SHA256s(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_SHA256s *arg1 = (cipher_SHA256s *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_SHA256s",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_SHA256s, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_SHA256s" "', argument " "1"" of type '" "cipher_SHA256s *""'"); + } + arg1 = (cipher_SHA256s *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_SHA256s_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_SHA256s, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin_UxOutArray_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + coin__UxOut *arg2 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin_UxOutArray_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_data_set" "', argument " "1"" of type '" "coin_UxOutArray *""'"); + } + arg1 = (coin_UxOutArray *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin_UxOutArray_data_set" "', argument " "2"" of type '" "coin__UxOut *""'"); + } + arg2 = (coin__UxOut *)(argp2); + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin_UxOutArray_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__UxOut *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin_UxOutArray_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_data_get" "', argument " "1"" of type '" "coin_UxOutArray *""'"); + } + arg1 = (coin_UxOutArray *)(argp1); + result = (coin__UxOut *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxOut, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin_UxOutArray_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin_UxOutArray_count_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_count_set" "', argument " "1"" of type '" "coin_UxOutArray *""'"); + } + arg1 = (coin_UxOutArray *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin_UxOutArray_count_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + if (arg1) (arg1)->count = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin_UxOutArray_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin_UxOutArray_count_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin_UxOutArray_count_get" "', argument " "1"" of type '" "coin_UxOutArray *""'"); + } + arg1 = (coin_UxOutArray *)(argp1); + result = (int) ((arg1)->count); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin_UxOutArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin_UxOutArray")) SWIG_fail; + result = (coin_UxOutArray *)calloc(1, sizeof(coin_UxOutArray)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin_UxOutArray, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin_UxOutArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin_UxOutArray *arg1 = (coin_UxOutArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin_UxOutArray",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin_UxOutArray, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin_UxOutArray" "', argument " "1"" of type '" "coin_UxOutArray *""'"); + } + arg1 = (coin_UxOutArray *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin_UxOutArray_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin_UxOutArray, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher_Addresses_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Addresses_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_data_set" "', argument " "1"" of type '" "cipher_Addresses *""'"); + } + arg1 = (cipher_Addresses *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher_Addresses_data_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Addresses_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Addresses_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_data_get" "', argument " "1"" of type '" "cipher_Addresses *""'"); + } + arg1 = (cipher_Addresses *)(argp1); + result = (cipher__Address *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Addresses_count_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher_Addresses_count_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_count_set" "', argument " "1"" of type '" "cipher_Addresses *""'"); + } + arg1 = (cipher_Addresses *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher_Addresses_count_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = (int)(val2); + if (arg1) (arg1)->count = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher_Addresses_count_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher_Addresses_count_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher_Addresses_count_get" "', argument " "1"" of type '" "cipher_Addresses *""'"); + } + arg1 = (cipher_Addresses *)(argp1); + result = (int) ((arg1)->count); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher_Addresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher_Addresses")) SWIG_fail; + result = (cipher_Addresses *)calloc(1, sizeof(cipher_Addresses)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher_Addresses, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher_Addresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher_Addresses *arg1 = (cipher_Addresses *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher_Addresses",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher_Addresses, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher_Addresses" "', argument " "1"" of type '" "cipher_Addresses *""'"); + } + arg1 = (cipher_Addresses *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher_Addresses_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher_Addresses, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_Fee_Calculator_callback_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; + FeeCalcFunc arg2 = (FeeCalcFunc) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Fee_Calculator_callback_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_callback_set" "', argument " "1"" of type '" "Fee_Calculator *""'"); + } + arg1 = (Fee_Calculator *)(argp1); + { + int res = SWIG_ConvertFunctionPtr(obj1, (void**)(&arg2), SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_ArgError(res), "in method '" "Fee_Calculator_callback_set" "', argument " "2"" of type '" "FeeCalcFunc""'"); + } + } + if (arg1) (arg1)->callback = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Fee_Calculator_callback_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + FeeCalcFunc result; + + if (!PyArg_ParseTuple(args,(char *)"O:Fee_Calculator_callback_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_callback_get" "', argument " "1"" of type '" "Fee_Calculator *""'"); + } + arg1 = (Fee_Calculator *)(argp1); + result = (FeeCalcFunc) ((arg1)->callback); + resultobj = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Fee_Calculator_context_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Fee_Calculator_context_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_context_set" "', argument " "1"" of type '" "Fee_Calculator *""'"); + } + arg1 = (Fee_Calculator *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Fee_Calculator_context_set" "', argument " "2"" of type '" "void *""'"); + } + if (arg1) (arg1)->context = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Fee_Calculator_context_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + void *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:Fee_Calculator_context_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Fee_Calculator_context_get" "', argument " "1"" of type '" "Fee_Calculator *""'"); + } + arg1 = (Fee_Calculator *)(argp1); + result = (void *) ((arg1)->context); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Fee_Calculator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_Fee_Calculator")) SWIG_fail; + result = (Fee_Calculator *)calloc(1, sizeof(Fee_Calculator)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Fee_Calculator, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_Fee_Calculator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Fee_Calculator *arg1 = (Fee_Calculator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_Fee_Calculator",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Fee_Calculator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Fee_Calculator" "', argument " "1"" of type '" "Fee_Calculator *""'"); + } + arg1 = (Fee_Calculator *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Fee_Calculator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_Fee_Calculator, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap__GoString__p_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *arg1 = (_GoString_ *) 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:_GoString__p_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__p_set" "', argument " "1"" of type '" "_GoString_ *""'"); + } + arg1 = (_GoString_ *)(argp1); + res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_GoString__p_set" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = (char *)(buf2); + if (arg2) { + size_t size = strlen((const char *)((const char *)(arg2))) + 1; + arg1->p = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size)); + } else { + arg1->p = 0; + } + resultobj = SWIG_Py_Void(); + if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); + return NULL; +} + + +SWIGINTERN PyObject *_wrap__GoString__p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *arg1 = (_GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + char *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:_GoString__p_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__p_get" "', argument " "1"" of type '" "_GoString_ *""'"); + } + arg1 = (_GoString_ *)(argp1); + result = (char *) ((arg1)->p); + resultobj = SWIG_FromCharPtr((const char *)result); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap__GoString__n_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *arg1 = (_GoString_ *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:_GoString__n_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__n_set" "', argument " "1"" of type '" "_GoString_ *""'"); + } + arg1 = (_GoString_ *)(argp1); + ecode2 = SWIG_AsVal_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_GoString__n_set" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = (ptrdiff_t)(val2); + if (arg1) (arg1)->n = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap__GoString__n_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *arg1 = (_GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + ptrdiff_t result; + + if (!PyArg_ParseTuple(args,(char *)"O:_GoString__n_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_GoString__n_get" "', argument " "1"" of type '" "_GoString_ *""'"); + } + arg1 = (_GoString_ *)(argp1); + result = ((arg1)->n); + resultobj = SWIG_From_long((long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new__GoString_(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new__GoString_")) SWIG_fail; + result = (_GoString_ *)calloc(1, sizeof(_GoString_)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p__GoString_, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete__GoString_(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + _GoString_ *arg1 = (_GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete__GoString_",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p__GoString_, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__GoString_" "', argument " "1"" of type '" "_GoString_ *""'"); + } + arg1 = (_GoString_ *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_GoString__swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p__GoString_, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_GoInterface_t_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *arg1 = (GoInterface *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:GoInterface_t_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_t_set" "', argument " "1"" of type '" "GoInterface *""'"); + } + arg1 = (GoInterface *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoInterface_t_set" "', argument " "2"" of type '" "void *""'"); + } + if (arg1) (arg1)->t = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoInterface_t_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *arg1 = (GoInterface *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + void *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:GoInterface_t_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_t_get" "', argument " "1"" of type '" "GoInterface *""'"); + } + arg1 = (GoInterface *)(argp1); + result = (void *) ((arg1)->t); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoInterface_v_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *arg1 = (GoInterface *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:GoInterface_v_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_v_set" "', argument " "1"" of type '" "GoInterface *""'"); + } + arg1 = (GoInterface *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoInterface_v_set" "', argument " "2"" of type '" "void *""'"); + } + if (arg1) (arg1)->v = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoInterface_v_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *arg1 = (GoInterface *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + void *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:GoInterface_v_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoInterface_v_get" "', argument " "1"" of type '" "GoInterface *""'"); + } + arg1 = (GoInterface *)(argp1); + result = (void *) ((arg1)->v); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_GoInterface(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_GoInterface")) SWIG_fail; + result = (GoInterface *)calloc(1, sizeof(GoInterface)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GoInterface, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_GoInterface(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface *arg1 = (GoInterface *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_GoInterface",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoInterface, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_GoInterface" "', argument " "1"" of type '" "GoInterface *""'"); + } + arg1 = (GoInterface *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *GoInterface_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_GoInterface, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_GoSlice_data_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + void *arg2 = (void *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_data_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_data_set" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GoSlice_data_set" "', argument " "2"" of type '" "void *""'"); + } + if (arg1) (arg1)->data = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoSlice_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + void *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_data_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_data_get" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + result = (void *) ((arg1)->data); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoSlice_len_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + GoInt arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_len_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_len_set" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GoSlice_len_set" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + if (arg1) (arg1)->len = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoSlice_len_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt result; + + if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_len_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_len_get" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + result = (GoInt) ((arg1)->len); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoSlice_cap_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + GoInt arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:GoSlice_cap_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_cap_set" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GoSlice_cap_set" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + if (arg1) (arg1)->cap = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_GoSlice_cap_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt result; + + if (!PyArg_ParseTuple(args,(char *)"O:GoSlice_cap_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GoSlice_cap_get" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + result = (GoInt) ((arg1)->cap); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_GoSlice(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_GoSlice")) SWIG_fail; + result = (GoSlice *)calloc(1, sizeof(GoSlice)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GoSlice, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_GoSlice(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_GoSlice",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_GoSlice" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *GoSlice_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_GoSlice, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_SKY_cli_GenerateWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + Options__Handle *arg2 = (Options__Handle *) 0 ; + GoUint64 arg3 ; + Wallet__Handle *arg4 = (Wallet__Handle *) 0 ; + Handle temp2 ; + unsigned long long val3 ; + int ecode3 = 0 ; + Handle temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + { + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_GenerateWallet",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GenerateWallet', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_cli_GenerateWallet" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + result = (GoUint32)SKY_cli_GenerateWallet(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_MakeAlphanumericSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString_ *arg1 = (GoString_ *) 0 ; + GoString temp1 ; + GoUint32 result; + + { + temp1.p = NULL; + temp1.n = 0; + arg1 = (GoString_ *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_cli_MakeAlphanumericSeed")) SWIG_fail; + result = (GoUint32)SKY_cli_MakeAlphanumericSeed(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); + free( (void*)arg1->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewClient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + Client__Handle *arg2 = (Client__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewClient",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewClient', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_api_NewClient(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_CSRF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CSRF",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_CSRF(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Version(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Version",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_Version(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Outputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Outputs",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_Outputs(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_OutputsForAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_OutputsForAddresses",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_OutputsForAddresses', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_OutputsForAddresses(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_OutputsForHashes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_OutputsForHashes",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_OutputsForHashes', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_OutputsForHashes(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_CoinSupply(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CoinSupply",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_CoinSupply(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockByHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_BlockByHash",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_BlockByHash', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_BlockByHash(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockBySeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoUint64 arg2 ; + Handle *arg3 = (Handle *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_BlockBySeq",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_BlockBySeq" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_api_Client_BlockBySeq(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Blocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Blocks",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Blocks', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_Blocks(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_LastBlocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoUint64 arg2 ; + Handle *arg3 = (Handle *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_LastBlocks",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_LastBlocks" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_api_Client_LastBlocks(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockchainMetadata(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_BlockchainMetadata",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_BlockchainMetadata(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_BlockchainProgress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_BlockchainProgress",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_BlockchainProgress(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + wallet__BalancePair *arg3 = (wallet__BalancePair *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_Balance",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Balance', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Client_Balance" "', argument " "3"" of type '" "wallet__BalancePair *""'"); + } + arg3 = (wallet__BalancePair *)(argp3); + result = (GoUint32)SKY_api_Client_Balance(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UxOut",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UxOut', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_UxOut(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_AddressUxOuts",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_AddressUxOuts', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_AddressUxOuts(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Wallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + WalletResponse__Handle *arg3 = (WalletResponse__Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Wallet",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Wallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_Wallet(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Wallets(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Wallets__Handle *arg2 = (Wallets__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Wallets",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_Wallets(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateUnencryptedWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoInt arg4 ; + WalletResponse__Handle *arg5 = (WalletResponse__Handle *) 0 ; + long long val4 ; + int ecode4 = 0 ; + Handle temp5 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + GoUint32 result; + + { + arg5 = &temp5; + } + if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Client_CreateUnencryptedWallet",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateUnencryptedWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateUnencryptedWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + ecode4 = SWIG_AsVal_long_SS_long(obj3, &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_api_Client_CreateUnencryptedWallet" "', argument " "4"" of type '" "GoInt""'"); + } + arg4 = (GoInt)(val4); + result = (GoUint32)SKY_api_Client_CreateUnencryptedWallet(arg1,arg2,arg3,arg4,arg5); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg5)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateEncryptedWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoString arg4 ; + GoInt arg5 ; + WalletResponse__Handle *arg6 = (WalletResponse__Handle *) 0 ; + long long val5 ; + int ecode5 = 0 ; + Handle temp6 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + GoUint32 result; + + { + arg6 = &temp6; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_api_Client_CreateEncryptedWallet",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_CreateEncryptedWallet', expecting string"); + } + (&arg4)->p = buffer; + (&arg4)->n = size - 1; + } + ecode5 = SWIG_AsVal_long_SS_long(obj4, &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "SKY_api_Client_CreateEncryptedWallet" "', argument " "5"" of type '" "GoInt""'"); + } + arg5 = (GoInt)(val5); + result = (GoUint32)SKY_api_Client_CreateEncryptedWallet(arg1,arg2,arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NewWalletAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoInt arg3 ; + GoString arg4 ; + Strings__Handle *arg5 = (Strings__Handle *) 0 ; + long long val3 ; + int ecode3 = 0 ; + Handle temp5 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + GoUint32 result; + + { + arg5 = &temp5; + } + if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Client_NewWalletAddress",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NewWalletAddress', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_api_Client_NewWalletAddress" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NewWalletAddress', expecting string"); + } + (&arg4)->p = buffer; + (&arg4)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_NewWalletAddress(arg1,arg2,arg3,arg4,arg5); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg5)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + wallet__BalancePair *arg3 = (wallet__BalancePair *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_WalletBalance",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletBalance', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Client_WalletBalance" "', argument " "3"" of type '" "wallet__BalancePair *""'"); + } + arg3 = (wallet__BalancePair *)(argp3); + result = (GoUint32)SKY_api_Client_WalletBalance(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Spend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoUint64 arg4 ; + GoString arg5 ; + SpendResult_Handle *arg6 = (SpendResult_Handle *) 0 ; + unsigned long long val4 ; + int ecode4 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + PyObject * obj5 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_api_Client_Spend",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_api_Client_Spend" "', argument " "4"" of type '" "GoUint64""'"); + } + arg4 = (GoUint64)(val4); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Spend', expecting string"); + } + (&arg5)->p = buffer; + (&arg5)->n = size - 1; + } + res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_SpendResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_api_Client_Spend" "', argument " "6"" of type '" "SpendResult_Handle *""'"); + } + arg6 = (SpendResult_Handle *)(argp6); + result = (GoUint32)SKY_api_Client_Spend(arg1,arg2,arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_CreateTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + CreateTransactionResponse__Handle *arg3 = (CreateTransactionResponse__Handle *) 0 ; + Handle temp2 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_CreateTransaction",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_CreateTransaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_UpdateWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_UpdateWallet",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UpdateWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UpdateWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_UpdateWallet(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletFolderName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_WalletFolderName",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_WalletFolderName(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NewSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoInt arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + long long val2 ; + int ecode2 = 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NewSeed",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Client_NewSeed" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_api_Client_NewSeed(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_WalletSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoString_ *arg4 = (GoString_ *) 0 ; + GoString temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.p = NULL; + temp4.n = 0; + arg4 = (GoString_ *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_WalletSeed",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletSeed', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_WalletSeed', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_WalletSeed(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); + free( (void*)arg4->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkConnection(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NetworkConnection",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_NetworkConnection', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_NetworkConnection(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkConnections(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + api__NetworkConnectionsFilter *arg2 = (api__NetworkConnectionsFilter *) 0 ; + Handle *arg3 = (Handle *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_NetworkConnections",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_api_Client_NetworkConnections" "', argument " "2"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg2 = (api__NetworkConnectionsFilter *)(argp2); + result = (GoUint32)SKY_api_Client_NetworkConnections(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkDefaultPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkDefaultPeers",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_NetworkDefaultPeers(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkTrustedPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkTrustedPeers",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_NetworkTrustedPeers(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_NetworkExchangedPeers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_NetworkExchangedPeers",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_NetworkExchangedPeers(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_PendingTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_PendingTransactions",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_PendingTransactions(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Transaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Transaction', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_Transaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Transactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Transactions",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_Transactions', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_Transactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_ConfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_ConfirmedTransactions",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_ConfirmedTransactions', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_ConfirmedTransactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_UnconfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoSlice arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UnconfirmedTransactions",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UnconfirmedTransactions', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_Client_UnconfirmedTransactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_InjectTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Transaction__Handle arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_InjectTransaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_api_Client_InjectTransaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_ResendUnconfirmedTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_ResendUnconfirmedTransactions",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_ResendUnconfirmedTransactions(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_RawTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_RawTransaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_RawTransaction', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_RawTransaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + Handle *arg3 = (Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_AddressTransactions",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_AddressTransactions', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_AddressTransactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Richlist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + api__RichlistParams *arg2 = (api__RichlistParams *) 0 ; + Handle *arg3 = (Handle *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_Richlist",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_api_Client_Richlist" "', argument " "2"" of type '" "api__RichlistParams *""'"); + } + arg2 = (api__RichlistParams *)(argp2); + result = (GoUint32)SKY_api_Client_Richlist(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_AddressCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_AddressCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_AddressCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_UnloadWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Client_UnloadWallet",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_UnloadWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_UnloadWallet(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_Health(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Client_Health",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Client_Health(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_EncryptWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + WalletResponse__Handle *arg4 = (WalletResponse__Handle *) 0 ; + Handle temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_EncryptWallet",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_EncryptWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_EncryptWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_EncryptWallet(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Client_DecryptWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + WalletResponse__Handle *arg4 = (WalletResponse__Handle *) 0 ; + Handle temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_api_Client_DecryptWallet",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_DecryptWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_Client_DecryptWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_api_Client_DecryptWallet(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewCreateTransactionResponse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoSlice arg2 ; + CreateTransactionResponse__Handle *arg3 = (CreateTransactionResponse__Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreateTransactionResponse",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewCreateTransactionResponse', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_NewCreateTransactionResponse(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoSlice arg2 ; + CreatedTransaction__Handle *arg3 = (CreatedTransaction__Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreatedTransaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_api_NewCreatedTransaction', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_api_NewCreatedTransaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_CreatedTransaction_ToTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + CreatedTransaction__Handle arg1 ; + Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_CreatedTransaction_ToTransaction",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_CreatedTransaction_ToTransaction(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + CreatedTransactionOutput__Handle *arg3 = (CreatedTransactionOutput__Handle *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_NewCreatedTransactionOutput",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_api_NewCreatedTransactionOutput" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_api_NewCreatedTransactionOutput(arg1,(unsigned char (*)[32])arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewCreatedTransactionInput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + CreatedTransactionInput__Handle *arg2 = (CreatedTransactionInput__Handle *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewCreatedTransactionInput",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_api_NewCreatedTransactionInput" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (GoUint32)SKY_api_NewCreatedTransactionInput(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_NewWalletResponse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + WalletResponse__Handle *arg2 = (WalletResponse__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_NewWalletResponse",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_NewWalletResponse(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_NewClient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_webrpc_NewClient",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_NewClient', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_webrpc_NewClient(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_CSRF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_webrpc_Client_CSRF",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_webrpc_Client_CSRF(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_InjectTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + Transaction__Handle arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_InjectTransaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_webrpc_Client_InjectTransaction(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetStatus(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + StatusResult_Handle *arg2 = (StatusResult_Handle *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetStatus",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_StatusResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_webrpc_Client_GetStatus" "', argument " "2"" of type '" "StatusResult_Handle *""'"); + } + arg2 = (StatusResult_Handle *)(argp2); + result = (GoUint32)SKY_webrpc_Client_GetStatus(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetTransactionByID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString arg2 ; + TransactionResult_Handle *arg3 = (TransactionResult_Handle *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_webrpc_Client_GetTransactionByID",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetTransactionByID', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_TransactionResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_webrpc_Client_GetTransactionByID" "', argument " "3"" of type '" "TransactionResult_Handle *""'"); + } + arg3 = (TransactionResult_Handle *)(argp3); + result = (GoUint32)SKY_webrpc_Client_GetTransactionByID(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetAddressUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoSlice arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetAddressUxOuts",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetAddressUxOuts', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_webrpc_Client_GetAddressUxOuts(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetBlocksInRange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoUint64 arg2 ; + GoUint64 arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_webrpc_Client_GetBlocksInRange",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_webrpc_Client_GetBlocksInRange" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_webrpc_Client_GetBlocksInRange" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + result = (GoUint32)SKY_webrpc_Client_GetBlocksInRange(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetBlocksBySeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoSlice arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetBlocksBySeq",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_webrpc_Client_GetBlocksBySeq', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_webrpc_Client_GetBlocksBySeq(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_webrpc_Client_GetLastBlocks(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoUint64 arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_webrpc_Client_GetLastBlocks",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_webrpc_Client_GetLastBlocks" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_webrpc_Client_GetLastBlocks(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_DecodeBase58Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DecodeBase58Address",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DecodeBase58Address', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_DecodeBase58Address" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_cipher_DecodeBase58Address(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromBytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromBytes",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_AddressFromBytes', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromBytes" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_cipher_AddressFromBytes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromPubKey",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromPubKey" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_cipher_AddressFromPubKey((unsigned char (*)[33])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_AddressFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_AddressFromSecKey",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_AddressFromSecKey" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_cipher_AddressFromSecKey((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_Null",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Null" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint32)SKY_cipher_Address_Null(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_Bytes",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Bytes" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint32)SKY_cipher_Address_Bytes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Address_Verify",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Verify" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_Address_Verify(arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Address_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Address_String",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_String" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint32)SKY_cipher_Address_String(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Address_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + cipher__Checksum *arg2 = (cipher__Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Address_Checksum",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Address_Checksum" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Checksum, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Checksum"); + cipher_Checksum* p = (cipher_Checksum*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_Address_Checksum(arg1,(unsigned char (*)[4])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_String2Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_String2Hex",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_String2Hex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_String2Hex(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Base58_ToInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_ToInt",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_ToInt', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_Base58_ToInt(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Base58_ToHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_ToHex",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_ToHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_Base58_ToHex(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Base58_Base582Int(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_Base582Int",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_Base582Int', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_Base58_Base582Int(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Base582Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base582Hex",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base582Hex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_Base582Hex(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Base58_BitHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Base58_BitHex",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Base58_BitHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_base58_Base58_BitHex(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Int2Base58(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInt arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + long long val1 ; + int ecode1 = 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Int2Base58",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_base58_Int2Base58" "', argument " "1"" of type '" "GoInt""'"); + } + arg1 = (GoInt)(val1); + result = (GoUint32)SKY_base58_Int2Base58(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_base58_Hex2Base58(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58String",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58String', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_base58_Hex2Base58String(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_base58_Hex2Base58Str(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_base58_Hex2Base58Str",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_base58_Hex2Base58Str', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_base58_Hex2Base58Str(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_DecodeBase58BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DecodeBase58BitcoinAddress",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DecodeBase58BitcoinAddress', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_DecodeBase58BitcoinAddress" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); + } + arg2 = (cipher__BitcoinAddress *)(argp2); + result = (GoUint32)SKY_cipher_DecodeBase58BitcoinAddress(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromPubKey",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromPubKey" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); + } + arg2 = (cipher__BitcoinAddress *)(argp2); + SKY_cipher_BitcoinAddressFromPubKey((unsigned char (*)[33])arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromSecKey",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromSecKey" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); + } + arg2 = (cipher__BitcoinAddress *)(argp2); + result = (GoUint32)SKY_cipher_BitcoinAddressFromSecKey((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinWalletImportFormatFromSeckey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinWalletImportFormatFromSeckey",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + SKY_cipher_BitcoinWalletImportFormatFromSeckey((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_Py_Void(); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddressFromBytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddressFromBytes",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_BitcoinAddressFromBytes', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_cipher_BitcoinAddressFromBytes" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); + } + arg2 = (cipher__BitcoinAddress *)(argp2); + result = (GoUint32)SKY_cipher_BitcoinAddressFromBytes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SecKeyFromBitcoinWalletImportFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SecKeyFromBitcoinWalletImportFormat",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SecKeyFromBitcoinWalletImportFormat', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_SecKeyFromBitcoinWalletImportFormat(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_Null",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Null" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + result = (GoUint8)SKY_cipher_BitcoinAddress_Null(arg1); + resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_Bytes",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Bytes" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + SKY_cipher_BitcoinAddress_Bytes(arg1,arg2); + resultobj = SWIG_Py_Void(); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddress_Verify",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Verify" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_BitcoinAddress_Verify(arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_BitcoinAddress_String",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_String" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + SKY_cipher_BitcoinAddress_String(arg1,arg2); + resultobj = SWIG_Py_Void(); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_BitcoinAddress_Checksum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + cipher__Checksum *arg2 = (cipher__Checksum *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_BitcoinAddress_Checksum",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_BitcoinAddress_Checksum" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Checksum, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Checksum"); + cipher_Checksum* p = (cipher_Checksum*)argp; + arg2 = &p->data; + } + SKY_cipher_BitcoinAddress_Checksum(arg1,(unsigned char (*)[4])arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_RandByte(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInt arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + long long val1 ; + int ecode1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_RandByte",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_cipher_RandByte" "', argument " "1"" of type '" "GoInt""'"); + } + arg1 = (GoInt)(val1); + result = (GoUint32)SKY_cipher_RandByte(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_NewPubKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewPubKey",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewPubKey', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_NewPubKey(arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyFromHex",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_PubKeyFromHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKeyFromHex(arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyFromSecKey",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKeyFromSecKey((unsigned char (*)[32])arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyFromSig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Sig *arg1 = (cipher__Sig *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + cipher__PubKey *arg3 = (cipher__PubKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_PubKeyFromSig",&obj0,&obj1,&obj2)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKeyFromSig((unsigned char (*)[65])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[33])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKey_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_PubKey_Verify",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKey_Verify((unsigned char (*)[33])arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKey_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_PubKey_Hex",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKey_Hex((unsigned char (*)[33])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_PubKeyRipemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__Ripemd160 *arg2 = (cipher__Ripemd160 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_PubKeyRipemd160",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); + cipher_Ripemd160* p = (cipher_Ripemd160*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_PubKeyRipemd160((unsigned char (*)[33])arg1,(unsigned char (*)[20])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_NewSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewSecKey",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewSecKey', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_NewSecKey(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SecKeyFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SecKeyFromHex",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SecKeyFromHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_SecKeyFromHex(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SecKey_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SecKey_Verify",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_SecKey_Verify((unsigned char (*)[32])arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SecKey_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SecKey_Hex",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_SecKey_Hex((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_ECDH(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_ECDH",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_ECDH((unsigned char (*)[33])arg1,(unsigned char (*)[32])arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_NewSig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__Sig *arg2 = (cipher__Sig *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_NewSig",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_NewSig', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_NewSig(arg1,(unsigned char (*)[65])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SigFromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__Sig *arg2 = (cipher__Sig *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SigFromHex",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SigFromHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_SigFromHex(arg1,(unsigned char (*)[65])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Sig_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Sig *arg1 = (cipher__Sig *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_Sig_Hex",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_Sig_Hex((unsigned char (*)[65])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SignHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + cipher__Sig *arg3 = (cipher__Sig *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_SignHash",&obj0,&obj1,&obj2)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_SignHash((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[65])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_VerifyAddressSignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + cipher__Sig *arg2 = (cipher__Sig *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_VerifyAddressSignedHash",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_VerifyAddressSignedHash" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_VerifyAddressSignedHash(arg1,(unsigned char (*)[65])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_VerifySignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Sig *arg1 = (cipher__Sig *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_VerifySignedHash",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_VerifySignedHash((unsigned char (*)[65])arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_VerifyPubKeySignedHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__Sig *arg2 = (cipher__Sig *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_VerifyPubKeySignedHash",&obj0,&obj1,&obj2)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_VerifyPubKeySignedHash((unsigned char (*)[33])arg1,(unsigned char (*)[65])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateKeyPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__PubKey *arg1 = (cipher__PubKey *) 0 ; + cipher__SecKey *arg2 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateKeyPair",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_GenerateKeyPair((unsigned char (*)[33])arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + cipher__SecKey *arg3 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_GenerateDeterministicKeyPair",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPair', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPair(arg1,(unsigned char (*)[33])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_DeterministicKeyPairIterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + cipher__PubKey *arg3 = (cipher__PubKey *) 0 ; + cipher__SecKey *arg4 = (cipher__SecKey *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_DeterministicKeyPairIterator",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DeterministicKeyPairIterator', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg3 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg4 = &p->data; + } + result = (GoUint32)SKY_cipher_DeterministicKeyPairIterator(arg1,arg2,(unsigned char (*)[33])arg3,(unsigned char (*)[32])arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoInt arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairs",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairs', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairs" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPairs(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairs(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( argv[0], &buffer, &size, 0 ); + _v = SWIG_IsOK(res) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_0(self, args); + } + } + } + if (argc == 2) { + int _v; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( argv[0], &buffer, &size, 0 ); + _v = SWIG_IsOK(res) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_cipher_GenerateDeterministicKeyPairs__SWIG_1(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_cipher_GenerateDeterministicKeyPairs'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_cipher_GenerateDeterministicKeyPairs(GoSlice,GoInt,cipher_SecKeys *)\n" + " SKY_cipher_GenerateDeterministicKeyPairs(GoSlice,GoInt,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoInt arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_GenerateDeterministicKeyPairsSeed",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_GenerateDeterministicKeyPairsSeed', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cipher_GenerateDeterministicKeyPairsSeed" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_cipher_GenerateDeterministicKeyPairsSeed(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_CheckSecKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_CheckSecKey",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_CheckSecKey((unsigned char (*)[32])arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_CheckSecKeyHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SecKey *arg1 = (cipher__SecKey *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_CheckSecKeyHash",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SecKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SecKey"); + cipher_SecKey* p = (cipher_SecKey*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_CheckSecKeyHash((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_encrypt_ScryptChacha20poly1305_Encrypt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoSlice arg2 ; + GoSlice arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_encrypt_ScryptChacha20poly1305_Encrypt",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_encrypt_ScryptChacha20poly1305_Encrypt" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Encrypt', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Encrypt', expecting string"); + } + (&arg3)->data = buffer; + (&arg3)->len = size - 1; + (&arg3)->cap = size; + } + result = (GoUint32)SKY_encrypt_ScryptChacha20poly1305_Encrypt(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_encrypt_ScryptChacha20poly1305_Decrypt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoSlice arg2 ; + GoSlice arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_encrypt_ScryptChacha20poly1305_Decrypt",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_encrypt_ScryptChacha20poly1305_Decrypt" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Decrypt', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_encrypt_ScryptChacha20poly1305_Decrypt', expecting string"); + } + (&arg3)->data = buffer; + (&arg3)->len = size - 1; + (&arg3)->cap = size; + } + result = (GoUint32)SKY_encrypt_ScryptChacha20poly1305_Decrypt(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_bip39_NewDefaultMnemomic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString_ *arg1 = (GoString_ *) 0 ; + GoString temp1 ; + GoUint32 result; + + { + temp1.p = NULL; + temp1.n = 0; + arg1 = (GoString_ *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_bip39_NewDefaultMnemomic")) SWIG_fail; + result = (GoUint32)SKY_bip39_NewDefaultMnemomic(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); + free( (void*)arg1->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_bip39_NewEntropy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInt arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + long long val1 ; + int ecode1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_NewEntropy",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_bip39_NewEntropy" "', argument " "1"" of type '" "GoInt""'"); + } + arg1 = (GoInt)(val1); + result = (GoUint32)SKY_bip39_NewEntropy(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_bip39_NewMnemonic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_NewMnemonic",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_NewMnemonic', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_bip39_NewMnemonic(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_bip39_MnemonicToByteArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_MnemonicToByteArray",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_MnemonicToByteArray', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_bip39_MnemonicToByteArray(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_bip39_IsMnemonicValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_bip39_IsMnemonicValid",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_bip39_IsMnemonicValid', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_bip39_IsMnemonicValid(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Ripemd160_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Ripemd160 *arg1 = (cipher__Ripemd160 *) 0 ; + GoSlice arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Ripemd160_Set",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); + cipher_Ripemd160* p = (cipher_Ripemd160*)argp; + arg1 = &p->data; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_Ripemd160_Set', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_cipher_Ripemd160_Set((unsigned char (*)[20])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_HashRipemd160(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__Ripemd160 *arg2 = (cipher__Ripemd160 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_HashRipemd160",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_HashRipemd160', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Ripemd160, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Ripemd160"); + cipher_Ripemd160* p = (cipher_Ripemd160*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_HashRipemd160(arg1,(unsigned char (*)[20])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + GoSlice arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SHA256_Set",&obj0,&obj1)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SHA256_Set', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_cipher_SHA256_Set((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Hex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SHA256_Hex",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_SHA256_Hex((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Xor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_SHA256_Xor",&obj0,&obj1,&obj2)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_SHA256_Xor((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SumSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SumSHA256",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SumSHA256', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_SumSHA256(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256FromHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_SHA256FromHex",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_SHA256FromHex', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_SHA256FromHex(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_DoubleSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_DoubleSHA256",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cipher_DoubleSHA256', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_DoubleSHA256(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_AddSHA256(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cipher_AddSHA256",&obj0,&obj1,&obj2)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_cipher_AddSHA256((unsigned char (*)[32])arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_Merkle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice *arg1 = (GoSlice *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cipher_Merkle",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_GoSlice, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_cipher_Merkle" "', argument " "1"" of type '" "GoSlice *""'"); + } + arg1 = (GoSlice *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_cipher_Merkle(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cipher_SHA256_Null(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__SHA256 *arg1 = (cipher__SHA256 *) 0 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cipher_SHA256_Null",&obj0)) SWIG_fail; + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj0, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg1 = &p->data; + } + result = (GoUint32)SKY_cipher_SHA256_Null((unsigned char (*)[32])arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_AddPrivateKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_AddPrivateKey",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKey', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_cli_AddPrivateKey(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_AddPrivateKeyToFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString arg2 ; + PasswordReader__Handle arg3 ; + void *argp3 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_AddPrivateKeyToFile",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKeyToFile', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddPrivateKeyToFile', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_PasswordReader__Handle, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_AddPrivateKeyToFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_AddPrivateKeyToFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); + } else { + arg3 = *((PasswordReader__Handle *)(argp3)); + } + } + result = (GoUint32)SKY_cli_AddPrivateKeyToFile(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_CheckWalletBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString arg2 ; + BalanceResult_Handle *arg3 = (BalanceResult_Handle *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_CheckWalletBalance",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CheckWalletBalance', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_BalanceResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_CheckWalletBalance" "', argument " "3"" of type '" "BalanceResult_Handle *""'"); + } + arg3 = (BalanceResult_Handle *)(argp3); + result = (GoUint32)SKY_cli_CheckWalletBalance(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_GetBalanceOfAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoSlice arg2 ; + BalanceResult_Handle *arg3 = (BalanceResult_Handle *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GetBalanceOfAddresses",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GetBalanceOfAddresses', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_BalanceResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetBalanceOfAddresses" "', argument " "3"" of type '" "BalanceResult_Handle *""'"); + } + arg3 = (BalanceResult_Handle *)(argp3); + result = (GoUint32)SKY_cli_GetBalanceOfAddresses(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_LoadConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle *arg1 = (Config__Handle *) 0 ; + Handle temp1 ; + GoUint32 result; + + { + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_cli_LoadConfig")) SWIG_fail; + result = (GoUint32)SKY_cli_LoadConfig(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Config_FullWalletPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_FullWalletPath",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_Config_FullWalletPath(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Config_FullDBPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_FullDBPath",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_Config_FullDBPath(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_NewApp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle arg1 ; + App__Handle *arg2 = (App__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_NewApp",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_NewApp(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_RPCClientFromContext(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Context__Handle arg1 ; + WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_RPCClientFromContext",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_RPCClientFromContext(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_ConfigFromContext(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Context__Handle arg1 ; + Config__Handle *arg2 = (Config__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_ConfigFromContext",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_ConfigFromContext(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_PasswordFromBytes_Password(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoSlice_ temp2 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_cli_PasswordFromBytes_Password")) SWIG_fail; + result = (GoUint32)SKY_cli_PasswordFromBytes_Password(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_PasswordFromTerm_Password(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_cli_PasswordFromTerm_Password")) SWIG_fail; + result = (GoUint32)SKY_cli_PasswordFromTerm_Password(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTxFromWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoSlice arg4 ; + PasswordReader__Handle arg5 ; + Transaction__Handle *arg6 = (Transaction__Handle *) 0 ; + void *argp5 ; + int res5 = 0 ; + Handle temp6 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + GoUint32 result; + + { + arg6 = &temp6; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_cli_CreateRawTxFromWallet",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromWallet', expecting string"); + } + (&arg4)->data = buffer; + (&arg4)->len = size - 1; + (&arg4)->cap = size; + } + { + res5 = SWIG_ConvertPtr(obj4, &argp5, SWIGTYPE_p_PasswordReader__Handle, 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SKY_cli_CreateRawTxFromWallet" "', argument " "5"" of type '" "PasswordReader__Handle""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_CreateRawTxFromWallet" "', argument " "5"" of type '" "PasswordReader__Handle""'"); + } else { + arg5 = *((PasswordReader__Handle *)(argp5)); + } + } + result = (GoUint32)SKY_cli_CreateRawTxFromWallet(arg1,arg2,arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTxFromAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString arg2 ; + GoString arg3 ; + GoString arg4 ; + GoSlice arg5 ; + PasswordReader__Handle arg6 ; + Transaction__Handle *arg7 = (Transaction__Handle *) 0 ; + void *argp6 ; + int res6 = 0 ; + Handle temp7 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + PyObject * obj5 = 0 ; + GoUint32 result; + + { + arg7 = &temp7; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_cli_CreateRawTxFromAddress",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); + } + (&arg4)->p = buffer; + (&arg4)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTxFromAddress', expecting string"); + } + (&arg5)->data = buffer; + (&arg5)->len = size - 1; + (&arg5)->cap = size; + } + { + res6 = SWIG_ConvertPtr(obj5, &argp6, SWIGTYPE_p_PasswordReader__Handle, 0 ); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_cli_CreateRawTxFromAddress" "', argument " "6"" of type '" "PasswordReader__Handle""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_CreateRawTxFromAddress" "', argument " "6"" of type '" "PasswordReader__Handle""'"); + } else { + arg6 = *((PasswordReader__Handle *)(argp6)); + } + } + result = (GoUint32)SKY_cli_CreateRawTxFromAddress(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg7)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_CreateRawTx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + Wallet__Handle arg2 ; + GoSlice arg3 ; + GoString arg4 ; + GoSlice arg5 ; + GoSlice arg6 ; + Transaction__Handle *arg7 = (Transaction__Handle *) 0 ; + Handle temp7 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + PyObject * obj5 = 0 ; + GoUint32 result; + + { + arg7 = &temp7; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_cli_CreateRawTx",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); + } + (&arg3)->data = buffer; + (&arg3)->len = size - 1; + (&arg3)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj3, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); + } + (&arg4)->p = buffer; + (&arg4)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); + } + (&arg5)->data = buffer; + (&arg5)->len = size - 1; + (&arg5)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj5, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_CreateRawTx', expecting string"); + } + (&arg6)->data = buffer; + (&arg6)->len = size - 1; + (&arg6)->cap = size; + } + result = (GoUint32)SKY_cli_CreateRawTx(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg7)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_NewTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoSlice arg2 ; + GoSlice arg3 ; + Transaction__Handle *arg4 = (Transaction__Handle *) 0 ; + Handle temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_NewTransaction",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_NewTransaction', expecting string"); + } + (&arg3)->data = buffer; + (&arg3)->len = size - 1; + (&arg3)->cap = size; + } + result = (GoUint32)SKY_cli_NewTransaction(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_GenerateAddressesInFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoUint64 arg2 ; + PasswordReader__Handle arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + void *argp3 ; + int res3 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GenerateAddressesInFile",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GenerateAddressesInFile', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + { + res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_PasswordReader__Handle, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_cli_GenerateAddressesInFile" "', argument " "3"" of type '" "PasswordReader__Handle""'"); + } else { + arg3 = *((PasswordReader__Handle *)(argp3)); + } + } + result = (GoUint32)SKY_cli_GenerateAddressesInFile(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_FormatAddressesAsJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_FormatAddressesAsJSON",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_FormatAddressesAsJSON', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_cli_FormatAddressesAsJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_FormatAddressesAsJoinedArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_FormatAddressesAsJoinedArray",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_FormatAddressesAsJoinedArray', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_cli_FormatAddressesAsJoinedArray(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_AddressesToStrings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_AddressesToStrings",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_AddressesToStrings', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_cli_AddressesToStrings(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_GetWalletOutputsFromFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + GoString arg2 ; + ReadableUnspentOutputsSummary_Handle *arg3 = (ReadableUnspentOutputsSummary_Handle *) 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_cli_GetWalletOutputsFromFile",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_GetWalletOutputsFromFile', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetWalletOutputsFromFile" "', argument " "3"" of type '" "ReadableUnspentOutputsSummary_Handle *""'"); + } + arg3 = (ReadableUnspentOutputsSummary_Handle *)(argp3); + result = (GoUint32)SKY_cli_GetWalletOutputsFromFile(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_GetWalletOutputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WebRpcClient__Handle arg1 ; + Wallet__Handle *arg2 = (Wallet__Handle *) 0 ; + ReadableUnspentOutputsSummary_Handle *arg3 = (ReadableUnspentOutputsSummary_Handle *) 0 ; + Handle temp2 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_GetWalletOutputs",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res3 = SWIG_ConvertPtr(obj1, &argp3,SWIGTYPE_p_ReadableUnspentOutputsSummary_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_cli_GetWalletOutputs" "', argument " "3"" of type '" "ReadableUnspentOutputsSummary_Handle *""'"); + } + arg3 = (ReadableUnspentOutputsSummary_Handle *)(argp3); + result = (GoUint32)SKY_cli_GetWalletOutputs(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_App_Run(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + App__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_App_Run",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_App_Run', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_cli_App_Run(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Config_GetCoin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_GetCoin",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_Config_GetCoin(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Config_GetRPCAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Config__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Config_GetRPCAddress",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_Config_GetRPCAddress(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_RPCClientFromApp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + App__Handle arg1 ; + WebRpcClient__Handle *arg2 = (WebRpcClient__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_RPCClientFromApp",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_cli_RPCClientFromApp(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Getenv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_cli_Getenv",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Getenv', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_cli_Getenv(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_cli_Setenv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_cli_Setenv",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Setenv', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_cli_Setenv', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_cli_Setenv(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + GoUint64 arg2 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + Transactions__Handle arg4 ; + FeeCalculator *arg5 = (FeeCalculator *) 0 ; + Block__Handle *arg6 = (Block__Handle *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + FeeCalculator temp5 ; + Handle temp6 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + GoUint32 result; + + { + arg6 = &temp6; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOO:SKY_coin_NewBlock",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_NewBlock" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + { + SWIG_AsVal_long(obj3, (long*)&arg4); + } + { + if (!PyCallable_Check(obj4)) SWIG_fail; + temp5.callback = _WrapperFeeCalculator; + temp5.context = obj4; + arg5 = &temp5; + } + result = (GoUint32)SKY_coin_NewBlock(arg1,arg2,(unsigned char (*)[32])arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg6)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SignedBlock_VerifySignature(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + cipher__PubKey *arg2 = (cipher__PubKey *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_SignedBlock_VerifySignature",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SignedBlock_VerifySignature" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_SignedBlock_VerifySignature(arg1,(unsigned char (*)[33])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewGenesisBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + GoUint64 arg2 ; + GoUint64 arg3 ; + Block__Handle *arg4 = (Block__Handle *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + Handle temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_NewGenesisBlock",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_NewGenesisBlock" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + result = (GoUint32)SKY_coin_NewGenesisBlock(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg4)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_HashHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_HashHeader",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Block_HashHeader(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_PreHashHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_PreHashHeader",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Block_PreHashHeader(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_Time(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Time",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Block_Time(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_Seq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Seq",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Block_Seq(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_HashBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_HashBody",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Block_HashBody(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_Size",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Block_Size(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Block_String",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Block_String(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Block_GetTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + Transaction__Handle *arg3 = (Transaction__Handle *) 0 ; + GoUint8 *arg4 = (GoUint8 *) 0 ; + Handle temp3 ; + GoUint8 temp4 ; + int res4 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + arg4 = &temp4; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Block_GetTransaction",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Block_GetTransaction(arg1,(unsigned char (*)[32])arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + if (SWIG_IsTmpObj(res4)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); + } else { + int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewBlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + GoUint64 arg3 ; + GoUint64 arg4 ; + BlockBody__Handle arg5 ; + coin__BlockHeader *arg6 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + unsigned long long val4 ; + int ecode4 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + PyObject * obj5 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOOOOO:SKY_coin_NewBlockHeader",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_NewBlockHeader" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_NewBlockHeader" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_coin_NewBlockHeader" "', argument " "4"" of type '" "GoUint64""'"); + } + arg4 = (GoUint64)(val4); + { + SWIG_AsVal_long(obj4, (long*)&arg5); + } + res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "SKY_coin_NewBlockHeader" "', argument " "6"" of type '" "coin__BlockHeader *""'"); + } + arg6 = (coin__BlockHeader *)(argp6); + result = (GoUint32)SKY_coin_NewBlockHeader(arg1,(unsigned char (*)[32])arg2,arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_BlockHeader_Hash",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_Hash" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_BlockHeader_Hash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockHeader_Bytes",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_Bytes" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint32)SKY_coin_BlockHeader_Bytes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockHeader_String(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoString_ *arg2 = (GoString_ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockHeader_String",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_BlockHeader_String" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint32)SKY_coin_BlockHeader_String(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + BlockBody__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_BlockBody_Hash",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_BlockBody_Hash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + BlockBody__Handle *arg1 = (BlockBody__Handle *) 0 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + Handle temp1 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + GoUint32 result; + + { + arg1 = &temp1; + } + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_BlockBody_Size")) SWIG_fail; + result = (GoUint32)SKY_coin_BlockBody_Size(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_BlockBody_Bytes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + BlockBody__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_BlockBody_Bytes",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_BlockBody_Bytes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + Transaction__Handle arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_CreateUnspents",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspents" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_coin_CreateUnspents(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspents(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_coin__BlockHeader, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = PyInt_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_CreateUnspents__SWIG_0(self, args); + } + } + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_coin__BlockHeader, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = PyInt_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_CreateUnspents__SWIG_1(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_CreateUnspents'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_CreateUnspents(coin__BlockHeader *,Transaction__Handle,coin_UxOutArray *)\n" + " SKY_coin_CreateUnspents(coin__BlockHeader *,Transaction__Handle,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_CreateUnspent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + Transaction__Handle arg2 ; + GoInt arg3 ; + coin__UxOut *arg4 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_coin_CreateUnspent",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_CreateUnspent" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_CreateUnspent" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SKY_coin_CreateUnspent" "', argument " "4"" of type '" "coin__UxOut *""'"); + } + arg4 = (coin__UxOut *)(argp4); + result = (GoUint32)SKY_coin_CreateUnspent(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_GetBlockObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + coin__Block **arg2 = (coin__Block **) 0 ; + coin__Block *temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = NULL; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetBlockObject",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_GetBlockObject(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj(SWIG_as_voidptr(*arg2), SWIGTYPE_p_coin__Block, 0 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_GetBlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Block__Handle arg1 ; + BlockBody__Handle *arg2 = (BlockBody__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetBlockBody",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_GetBlockBody(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewEmptyBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + Block__Handle *arg2 = (Block__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_NewEmptyBlock",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_NewEmptyBlock(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddUint64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint64 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddUint64",&obj0,&obj1)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_AddUint64" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_AddUint64" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_coin_AddUint64(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Uint64ToInt64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoInt64 *arg2 = (GoInt64 *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + GoInt64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Uint64ToInt64",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_Uint64ToInt64" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + result = (GoUint32)SKY_coin_Uint64ToInt64(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Int64ToUint64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInt64 arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + long long val1 ; + int ecode1 = 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Int64ToUint64",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_Int64ToUint64" "', argument " "1"" of type '" "GoInt64""'"); + } + arg1 = (GoInt64)(val1); + result = (GoUint32)SKY_coin_Int64ToUint64(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_IntToUint32(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInt arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + long long val1 ; + int ecode1 = 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_IntToUint32",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_IntToUint32" "', argument " "1"" of type '" "GoInt""'"); + } + arg1 = (GoInt)(val1); + result = (GoUint32)SKY_coin_IntToUint32(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_Hash",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_Hash" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_UxOut_Hash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_SnapshotHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_SnapshotHash",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_SnapshotHash" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_UxOut_SnapshotHash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxBody_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxBody_Hash",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxBody_Hash" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_UxBody_Hash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxOut_CoinHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + GoUint64 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxOut_CoinHours",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_UxOut_CoinHours" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxOut_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_coin_UxOut_CoinHours(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoSlice_ temp2 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Hashes")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Hashes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Hashes(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_UxArray_Hashes__SWIG_1(self, args); + } + if (argc == 1) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_UxArray_Hashes__SWIG_0(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Hashes'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Hashes(coin_UxOutArray *,cipher_SHA256s *)\n" + " SKY_coin_UxArray_Hashes(coin__UxArray *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoSlice_ temp1 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_HasDupes")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_HasDupes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_HasDupes(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_UxArray_HasDupes__SWIG_1(self, args); + } + if (argc == 1) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_UxArray_HasDupes__SWIG_0(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_HasDupes'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_HasDupes(coin_UxOutArray *,GoUint8 *)\n" + " SKY_coin_UxArray_HasDupes(coin__UxArray *,GoUint8 *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Sort")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Sort(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Len(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoInt *arg2 = (GoInt *) 0 ; + GoSlice_ temp1 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Len")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Len(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoInt arg2 ; + GoInt arg3 ; + GoUint8 *arg4 = (GoUint8 *) 0 ; + GoSlice_ temp1 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + GoUint8 temp4 ; + int res4 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + arg4 = &temp4; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Less",&obj0,&obj1)) SWIG_fail; + ecode2 = SWIG_AsVal_long_SS_long(obj0, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Less" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj1, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Less" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)SKY_coin_UxArray_Less(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + if (SWIG_IsTmpObj(res4)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); + } else { + int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Less(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 3) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + int res = SWIG_AsVal_long_SS_long(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_Less__SWIG_1(self, args); + } + } + } + if (argc == 3) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_Less__SWIG_0(self, args); + } + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Less'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Less(coin_UxOutArray *,GoInt,GoInt,GoUint8 *)\n" + " SKY_coin_UxArray_Less(coin__UxArray *,GoInt,GoInt,GoUint8 *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoInt arg2 ; + GoInt arg3 ; + GoSlice_ temp1 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_UxArray_Swap",&obj0,&obj1)) SWIG_fail; + ecode2 = SWIG_AsVal_long_SS_long(obj0, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_Swap" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj1, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_UxArray_Swap" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)SKY_coin_UxArray_Swap(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Swap(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 3) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + int res = SWIG_AsVal_long_SS_long(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_Swap__SWIG_1(self, args); + } + } + } + if (argc == 3) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_long_SS_long(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_Swap__SWIG_0(self, args); + } + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Swap'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Swap(coin_UxOutArray *,GoInt,GoInt)\n" + " SKY_coin_UxArray_Swap(coin__UxArray *,GoInt,GoInt)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoSlice_ temp1 ; + GoUint64 temp2 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Coins")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Coins(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Coins(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_UxArray_Coins__SWIG_1(self, args); + } + if (argc == 1) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_UxArray_Coins__SWIG_0(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Coins'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Coins(coin_UxOutArray *,GoUint64 *)\n" + " SKY_coin_UxArray_Coins(coin__UxArray *,GoUint64 *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + GoUint64 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + GoSlice_ temp1 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_UxArray_CoinHours",&obj0)) SWIG_fail; + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_UxArray_CoinHours" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_coin_UxArray_CoinHours(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_CoinHours(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_CoinHours__SWIG_1(self, args); + } + } + if (argc == 2) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_UxArray_CoinHours__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_CoinHours'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_CoinHours(coin_UxOutArray *,GoUint64,GoUint64 *)\n" + " SKY_coin_UxArray_CoinHours(coin__UxArray *,GoUint64,GoUint64 *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoSlice_ temp2 ; + GoSlice_ temp3 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Sub")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Sub(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Sub(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_UxArray_Sub__SWIG_1(self, args); + } + if (argc == 2) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_UxArray_Sub__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Sub'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Sub(coin_UxOutArray *,coin_UxOutArray *,coin_UxOutArray *)\n" + " SKY_coin_UxArray_Sub(coin__UxArray *,coin__UxArray *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoSlice_ temp2 ; + GoSlice_ temp3 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_UxArray_Add")) SWIG_fail; + result = (GoUint32)SKY_coin_UxArray_Add(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_UxArray_Add(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_UxArray_Add__SWIG_1(self, args); + } + if (argc == 2) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_UxArray_Add__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_UxArray_Add'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_UxArray_Add(coin_UxOutArray *,coin_UxOutArray *,coin_UxOutArray *)\n" + " SKY_coin_UxArray_Add(coin__UxArray *,coin__UxArray *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + AddressUxOuts_Handle *arg2 = (AddressUxOuts_Handle *) 0 ; + GoSlice_ temp1 ; + Handle temp2 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_NewAddressUxOuts")) SWIG_fail; + result = (GoUint32)SKY_coin_NewAddressUxOuts(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewAddressUxOuts(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_NewAddressUxOuts__SWIG_1(self, args); + } + if (argc == 1) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_NewAddressUxOuts__SWIG_0(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_NewAddressUxOuts'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_NewAddressUxOuts(coin_UxOutArray *,AddressUxOuts_Handle *)\n" + " SKY_coin_NewAddressUxOuts(coin__UxArray *,AddressUxOuts_Handle *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Keys",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_AddressUxOuts_Keys(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Keys(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Keys__SWIG_0(self, args); + } + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Keys__SWIG_1(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Keys'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle,cipher_Addresses *)\n" + " SKY_coin_AddressUxOuts_Keys(AddressUxOuts_Handle,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Flatten",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_AddressUxOuts_Flatten(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Flatten(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_0(self, args); + } + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Flatten__SWIG_1(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Flatten'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle,coin_UxOutArray *)\n" + " SKY_coin_AddressUxOuts_Flatten(AddressUxOuts_Handle,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Sub(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + AddressUxOuts_Handle arg2 ; + AddressUxOuts_Handle *arg3 = (AddressUxOuts_Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Sub",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_coin_AddressUxOuts_Sub(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + AddressUxOuts_Handle arg2 ; + AddressUxOuts_Handle *arg3 = (AddressUxOuts_Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Add",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_coin_AddressUxOuts_Add(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Get",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Get" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_coin_AddressUxOuts_Get(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Get(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Get__SWIG_0(self, args); + } + } + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Get__SWIG_1(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Get'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle,cipher__Address *,coin_UxOutArray *)\n" + " SKY_coin_AddressUxOuts_Get(AddressUxOuts_Handle,cipher__Address *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_HasKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + GoUint8 *arg3 = (GoUint8 *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + GoUint8 temp3 ; + int res3 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + arg3 = &temp3; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_HasKey",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_HasKey" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_coin_AddressUxOuts_HasKey(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res3)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); + } else { + int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_GetOutputLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + GoInt *arg3 = (GoInt *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + GoInt temp3 ; + int res3 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + arg3 = &temp3; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_GetOutputLength",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_GetOutputLength" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_coin_AddressUxOuts_GetOutputLength(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res3)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); + } else { + int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Length(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_AddressUxOuts_Length",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_AddressUxOuts_Length(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + AddressUxOuts_Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_AddressUxOuts_Set",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_AddressUxOuts_Set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (GoUint32)SKY_coin_AddressUxOuts_Set(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_AddressUxOuts_Set(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 3) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Set__SWIG_1(self, args); + } + } + } + if (argc == 3) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_cipher__Address, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = PyList_Check(argv[2]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_AddressUxOuts_Set__SWIG_0(self, args); + } + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_AddressUxOuts_Set'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle,cipher__Address *,coin_UxOutArray *)\n" + " SKY_coin_AddressUxOuts_Set(AddressUxOuts_Handle,cipher__Address *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Create_Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle *arg1 = (Transaction__Handle *) 0 ; + Handle temp1 ; + GoUint32 result; + + { + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_Create_Transaction")) SWIG_fail; + result = (GoUint32)SKY_coin_Create_Transaction(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Copy",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_Copy(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_GetTransactionObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + coin__Transaction **arg2 = (coin__Transaction **) 0 ; + coin__Transaction *temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = NULL; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_GetTransactionObject",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_GetTransactionObject(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj(SWIG_as_voidptr(*arg2), SWIGTYPE_p_coin__Transaction, 0 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetInputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetInputs",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetInputs" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_coin_Transaction_ResetInputs(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetInputsCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetInputsCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_GetInputsCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetInputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetInputAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetInputAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_GetInputAt(arg1,arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetInputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetInputAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetInputAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_SetInputAt(arg1,arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetOutputsCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetOutputsCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_GetOutputsCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetOutputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + coin__TransactionOutput *arg3 = (coin__TransactionOutput *) 0 ; + long long val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetOutputAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetOutputAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_Transaction_GetOutputAt" "', argument " "3"" of type '" "coin__TransactionOutput *""'"); + } + arg3 = (coin__TransactionOutput *)(argp3); + result = (GoUint32)SKY_coin_Transaction_GetOutputAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetOutputAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + coin__TransactionOutput *arg3 = (coin__TransactionOutput *) 0 ; + long long val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetOutputAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetOutputAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_Transaction_SetOutputAt" "', argument " "3"" of type '" "coin__TransactionOutput *""'"); + } + arg3 = (coin__TransactionOutput *)(argp3); + result = (GoUint32)SKY_coin_Transaction_SetOutputAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetSignaturesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_GetSignaturesCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_GetSignaturesCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_GetSignatureAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + cipher__Sig *arg3 = (cipher__Sig *) 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_GetSignatureAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_GetSignatureAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_GetSignatureAt(arg1,arg2,(unsigned char (*)[65])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SetSignatureAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + cipher__Sig *arg3 = (cipher__Sig *) 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_Transaction_SetSignatureAt",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_SetSignatureAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_SetSignatureAt(arg1,arg2,(unsigned char (*)[65])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushSignature(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher__Sig *arg2 = (cipher__Sig *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_PushSignature",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_Sig, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type Sig"); + cipher_Sig* p = (cipher_Sig*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_PushSignature(arg1,(unsigned char (*)[65])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetOutputs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetOutputs",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetOutputs" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_coin_Transaction_ResetOutputs(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_ResetSignatures(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoInt arg2 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_ResetSignatures",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transaction_ResetSignatures" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_coin_Transaction_ResetSignatures(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Verify",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_Verify(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_VerifyInput",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_VerifyInput(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_VerifyInput(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transaction_VerifyInput__SWIG_1(self, args); + } + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transaction_VerifyInput__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transaction_VerifyInput'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_Transaction_VerifyInput(Transaction__Handle,coin_UxOutArray *)\n" + " SKY_coin_Transaction_VerifyInput(Transaction__Handle,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushInput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + GoUint16 *arg3 = (GoUint16 *) 0 ; + GoUint16 temp3 ; + int res3 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + arg3 = &temp3; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_PushInput",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_PushInput(arg1,(unsigned char (*)[32])arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res3)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); + } else { + int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_TransactionOutput_UxID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_TransactionOutput_UxID",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_TransactionOutput_UxID" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj2, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_TransactionOutput_UxID(arg1,(unsigned char (*)[32])arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_PushOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + GoUint64 arg3 ; + GoUint64 arg4 ; + void *argp2 = 0 ; + int res2 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + unsigned long long val4 ; + int ecode4 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_coin_Transaction_PushOutput",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + ecode4 = SWIG_AsVal_unsigned_SS_long_SS_long(obj3, &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_coin_Transaction_PushOutput" "', argument " "4"" of type '" "GoUint64""'"); + } + arg4 = (GoUint64)(val4); + result = (GoUint32)SKY_coin_Transaction_PushOutput(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoSlice arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SignInputs",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_coin_Transaction_SignInputs', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_coin_Transaction_SignInputs(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SignInputs(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( argv[1], &buffer, &size, 0 ); + _v = SWIG_IsOK(res) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transaction_SignInputs__SWIG_1(self, args); + } + } + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transaction_SignInputs__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transaction_SignInputs'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_Transaction_SignInputs(Transaction__Handle,cipher_SecKeys *)\n" + " SKY_coin_Transaction_SignInputs(Transaction__Handle,GoSlice)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Size",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_Size(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Hash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_Hash",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_Hash(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_SizeHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + cipher__SHA256 *arg3 = (cipher__SHA256 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_SizeHash",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg3 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_SizeHash(arg1,arg2,(unsigned char (*)[32])arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_TxID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_TxID",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_TxID(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_TxIDHex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_TxIDHex",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_TxIDHex(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_UpdateHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_UpdateHeader",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_UpdateHeader(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_HashInner(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + cipher__SHA256 *arg2 = (cipher__SHA256 *) 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transaction_HashInner",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj1, &argp, SWIGTYPE_p_cipher_SHA256, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type SHA256"); + cipher_SHA256* p = (cipher_SHA256*)argp; + arg2 = &p->data; + } + result = (GoUint32)SKY_coin_Transaction_HashInner(arg1,(unsigned char (*)[32])arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_Serialize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_Serialize",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_Serialize(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_TransactionDeserialize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + Transaction__Handle *arg2 = (Transaction__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_TransactionDeserialize",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_coin_TransactionDeserialize', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + result = (GoUint32)SKY_coin_TransactionDeserialize(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transaction_OutputHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transaction_OutputHours",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transaction_OutputHours(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Create_Transactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle *arg1 = (Transactions__Handle *) 0 ; + Handle temp1 ; + GoUint32 result; + + { + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_Create_Transactions")) SWIG_fail; + result = (GoUint32)SKY_coin_Create_Transactions(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_GetTransactionsObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + coin__UxArray **arg2 = (coin__UxArray **) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_GetTransactionsObject",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_p_GoSlice_, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_coin_GetTransactionsObject" "', argument " "2"" of type '" "coin__UxArray **""'"); + } + arg2 = (coin__UxArray **)(argp2); + result = (GoUint32)SKY_coin_GetTransactionsObject(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Length(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Length",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transactions_Length(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + Transaction__Handle arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_Add",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_coin_Transactions_Add(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Fees(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + FeeCalculator *arg2 = (FeeCalculator *) 0 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + FeeCalculator temp2 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_Fees",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + if (!PyCallable_Check(obj1)) SWIG_fail; + temp2.callback = _WrapperFeeCalculator; + temp2.context = obj1; + arg2 = &temp2; + } + result = (GoUint32)SKY_coin_Transactions_Fees(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + GoInt arg2 ; + Transaction__Handle *arg3 = (Transaction__Handle *) 0 ; + long long val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_GetAt",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transactions_GetAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_coin_Transactions_GetAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Hashes",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transactions_Hashes(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Hashes(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 1) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transactions_Hashes__SWIG_0(self, args); + } + } + if (argc == 1) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_Transactions_Hashes__SWIG_1(self, args); + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_Transactions_Hashes'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_Transactions_Hashes(Transactions__Handle,cipher_SHA256s *)\n" + " SKY_coin_Transactions_Hashes(Transactions__Handle,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_Transactions_Size",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_coin_Transactions_Size(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_Transactions_TruncateBytesTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + GoUint32 arg2 ; + Transactions__Handle *arg3 = (Transactions__Handle *) 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_Transactions_TruncateBytesTo",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_Transactions_TruncateBytesTo" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + result = (GoUint32)SKY_coin_Transactions_TruncateBytesTo(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SortTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + FeeCalculator *arg2 = (FeeCalculator *) 0 ; + Transactions__Handle *arg3 = (Transactions__Handle *) 0 ; + FeeCalculator temp2 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_coin_SortTransactions",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + if (!PyCallable_Check(obj1)) SWIG_fail; + temp2.callback = _WrapperFeeCalculator; + temp2.context = obj1; + arg2 = &temp2; + } + result = (GoUint32)SKY_coin_SortTransactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_NewSortableTransactions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transactions__Handle arg1 ; + FeeCalculator *arg2 = (FeeCalculator *) 0 ; + SortableTransactionResult_Handle *arg3 = (SortableTransactionResult_Handle *) 0 ; + FeeCalculator temp2 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_NewSortableTransactions",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + if (!PyCallable_Check(obj1)) SWIG_fail; + temp2.callback = _WrapperFeeCalculator; + temp2.context = obj1; + arg2 = &temp2; + } + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_SortableTransactionResult_Handle, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_coin_NewSortableTransactions" "', argument " "3"" of type '" "SortableTransactionResult_Handle *""'"); + } + arg3 = (SortableTransactionResult_Handle *)(argp3); + result = (GoUint32)SKY_coin_NewSortableTransactions(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + SortableTransactionResult_Handle arg1 ; + void *argp1 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_SortableTransactions_Sort",&obj0)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Sort" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Sort" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } else { + arg1 = *((SortableTransactionResult_Handle *)(argp1)); + } + } + result = (GoUint32)SKY_coin_SortableTransactions_Sort(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Len(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + SortableTransactionResult_Handle arg1 ; + GoInt *arg2 = (GoInt *) 0 ; + void *argp1 ; + int res1 = 0 ; + GoInt temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_SortableTransactions_Len",&obj0)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Len" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Len" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } else { + arg1 = *((SortableTransactionResult_Handle *)(argp1)); + } + } + result = (GoUint32)SKY_coin_SortableTransactions_Len(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Less(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + SortableTransactionResult_Handle arg1 ; + GoInt arg2 ; + GoInt arg3 ; + GoUint8 *arg4 = (GoUint8 *) 0 ; + void *argp1 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + GoUint8 temp4 ; + int res4 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + arg4 = &temp4; + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_SortableTransactions_Less",&obj0,&obj1,&obj2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } else { + arg1 = *((SortableTransactionResult_Handle *)(argp1)); + } + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_SortableTransactions_Less" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)SKY_coin_SortableTransactions_Less(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res4)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); + } else { + int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_SortableTransactions_Swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + SortableTransactionResult_Handle arg1 ; + GoInt arg2 ; + GoInt arg3 ; + void *argp1 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + long long val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_coin_SortableTransactions_Swap",&obj0,&obj1,&obj2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_SortableTransactionResult_Handle, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "1"" of type '" "SortableTransactionResult_Handle""'"); + } else { + arg1 = *((SortableTransactionResult_Handle *)(argp1)); + } + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + ecode3 = SWIG_AsVal_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_coin_SortableTransactions_Swap" "', argument " "3"" of type '" "GoInt""'"); + } + arg3 = (GoInt)(val3); + result = (GoUint32)SKY_coin_SortableTransactions_Swap(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxArray *arg1 = (coin__UxArray *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp1 ; + GoSlice_ temp2 ; + GoUint32 result; + + { + temp1.data = NULL; + temp1.len = 0; + temp1.cap = 0; + arg1 = (coin__UxArray *)&temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_coin_VerifyTransactionCoinsSpending")) SWIG_fail; + result = (GoUint32)SKY_coin_VerifyTransactionCoinsSpending(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->data, arg1->len )); + free( (void*)arg1->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionCoinsSpending(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 2) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 0) { + return _wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_1(self, args); + } + if (argc == 2) { + int _v; + { + _v = PyList_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_VerifyTransactionCoinsSpending__SWIG_0(self, args); + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_VerifyTransactionCoinsSpending'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_VerifyTransactionCoinsSpending(coin_UxOutArray *,coin_UxOutArray *)\n" + " SKY_coin_VerifyTransactionCoinsSpending(coin__UxArray *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + GoSlice_ temp2 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_coin_VerifyTransactionHoursSpending",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_coin_VerifyTransactionHoursSpending" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + result = (GoUint32)SKY_coin_VerifyTransactionHoursSpending(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_coin_VerifyTransactionHoursSpending(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 3) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 1) { + int _v; + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_1(self, args); + } + } + if (argc == 3) { + int _v; + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + _v = PyList_Check(argv[1]) ? 1 : 0; + } + if (_v) { + { + _v = PyList_Check(argv[2]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_coin_VerifyTransactionHoursSpending__SWIG_0(self, args); + } + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_coin_VerifyTransactionHoursSpending'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_coin_VerifyTransactionHoursSpending(GoUint64,coin_UxOutArray *,coin_UxOutArray *)\n" + " SKY_coin_VerifyTransactionHoursSpending(GoUint64,coin__UxArray *,coin__UxArray *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_handle_close(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_handle_close",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + SKY_handle_close(arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_handle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + Handle *arg2 = (Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_handle_copy",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_handle_copy(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_JsonEncode_Handle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_JsonEncode_Handle",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_JsonEncode_Handle(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Progress_GetCurrent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Progress_GetCurrent",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Progress_GetCurrent(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetHeadSeq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetHeadSeq",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Block_GetHeadSeq(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetHeadHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetHeadHash",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Block_GetHeadHash(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Block_GetPreviousBlockHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Block_GetPreviousBlockHash",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Block_GetPreviousBlockHash(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Blocks_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoUint64 arg2 ; + Handle *arg3 = (Handle *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_Handle_Blocks_GetAt",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_Handle_Blocks_GetAt" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_Handle_Blocks_GetAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Blocks_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Blocks_GetCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Blocks_GetCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Connections_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Connections_GetCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Connections_GetCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Strings__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Strings_GetCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Strings_GetCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_Sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Strings__Handle arg1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_Handle_Strings_Sort",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_Handle_Strings_Sort(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_Handle_Strings_GetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Strings__Handle arg1 ; + GoInt arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + long long val2 ; + int ecode2 = 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_Handle_Strings_GetAt",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_Handle_Strings_GetAt" "', argument " "2"" of type '" "GoInt""'"); + } + arg2 = (GoInt)(val2); + result = (GoUint32)SKY_Handle_Strings_GetAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletDir(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletDir",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_Client_GetWalletDir(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletFileName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletFileName",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_Client_GetWalletFileName(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletLabel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletLabel",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_Client_GetWalletLabel(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletFullPath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Client__Handle arg1 ; + WalletResponse__Handle arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_Client_GetWalletFullPath",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_api_Handle_Client_GetWalletFullPath(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletMeta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoStringMap_ *arg2 = (GoStringMap_ *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletMeta",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetWalletMeta(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletEntriesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletEntriesCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetWalletEntriesCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_Client_GetWalletResponseEntriesCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_Client_GetWalletResponseEntriesCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_Client_GetWalletResponseEntriesCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletGetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoUint32 arg2 ; + cipher__Address *arg3 = (cipher__Address *) 0 ; + cipher__PubKey *arg4 = (cipher__PubKey *) 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOOO:SKY_api_Handle_WalletGetEntry",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletGetEntry" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_api_Handle_WalletGetEntry" "', argument " "3"" of type '" "cipher__Address *""'"); + } + arg3 = (cipher__Address *)(argp3); + { + void *argp = 0; + int res = SWIG_ConvertPtr(obj3, &argp, SWIGTYPE_p_cipher_PubKey, 0 | 0); + if (!SWIG_IsOK(res)) + SWIG_exception_fail(SWIG_TypeError, "expecting type PubKey"); + cipher_PubKey* p = (cipher_PubKey*)argp; + arg4 = &p->data; + } + result = (GoUint32)SKY_api_Handle_WalletGetEntry(arg1,arg2,arg3,(unsigned char (*)[33])arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseGetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoUint32 arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString_ *arg4 = (GoString_ *) 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + GoString temp3 ; + GoString temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + { + temp4.p = NULL; + temp4.n = 0; + arg4 = (GoString_ *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_WalletResponseGetEntry",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletResponseGetEntry" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + result = (GoUint32)SKY_api_Handle_WalletResponseGetEntry(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); + free( (void*)arg4->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseIsEncrypted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletResponseIsEncrypted",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_WalletResponseIsEncrypted(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletResponseGetCryptoType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + WalletResponse__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletResponseGetCryptoType",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_WalletResponseGetCryptoType(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletsResponseGetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallets__Handle arg1 ; + GoUint32 *arg2 = (GoUint32 *) 0 ; + GoUint32 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_WalletsResponseGetCount",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_WalletsResponseGetCount(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_WalletsResponseGetAt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallets__Handle arg1 ; + GoUint32 arg2 ; + WalletResponse__Handle *arg3 = (WalletResponse__Handle *) 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_api_Handle_WalletsResponseGetAt",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_api_Handle_WalletsResponseGetAt" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + result = (GoUint32)SKY_api_Handle_WalletsResponseGetAt(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletFolderAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletFolderAddress",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetWalletFolderAddress(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletSeed",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetWalletSeed(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetWalletLastSeed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetWalletLastSeed",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetWalletLastSeed(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_api_Handle_GetBuildInfoData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + BuildInfo_Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString_ *arg3 = (GoString_ *) 0 ; + GoString_ *arg4 = (GoString_ *) 0 ; + GoString temp2 ; + GoString temp3 ; + GoString temp4 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + { + temp4.p = NULL; + temp4.n = 0; + arg4 = (GoString_ *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_api_Handle_GetBuildInfoData",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_api_Handle_GetBuildInfoData(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); + free( (void*)arg4->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_map_Get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; + GoString arg2 ; + GoString_ *arg3 = (GoString_ *) 0 ; + Handle temp1 ; + GoString temp3 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg1 = &temp1; + } + { + temp3.p = NULL; + temp3.n = 0; + arg3 = (GoString_ *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_map_Get",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_map_Get', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_map_Get(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->p, arg3->n )); + free( (void*)arg3->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_map_HasKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; + GoString arg2 ; + Handle temp1 ; + PyObject * obj0 = 0 ; + GoUint8 result; + + { + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_map_HasKey",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_map_HasKey', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint8)SKY_map_HasKey(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_map_Close(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoStringMap_ *arg1 = (GoStringMap_ *) 0 ; + Handle temp1 ; + GoUint32 result; + + { + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_map_Close")) SWIG_fail; + result = (GoUint32)SKY_map_Close(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg1)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_testutil_MakeAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_testutil_MakeAddress",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_testutil_MakeAddress" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint32)SKY_testutil_MakeAddress(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_apputil_CatchInterruptPanic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_CatchInterruptPanic")) SWIG_fail; + result = (GoUint32)SKY_apputil_CatchInterruptPanic(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_apputil_CatchDebug(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_CatchDebug")) SWIG_fail; + result = (GoUint32)SKY_apputil_CatchDebug(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_apputil_PrintProgramStatus(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_apputil_PrintProgramStatus")) SWIG_fail; + result = (GoUint32)SKY_apputil_PrintProgramStatus(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_certutil_NewTLSCertPair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString arg2 ; + GoSlice arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + coin__UxArray *arg5 = (coin__UxArray *) 0 ; + GoSlice_ temp4 ; + GoSlice_ temp5 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + { + temp5.data = NULL; + temp5.len = 0; + temp5.cap = 0; + arg5 = (coin__UxArray *)&temp5; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_certutil_NewTLSCertPair",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_certutil_NewTLSCertPair', expecting string"); + } + (&arg3)->data = buffer; + (&arg3)->len = size - 1; + (&arg3)->cap = size; + } + result = (GoUint32)SKY_certutil_NewTLSCertPair(arg1,arg2,arg3,arg4,arg5); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg5->data, arg5->len )); + free( (void*)arg5->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_droplet_FromString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_droplet_FromString",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_droplet_FromString', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_droplet_FromString(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_droplet_ToString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_droplet_ToString",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_droplet_ToString" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + result = (GoUint32)SKY_droplet_ToString(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_VerifyTransactionFee(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint64 arg2 ; + GoUint32 arg3 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned int val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_VerifyTransactionFee",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_VerifyTransactionFee" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_fee_VerifyTransactionFee" "', argument " "3"" of type '" "GoUint32""'"); + } + arg3 = (GoUint32)(val3); + result = (GoUint32)SKY_fee_VerifyTransactionFee(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_VerifyTransactionFeeForHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint64 arg2 ; + GoUint32 arg3 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned int val3 ; + int ecode3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_fee_VerifyTransactionFeeForHours",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_fee_VerifyTransactionFeeForHours" "', argument " "3"" of type '" "GoUint32""'"); + } + arg3 = (GoUint32)(val3); + result = (GoUint32)SKY_fee_VerifyTransactionFeeForHours(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_RequiredFee(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint32 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_RequiredFee",&obj0,&obj1)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_RequiredFee" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_RequiredFee" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + result = (GoUint32)SKY_fee_RequiredFee(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_RemainingHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint32 arg2 ; + GoUint64 *arg3 = (GoUint64 *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + GoUint64 temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3 = 0; + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_RemainingHours",&obj0,&obj1)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_fee_RemainingHours" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_RemainingHours" "', argument " "2"" of type '" "GoUint32""'"); + } + arg2 = (GoUint32)(val2); + result = (GoUint32)SKY_fee_RemainingHours(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg3 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Transaction__Handle arg1 ; + GoUint64 arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + GoUint64 *arg4 = (GoUint64 *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + GoUint64 temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + { + temp4 = 0; + arg4 = &temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_fee_TransactionFee",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_fee_TransactionFee" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_fee_TransactionFee(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_fee_TransactionFee(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + Py_ssize_t ii; + + if (!PyTuple_Check(args)) SWIG_fail; + argc = args ? PyObject_Length(args) : 0; + for (ii = 0; (ii < 3) && (ii < argc); ii++) { + argv[ii] = PyTuple_GET_ITEM(args,ii); + } + if (argc == 2) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SKY_fee_TransactionFee__SWIG_1(self, args); + } + } + } + if (argc == 3) { + int _v; + { + _v = PyInt_Check(argv[0]) ? 1 : 0; + } + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_long_SS_long(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + _v = PyList_Check(argv[2]) ? 1 : 0; + } + if (_v) { + return _wrap_SKY_fee_TransactionFee__SWIG_0(self, args); + } + } + } + } + +fail: + SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SKY_fee_TransactionFee'.\n" + " Possible C/C++ prototypes are:\n" + " wrap_SKY_fee_TransactionFee(Transaction__Handle,GoUint64,coin_UxOutArray *,GoUint64 *)\n" + " SKY_fee_TransactionFee(Transaction__Handle,GoUint64,coin__UxArray *,GoUint64 *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SKY_file_InitDataDir(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_file_InitDataDir",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_InitDataDir', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_file_InitDataDir(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_file_UserHome(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString_ *arg1 = (GoString_ *) 0 ; + GoString temp1 ; + GoUint32 result; + + { + temp1.p = NULL; + temp1.n = 0; + arg1 = (GoString_ *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_file_UserHome")) SWIG_fail; + result = (GoUint32)SKY_file_UserHome(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); + free( (void*)arg1->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_file_ResolveResourceDirectory(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_file_ResolveResourceDirectory",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_ResolveResourceDirectory', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_file_ResolveResourceDirectory(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_file_DetermineResourcePath(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString arg2 ; + GoString arg3 ; + GoString_ *arg4 = (GoString_ *) 0 ; + GoString temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.p = NULL; + temp4.n = 0; + arg4 = (GoString_ *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_file_DetermineResourcePath",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_file_DetermineResourcePath', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_file_DetermineResourcePath(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->p, arg4->n )); + free( (void*)arg4->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Address_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *arg1 = (httphelper__Address *) 0 ; + GoSlice arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_httphelper_Address_UnmarshalJSON",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_httphelper_Address_UnmarshalJSON" "', argument " "1"" of type '" "httphelper__Address *""'"); + } + arg1 = (httphelper__Address *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Address_UnmarshalJSON', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_httphelper_Address_UnmarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Address_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *arg1 = (httphelper__Address *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Address_MarshalJSON",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_httphelper_Address_MarshalJSON" "', argument " "1"" of type '" "httphelper__Address *""'"); + } + arg1 = (httphelper__Address *)(argp1); + result = (GoUint32)SKY_httphelper_Address_MarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; + GoSlice arg2 ; + GoUint64 temp1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Coins_UnmarshalJSON",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Coins_UnmarshalJSON', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_httphelper_Coins_UnmarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoUint64 temp1 ; + GoSlice_ temp2 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Coins_MarshalJSON")) SWIG_fail; + result = (GoUint32)SKY_httphelper_Coins_MarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Coins_Value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Coins *arg1 = (httphelper__Coins *) 0 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp1 ; + GoUint64 temp2 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Coins_Value")) SWIG_fail; + result = (GoUint32)SKY_httphelper_Coins_Value(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_UnmarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; + GoSlice arg2 ; + GoUint64 temp1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_httphelper_Hours_UnmarshalJSON",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_httphelper_Hours_UnmarshalJSON', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_httphelper_Hours_UnmarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_MarshalJSON(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoUint64 temp1 ; + GoSlice_ temp2 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Hours_MarshalJSON")) SWIG_fail; + result = (GoUint32)SKY_httphelper_Hours_MarshalJSON(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_httphelper_Hours_Value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Hours *arg1 = (httphelper__Hours *) 0 ; + GoUint64 *arg2 = (GoUint64 *) 0 ; + GoUint64 temp1 ; + GoUint64 temp2 ; + GoUint32 result; + + { + temp1 = 0; + arg1 = &temp1; + } + { + temp2 = 0; + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_httphelper_Hours_Value")) SWIG_fail; + result = (GoUint32)SKY_httphelper_Hours_Value(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg1 )); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg2 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_iputil_LocalhostIP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString_ *arg1 = (GoString_ *) 0 ; + GoString temp1 ; + GoUint32 result; + + { + temp1.p = NULL; + temp1.n = 0; + arg1 = (GoString_ *)&temp1; + } + if (!PyArg_ParseTuple(args,(char *)":SKY_iputil_LocalhostIP")) SWIG_fail; + result = (GoUint32)SKY_iputil_LocalhostIP(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg1->p, arg1->n )); + free( (void*)arg1->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_iputil_IsLocalhost(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_iputil_IsLocalhost",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_iputil_IsLocalhost', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_iputil_IsLocalhost(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_iputil_SplitAddr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoUint16 *arg3 = (GoUint16 *) 0 ; + GoString temp2 ; + GoUint16 temp3 ; + int res3 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + arg3 = &temp3; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_iputil_SplitAddr",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_iputil_SplitAddr', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_iputil_SplitAddr(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + if (SWIG_IsTmpObj(res3)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); + } else { + int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_logging_EnableColors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_logging_EnableColors")) SWIG_fail; + result = (GoUint32)SKY_logging_EnableColors(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_logging_DisableColors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_logging_DisableColors")) SWIG_fail; + result = (GoUint32)SKY_logging_DisableColors(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_logging_Disable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)":SKY_logging_Disable")) SWIG_fail; + result = (GoUint32)SKY_logging_Disable(); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint64 arg2 ; + wallet__Balance *arg3 = (wallet__Balance *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewBalance",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewBalance" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_NewBalance" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewBalance" "', argument " "3"" of type '" "wallet__Balance *""'"); + } + arg3 = (wallet__Balance *)(argp3); + result = (GoUint32)SKY_wallet_NewBalance(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewBalanceFromUxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + coin__UxOut *arg2 = (coin__UxOut *) 0 ; + wallet__Balance *arg3 = (wallet__Balance *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewBalanceFromUxOut",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "2"" of type '" "coin__UxOut *""'"); + } + arg2 = (coin__UxOut *)(argp2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewBalanceFromUxOut" "', argument " "3"" of type '" "wallet__Balance *""'"); + } + arg3 = (wallet__Balance *)(argp3); + result = (GoUint32)SKY_wallet_NewBalanceFromUxOut(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + wallet__Balance *arg2 = (wallet__Balance *) 0 ; + wallet__Balance *arg3 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Balance_Add",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Add" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Add" "', argument " "2"" of type '" "wallet__Balance *""'"); + } + arg2 = (wallet__Balance *)(argp2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Balance_Add" "', argument " "3"" of type '" "wallet__Balance *""'"); + } + arg3 = (wallet__Balance *)(argp3); + result = (GoUint32)SKY_wallet_Balance_Add(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Sub(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + wallet__Balance *arg2 = (wallet__Balance *) 0 ; + wallet__Balance *arg3 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Balance_Sub",&obj0,&obj1,&obj2)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Sub" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Sub" "', argument " "2"" of type '" "wallet__Balance *""'"); + } + arg2 = (wallet__Balance *)(argp2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Balance_Sub" "', argument " "3"" of type '" "wallet__Balance *""'"); + } + arg3 = (wallet__Balance *)(argp3); + result = (GoUint32)SKY_wallet_Balance_Sub(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_Equals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + wallet__Balance *arg2 = (wallet__Balance *) 0 ; + GoUint8 *arg3 = (GoUint8 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + GoUint8 temp3 ; + int res3 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + arg3 = &temp3; + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Balance_Equals",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_Equals" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Balance_Equals" "', argument " "2"" of type '" "wallet__Balance *""'"); + } + arg2 = (wallet__Balance *)(argp2); + result = (GoUint32)SKY_wallet_Balance_Equals(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res3)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3))); + } else { + int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Balance_IsZero(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Balance_IsZero",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Balance_IsZero" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + result = (GoUint32)SKY_wallet_Balance_IsZero(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_CryptoTypeFromString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_CryptoTypeFromString",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CryptoTypeFromString', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_wallet_CryptoTypeFromString(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Entry_Verify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Entry_Verify",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Entry_Verify" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + result = (GoUint32)SKY_wallet_Entry_Verify(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Entry_VerifyPublic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Entry_VerifyPublic",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_Entry_VerifyPublic" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + result = (GoUint32)SKY_wallet_Entry_VerifyPublic(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewReadableEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + wallet__Entry *arg2 = (wallet__Entry *) 0 ; + ReadableEntry__Handle *arg3 = (ReadableEntry__Handle *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_NewReadableEntry",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_NewReadableEntry', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewReadableEntry" "', argument " "2"" of type '" "wallet__Entry *""'"); + } + arg2 = (wallet__Entry *)(argp2); + result = (GoUint32)SKY_wallet_NewReadableEntry(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_LoadReadableWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + ReadableWallet__Handle *arg2 = (ReadableWallet__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_LoadReadableWallet",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_LoadReadableWallet', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_wallet_LoadReadableWallet(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Save(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + ReadableWallet__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_ReadableWallet_Save",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ReadableWallet_Save', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_wallet_ReadableWallet_Save(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Load(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + ReadableWallet__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_ReadableWallet_Load",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ReadableWallet_Load', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_wallet_ReadableWallet_Load(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_ReadableWallet_Erase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + ReadableWallet__Handle arg1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_ReadableWallet_Erase",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_ReadableWallet_Erase(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoInterface arg1 ; + void *argp1 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_NewError",&obj0)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_GoInterface, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SKY_wallet_NewError" "', argument " "1"" of type '" "GoInterface""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SKY_wallet_NewError" "', argument " "1"" of type '" "GoInterface""'"); + } else { + arg1 = *((GoInterface *)(argp1)); + } + } + result = (GoUint32)SKY_wallet_NewError(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewWallet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + Options__Handle arg2 ; + Wallet__Handle *arg3 = (Wallet__Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_NewWallet",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_NewWallet', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + SWIG_AsVal_long(obj1, (long*)&arg2); + } + result = (GoUint32)SKY_wallet_NewWallet(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Lock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoSlice arg2 ; + GoString arg3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Wallet_Lock",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Lock', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Lock', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + result = (GoUint32)SKY_wallet_Wallet_Lock(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Unlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoSlice arg2 ; + Wallet__Handle *arg3 = (Wallet__Handle *) 0 ; + Handle temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + arg3 = &temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_Unlock",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Unlock', expecting string"); + } + (&arg2)->data = buffer; + (&arg2)->len = size - 1; + (&arg2)->cap = size; + } + result = (GoUint32)SKY_wallet_Wallet_Unlock(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg3)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Load(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + Wallet__Handle *arg2 = (Wallet__Handle *) 0 ; + Handle temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + arg2 = &temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Load",&obj0)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Load', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + result = (GoUint32)SKY_wallet_Load(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg2)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Save(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString arg2 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_Save",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_Wallet_Save', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + result = (GoUint32)SKY_wallet_Wallet_Save(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Validate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Validate",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_Validate(arg1); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Type(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Type",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_Type(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Version(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Version",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_Version(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Filename(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Filename",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_Filename(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_Label(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoString_ *arg2 = (GoString_ *) 0 ; + GoString temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.p = NULL; + temp2.n = 0; + arg2 = (GoString_ *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_Label",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_Label(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->p, arg2->n )); + free( (void*)arg2->p ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_IsEncrypted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoUint8 *arg2 = (GoUint8 *) 0 ; + GoUint8 temp2 ; + int res2 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + GoUint32 result; + + arg2 = &temp2; + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_IsEncrypted",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_IsEncrypted(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res2)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2))); + } else { + int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GenerateAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + GoUint64 arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_GenerateAddresses",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_Wallet_GenerateAddresses" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_wallet_Wallet_GenerateAddresses(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GetAddresses(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + GoSlice_ temp2 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_Wallet_GetAddresses",&obj0)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + result = (GoUint32)SKY_wallet_Wallet_GetAddresses(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_GetEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + wallet__Entry *arg3 = (wallet__Entry *) 0 ; + GoUint8 *arg4 = (GoUint8 *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + GoUint8 temp4 ; + int res4 = SWIG_TMPOBJ ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + arg4 = &temp4; + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_Wallet_GetEntry",&obj0,&obj1,&obj2)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Wallet_GetEntry" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_Wallet_GetEntry" "', argument " "3"" of type '" "wallet__Entry *""'"); + } + arg3 = (wallet__Entry *)(argp3); + result = (GoUint32)SKY_wallet_Wallet_GetEntry(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + if (SWIG_IsTmpObj(res4)) { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4))); + } else { + int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, new_flags)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_Wallet_AddEntry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Wallet__Handle arg1 ; + wallet__Entry *arg2 = (wallet__Entry *) 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_Wallet_AddEntry",&obj0,&obj1)) SWIG_fail; + { + SWIG_AsVal_long(obj0, (long*)&arg1); + } + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_Wallet_AddEntry" "', argument " "2"" of type '" "wallet__Entry *""'"); + } + arg2 = (wallet__Entry *)(argp2); + result = (GoUint32)SKY_wallet_Wallet_AddEntry(arg1,arg2); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_DistributeSpendHours(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + GoUint64 arg2 ; + GoUint8 arg3 ; + GoUint64 *arg4 = (GoUint64 *) 0 ; + coin__UxArray *arg5 = (coin__UxArray *) 0 ; + GoUint64 *arg6 = (GoUint64 *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned char val3 ; + int ecode3 = 0 ; + GoUint64 temp4 ; + GoSlice_ temp5 ; + GoUint64 temp6 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4 = 0; + arg4 = &temp4; + } + { + temp5.data = NULL; + temp5.len = 0; + temp5.cap = 0; + arg5 = (coin__UxArray *)&temp5; + } + { + temp6 = 0; + arg6 = &temp6; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_DistributeSpendHours",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_char(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_DistributeSpendHours" "', argument " "3"" of type '" "GoUint8""'"); + } + arg3 = (GoUint8)(val3); + result = (GoUint32)SKY_wallet_DistributeSpendHours(arg1,arg2,arg3,arg4,arg5,arg6); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg4 )); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg5->data, arg5->len )); + free( (void*)arg5->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long( *arg6 )); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_DistributeCoinHoursProportional(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoUint64 arg2 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + GoUint32 result; + + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"OO:SKY_wallet_DistributeCoinHoursProportional",&obj0,&obj1)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_DistributeCoinHoursProportional', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_DistributeCoinHoursProportional" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + result = (GoUint32)SKY_wallet_DistributeCoinHoursProportional(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewUxBalances(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + coin__UxArray *arg2 = (coin__UxArray *) 0 ; + coin__UxArray *arg3 = (coin__UxArray *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + GoSlice_ temp2 ; + GoSlice_ temp3 ; + PyObject * obj0 = 0 ; + GoUint32 result; + + { + temp2.data = NULL; + temp2.len = 0; + temp2.cap = 0; + arg2 = (coin__UxArray *)&temp2; + } + { + temp3.data = NULL; + temp3.len = 0; + temp3.cap = 0; + arg3 = (coin__UxArray *)&temp3; + } + if (!PyArg_ParseTuple(args,(char *)"O:SKY_wallet_NewUxBalances",&obj0)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewUxBalances" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + result = (GoUint32)SKY_wallet_NewUxBalances(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg2->data, arg2->len )); + free( (void*)arg2->data ); + } + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg3->data, arg3->len )); + free( (void*)arg3->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_NewUxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoUint64 arg1 ; + coin__UxOut *arg2 = (coin__UxOut *) 0 ; + wallet__UxBalance *arg3 = (wallet__UxBalance *) 0 ; + unsigned long long val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_NewUxBalance",&obj0,&obj1,&obj2)) SWIG_fail; + ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long(obj0, &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SKY_wallet_NewUxBalance" "', argument " "1"" of type '" "GoUint64""'"); + } + arg1 = (GoUint64)(val1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SKY_wallet_NewUxBalance" "', argument " "2"" of type '" "coin__UxOut *""'"); + } + arg2 = (coin__UxOut *)(argp2); + res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SKY_wallet_NewUxBalance" "', argument " "3"" of type '" "wallet__UxBalance *""'"); + } + arg3 = (wallet__UxBalance *)(argp3); + result = (GoUint32)SKY_wallet_NewUxBalance(arg1,arg2,arg3); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_ChooseSpendsMinimizeUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoUint64 arg2 ; + GoUint64 arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_ChooseSpendsMinimizeUxOuts",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ChooseSpendsMinimizeUxOuts', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_ChooseSpendsMinimizeUxOuts" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_ChooseSpendsMinimizeUxOuts" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + result = (GoUint32)SKY_wallet_ChooseSpendsMinimizeUxOuts(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_ChooseSpendsMaximizeUxOuts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoSlice arg1 ; + GoUint64 arg2 ; + GoUint64 arg3 ; + coin__UxArray *arg4 = (coin__UxArray *) 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + unsigned long long val3 ; + int ecode3 = 0 ; + GoSlice_ temp4 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + GoUint32 result; + + { + temp4.data = NULL; + temp4.len = 0; + temp4.cap = 0; + arg4 = (coin__UxArray *)&temp4; + } + if (!PyArg_ParseTuple(args,(char *)"OOO:SKY_wallet_ChooseSpendsMaximizeUxOuts",&obj0,&obj1,&obj2)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_ChooseSpendsMaximizeUxOuts', expecting string"); + } + (&arg1)->data = buffer; + (&arg1)->len = size - 1; + (&arg1)->cap = size; + } + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SKY_wallet_ChooseSpendsMaximizeUxOuts" "', argument " "2"" of type '" "GoUint64""'"); + } + arg2 = (GoUint64)(val2); + ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long(obj2, &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SKY_wallet_ChooseSpendsMaximizeUxOuts" "', argument " "3"" of type '" "GoUint64""'"); + } + arg3 = (GoUint64)(val3); + result = (GoUint32)SKY_wallet_ChooseSpendsMaximizeUxOuts(arg1,arg2,arg3,arg4); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_FromCharPtrAndSize( arg4->data, arg4->len )); + free( (void*)arg4->data ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SKY_wallet_CreateOptionsHandle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + GoString arg1 ; + GoString arg2 ; + GoString arg3 ; + GoUint8 arg4 ; + GoString arg5 ; + GoString arg6 ; + GoUint64 arg7 ; + Options__Handle *arg8 = (Options__Handle *) 0 ; + unsigned char val4 ; + int ecode4 = 0 ; + unsigned long long val7 ; + int ecode7 = 0 ; + Handle temp8 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + PyObject * obj2 = 0 ; + PyObject * obj3 = 0 ; + PyObject * obj4 = 0 ; + PyObject * obj5 = 0 ; + PyObject * obj6 = 0 ; + GoUint32 result; + + { + arg8 = &temp8; + } + if (!PyArg_ParseTuple(args,(char *)"OOOOOOO:SKY_wallet_CreateOptionsHandle",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail; + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj0, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); + } + (&arg1)->p = buffer; + (&arg1)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj2, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); + } + (&arg3)->p = buffer; + (&arg3)->n = size - 1; + } + ecode4 = SWIG_AsVal_unsigned_SS_char(obj3, &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SKY_wallet_CreateOptionsHandle" "', argument " "4"" of type '" "GoUint8""'"); + } + arg4 = (GoUint8)(val4); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj4, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); + } + (&arg5)->p = buffer; + (&arg5)->n = size - 1; + } + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj5, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'SKY_wallet_CreateOptionsHandle', expecting string"); + } + (&arg6)->p = buffer; + (&arg6)->n = size - 1; + } + ecode7 = SWIG_AsVal_unsigned_SS_long_SS_long(obj6, &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "SKY_wallet_CreateOptionsHandle" "', argument " "7"" of type '" "GoUint64""'"); + } + arg7 = (GoUint64)(val7); + result = (GoUint32)SKY_wallet_CreateOptionsHandle(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + { + resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long(*arg8)); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__RichlistParams_N_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; + GoInt_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:api__RichlistParams_N_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_N_set" "', argument " "1"" of type '" "api__RichlistParams *""'"); + } + arg1 = (api__RichlistParams *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "api__RichlistParams_N_set" "', argument " "2"" of type '" "GoInt_""'"); + } + arg2 = (GoInt_)(val2); + if (arg1) (arg1)->N = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__RichlistParams_N_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:api__RichlistParams_N_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_N_get" "', argument " "1"" of type '" "api__RichlistParams *""'"); + } + arg1 = (api__RichlistParams *)(argp1); + result = (GoInt_) ((arg1)->N); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__RichlistParams_IncludeDistribution_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; + BOOL arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:api__RichlistParams_IncludeDistribution_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_IncludeDistribution_set" "', argument " "1"" of type '" "api__RichlistParams *""'"); + } + arg1 = (api__RichlistParams *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "api__RichlistParams_IncludeDistribution_set" "', argument " "2"" of type '" "BOOL""'"); + } + arg2 = (BOOL)(val2); + if (arg1) (arg1)->IncludeDistribution = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__RichlistParams_IncludeDistribution_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + BOOL result; + + if (!PyArg_ParseTuple(args,(char *)"O:api__RichlistParams_IncludeDistribution_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__RichlistParams_IncludeDistribution_get" "', argument " "1"" of type '" "api__RichlistParams *""'"); + } + arg1 = (api__RichlistParams *)(argp1); + result = ((arg1)->IncludeDistribution); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_api__RichlistParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_api__RichlistParams")) SWIG_fail; + result = (api__RichlistParams *)calloc(1, sizeof(api__RichlistParams)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_api__RichlistParams, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_api__RichlistParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__RichlistParams *arg1 = (api__RichlistParams *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_api__RichlistParams",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__RichlistParams, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_api__RichlistParams" "', argument " "1"" of type '" "api__RichlistParams *""'"); + } + arg1 = (api__RichlistParams *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *api__RichlistParams_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_api__RichlistParams, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_States_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:api__NetworkConnectionsFilter_States_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_States_set" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg1 = (api__NetworkConnectionsFilter *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'api__NetworkConnectionsFilter_States_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->States = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_States_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:api__NetworkConnectionsFilter_States_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_States_get" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg1 = (api__NetworkConnectionsFilter *)(argp1); + result = ((arg1)->States); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_Direction_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:api__NetworkConnectionsFilter_Direction_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_Direction_set" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg1 = (api__NetworkConnectionsFilter *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'api__NetworkConnectionsFilter_Direction_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->Direction = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_api__NetworkConnectionsFilter_Direction_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:api__NetworkConnectionsFilter_Direction_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "api__NetworkConnectionsFilter_Direction_get" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg1 = (api__NetworkConnectionsFilter *)(argp1); + result = ((arg1)->Direction); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_api__NetworkConnectionsFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_api__NetworkConnectionsFilter")) SWIG_fail; + result = (api__NetworkConnectionsFilter *)calloc(1, sizeof(api__NetworkConnectionsFilter)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_api__NetworkConnectionsFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + api__NetworkConnectionsFilter *arg1 = (api__NetworkConnectionsFilter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_api__NetworkConnectionsFilter",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_api__NetworkConnectionsFilter" "', argument " "1"" of type '" "api__NetworkConnectionsFilter *""'"); + } + arg1 = (api__NetworkConnectionsFilter *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *api__NetworkConnectionsFilter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_api__NetworkConnectionsFilter, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher__Address___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address___eq__" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__Address___eq__" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + result = (int)cipher__Address___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__Address_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_toStr" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (PyObject *)cipher__Address_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__Address_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + GoUint8_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned char val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address_Version_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Version_set" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_char(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher__Address_Version_set" "', argument " "2"" of type '" "GoUint8_""'"); + } + arg2 = (GoUint8_)(val2); + if (arg1) (arg1)->Version = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__Address_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_Version_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Version_get" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint8_) ((arg1)->Version); + resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__Address_Key_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__Address_Key_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Key_set" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__Address_Key_set" "', argument " "2"" of type '" "unsigned char [20]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)20; ++ii) *(unsigned char *)&arg1->Key[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Key""' of type '""unsigned char [20]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__Address_Key_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__Address_Key_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__Address_Key_get" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + result = (GoUint8_ *) ((arg1)->Key); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher__Address")) SWIG_fail; + result = (cipher__Address *)calloc(1, sizeof(cipher__Address)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__Address *arg1 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher__Address",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__Address, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher__Address" "', argument " "1"" of type '" "cipher__Address *""'"); + } + arg1 = (cipher__Address *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher__Address_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher__Address, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + cipher__BitcoinAddress *arg2 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress___eq__" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__BitcoinAddress___eq__" "', argument " "2"" of type '" "cipher__BitcoinAddress *""'"); + } + arg2 = (cipher__BitcoinAddress *)(argp2); + result = (int)cipher__BitcoinAddress___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_toStr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_toStr",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_toStr" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + result = (PyObject *)cipher__BitcoinAddress_toStr(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + GoUint8_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned char val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress_Version_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Version_set" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_char(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cipher__BitcoinAddress_Version_set" "', argument " "2"" of type '" "GoUint8_""'"); + } + arg2 = (GoUint8_)(val2); + if (arg1) (arg1)->Version = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_Version_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Version_get" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + result = (GoUint8_) ((arg1)->Version); + resultobj = SWIG_From_unsigned_SS_char((unsigned char)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Key_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cipher__BitcoinAddress_Key_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Key_set" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cipher__BitcoinAddress_Key_set" "', argument " "2"" of type '" "unsigned char [20]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)20; ++ii) *(unsigned char *)&arg1->Key[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Key""' of type '""unsigned char [20]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cipher__BitcoinAddress_Key_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:cipher__BitcoinAddress_Key_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cipher__BitcoinAddress_Key_get" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + result = (GoUint8_ *) ((arg1)->Key); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cipher__BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cipher__BitcoinAddress")) SWIG_fail; + result = (cipher__BitcoinAddress *)calloc(1, sizeof(cipher__BitcoinAddress)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__BitcoinAddress, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cipher__BitcoinAddress(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cipher__BitcoinAddress *arg1 = (cipher__BitcoinAddress *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cipher__BitcoinAddress",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cipher__BitcoinAddress, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cipher__BitcoinAddress" "', argument " "1"" of type '" "cipher__BitcoinAddress *""'"); + } + arg1 = (cipher__BitcoinAddress *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cipher__BitcoinAddress_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cipher__BitcoinAddress, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_N_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoInt_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_N_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_N_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_N_set" "', argument " "2"" of type '" "GoInt_""'"); + } + arg2 = (GoInt_)(val2); + if (arg1) (arg1)->N = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_N_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_N_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_N_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + result = (GoInt_) ((arg1)->N); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_R_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoInt_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_R_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_R_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_R_set" "', argument " "2"" of type '" "GoInt_""'"); + } + arg2 = (GoInt_)(val2); + if (arg1) (arg1)->R = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_R_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_R_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_R_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + result = (GoInt_) ((arg1)->R); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_P_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoInt_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_P_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_P_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_P_set" "', argument " "2"" of type '" "GoInt_""'"); + } + arg2 = (GoInt_)(val2); + if (arg1) (arg1)->P = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_P_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_P_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_P_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + result = (GoInt_) ((arg1)->P); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_KeyLen_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + GoInt_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:encrypt__ScryptChacha20poly1305_KeyLen_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_set" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_set" "', argument " "2"" of type '" "GoInt_""'"); + } + arg2 = (GoInt_)(val2); + if (arg1) (arg1)->KeyLen = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_encrypt__ScryptChacha20poly1305_KeyLen_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:encrypt__ScryptChacha20poly1305_KeyLen_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "encrypt__ScryptChacha20poly1305_KeyLen_get" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + result = (GoInt_) ((arg1)->KeyLen); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_encrypt__ScryptChacha20poly1305(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_encrypt__ScryptChacha20poly1305")) SWIG_fail; + result = (encrypt__ScryptChacha20poly1305 *)calloc(1, sizeof(encrypt__ScryptChacha20poly1305)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_encrypt__ScryptChacha20poly1305(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + encrypt__ScryptChacha20poly1305 *arg1 = (encrypt__ScryptChacha20poly1305 *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_encrypt__ScryptChacha20poly1305",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_encrypt__ScryptChacha20poly1305" "', argument " "1"" of type '" "encrypt__ScryptChacha20poly1305 *""'"); + } + arg1 = (encrypt__ScryptChacha20poly1305 *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *encrypt__ScryptChacha20poly1305_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_encrypt__ScryptChacha20poly1305, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_secp256k1go__Field_n_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; + GoUint32_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__Field_n_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__Field_n_set" "', argument " "1"" of type '" "secp256k1go__Field *""'"); + } + arg1 = (secp256k1go__Field *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_int, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__Field_n_set" "', argument " "2"" of type '" "GoUint32_ [10]""'"); + } + arg2 = (GoUint32_ *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)10; ++ii) *(GoUint32_ *)&arg1->n[ii] = *((GoUint32_ *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""n""' of type '""GoUint32_ [10]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__Field_n_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__Field_n_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__Field_n_get" "', argument " "1"" of type '" "secp256k1go__Field *""'"); + } + arg1 = (secp256k1go__Field *)(argp1); + result = (GoUint32_ *)(GoUint32_ *) ((arg1)->n); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_int, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_secp256k1go__Field(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__Field")) SWIG_fail; + result = (secp256k1go__Field *)calloc(1, sizeof(secp256k1go__Field)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_secp256k1go__Field(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__Field *arg1 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__Field",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__Field, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__Field" "', argument " "1"" of type '" "secp256k1go__Field *""'"); + } + arg1 = (secp256k1go__Field *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *secp256k1go__Field_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__Field, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_X_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_X_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_X_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XY_X_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); + } + arg2 = (secp256k1go__Field *)(argp2); + if (arg1) (arg1)->X = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_X_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_X_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_X_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + result = (secp256k1go__Field *)& ((arg1)->X); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_Y_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_Y_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Y_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XY_Y_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); + } + arg2 = (secp256k1go__Field *)(argp2); + if (arg1) (arg1)->Y = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_Y_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_Y_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Y_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + result = (secp256k1go__Field *)& ((arg1)->Y); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_Infinity_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + BOOL arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XY_Infinity_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Infinity_set" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "secp256k1go__XY_Infinity_set" "', argument " "2"" of type '" "BOOL""'"); + } + arg2 = (BOOL)(val2); + if (arg1) (arg1)->Infinity = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XY_Infinity_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + BOOL result; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XY_Infinity_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XY_Infinity_get" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + result = ((arg1)->Infinity); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_secp256k1go__XY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__XY")) SWIG_fail; + result = (secp256k1go__XY *)calloc(1, sizeof(secp256k1go__XY)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__XY, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_secp256k1go__XY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XY *arg1 = (secp256k1go__XY *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__XY",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XY, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__XY" "', argument " "1"" of type '" "secp256k1go__XY *""'"); + } + arg1 = (secp256k1go__XY *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *secp256k1go__XY_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__XY, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_X_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_X_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_X_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_X_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); + } + arg2 = (secp256k1go__Field *)(argp2); + if (arg1) (arg1)->X = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_X_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_X_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_X_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + result = (secp256k1go__Field *)& ((arg1)->X); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Y_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Y_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Y_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_Y_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); + } + arg2 = (secp256k1go__Field *)(argp2); + if (arg1) (arg1)->Y = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Y_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Y_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Y_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + result = (secp256k1go__Field *)& ((arg1)->Y); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Z_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + secp256k1go__Field *arg2 = (secp256k1go__Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Z_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Z_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "secp256k1go__XYZ_Z_set" "', argument " "2"" of type '" "secp256k1go__Field *""'"); + } + arg2 = (secp256k1go__Field *)(argp2); + if (arg1) (arg1)->Z = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + secp256k1go__Field *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Z_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Z_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + result = (secp256k1go__Field *)& ((arg1)->Z); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__Field, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Infinity_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + BOOL arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:secp256k1go__XYZ_Infinity_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Infinity_set" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "secp256k1go__XYZ_Infinity_set" "', argument " "2"" of type '" "BOOL""'"); + } + arg2 = (BOOL)(val2); + if (arg1) (arg1)->Infinity = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_secp256k1go__XYZ_Infinity_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + BOOL result; + + if (!PyArg_ParseTuple(args,(char *)"O:secp256k1go__XYZ_Infinity_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "secp256k1go__XYZ_Infinity_get" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + result = ((arg1)->Infinity); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_secp256k1go__XYZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_secp256k1go__XYZ")) SWIG_fail; + result = (secp256k1go__XYZ *)calloc(1, sizeof(secp256k1go__XYZ)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_secp256k1go__XYZ, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_secp256k1go__XYZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + secp256k1go__XYZ *arg1 = (secp256k1go__XYZ *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_secp256k1go__XYZ",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_secp256k1go__XYZ, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_secp256k1go__XYZ" "', argument " "1"" of type '" "secp256k1go__XYZ *""'"); + } + arg1 = (secp256k1go__XYZ *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *secp256k1go__XYZ_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_secp256k1go__XYZ, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_cli__SendAmount_Addr_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cli__SendAmount_Addr_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Addr_set" "', argument " "1"" of type '" "cli__SendAmount *""'"); + } + arg1 = (cli__SendAmount *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'cli__SendAmount_Addr_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->Addr = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cli__SendAmount_Addr_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:cli__SendAmount_Addr_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Addr_get" "', argument " "1"" of type '" "cli__SendAmount *""'"); + } + arg1 = (cli__SendAmount *)(argp1); + result = ((arg1)->Addr); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cli__SendAmount_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; + GoInt64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:cli__SendAmount_Coins_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Coins_set" "', argument " "1"" of type '" "cli__SendAmount *""'"); + } + arg1 = (cli__SendAmount *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cli__SendAmount_Coins_set" "', argument " "2"" of type '" "GoInt64_""'"); + } + arg2 = (GoInt64_)(val2); + if (arg1) (arg1)->Coins = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_cli__SendAmount_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:cli__SendAmount_Coins_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cli__SendAmount_Coins_get" "', argument " "1"" of type '" "cli__SendAmount *""'"); + } + arg1 = (cli__SendAmount *)(argp1); + result = (GoInt64_) ((arg1)->Coins); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_cli__SendAmount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_cli__SendAmount")) SWIG_fail; + result = (cli__SendAmount *)calloc(1, sizeof(cli__SendAmount)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cli__SendAmount, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_cli__SendAmount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + cli__SendAmount *arg1 = (cli__SendAmount *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_cli__SendAmount",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cli__SendAmount, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_cli__SendAmount" "', argument " "1"" of type '" "cli__SendAmount *""'"); + } + arg1 = (cli__SendAmount *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *cli__SendAmount_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_cli__SendAmount, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__Transaction___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + coin__Transaction *arg2 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction___eq__" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction___eq__" "', argument " "2"" of type '" "coin__Transaction *""'"); + } + arg2 = (coin__Transaction *)(argp2); + result = (int)coin__Transaction___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Length_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoInt32_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Length_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Length_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__Transaction_Length_set" "', argument " "2"" of type '" "GoInt32_""'"); + } + arg2 = (GoInt32_)(val2); + if (arg1) (arg1)->Length = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Length_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt32_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Length_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Length_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = (GoInt32_) ((arg1)->Length); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Type_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoInt8_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + signed char val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Type_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Type_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + ecode2 = SWIG_AsVal_signed_SS_char(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__Transaction_Type_set" "', argument " "2"" of type '" "GoInt8_""'"); + } + arg2 = (GoInt8_)(val2); + if (arg1) (arg1)->Type = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Type_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt8_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Type_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Type_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = (GoInt8_) ((arg1)->Type); + resultobj = SWIG_From_signed_SS_char((signed char)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_InnerHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_InnerHash_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_InnerHash_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_InnerHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->InnerHash[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""InnerHash""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_InnerHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_InnerHash_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_InnerHash_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = (GoUint8_ *) ((arg1)->InnerHash); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Sigs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoSlice_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Sigs_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Sigs_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + { + res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_Sigs_set" "', argument " "2"" of type '" "GoSlice_""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_Sigs_set" "', argument " "2"" of type '" "GoSlice_""'"); + } else { + arg2 = *((GoSlice_ *)(argp2)); + } + } + if (arg1) (arg1)->Sigs = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Sigs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoSlice_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Sigs_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Sigs_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = ((arg1)->Sigs); + resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_In_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoSlice_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_In_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_In_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + { + res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_In_set" "', argument " "2"" of type '" "GoSlice_""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_In_set" "', argument " "2"" of type '" "GoSlice_""'"); + } else { + arg2 = *((GoSlice_ *)(argp2)); + } + } + if (arg1) (arg1)->In = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_In_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoSlice_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_In_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_In_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = ((arg1)->In); + resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Out_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + GoSlice_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Transaction_Out_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Out_set" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + { + res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Transaction_Out_set" "', argument " "2"" of type '" "GoSlice_""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__Transaction_Out_set" "', argument " "2"" of type '" "GoSlice_""'"); + } else { + arg2 = *((GoSlice_ *)(argp2)); + } + } + if (arg1) (arg1)->Out = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Transaction_Out_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoSlice_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Transaction_Out_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Transaction_Out_get" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + result = ((arg1)->Out); + resultobj = SWIG_NewPointerObj((GoSlice_ *)memcpy((GoSlice_ *)calloc(1,sizeof(GoSlice_)),&result,sizeof(GoSlice_)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__Transaction")) SWIG_fail; + result = (coin__Transaction *)calloc(1, sizeof(coin__Transaction)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Transaction, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__Transaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Transaction *arg1 = (coin__Transaction *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__Transaction",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Transaction, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__Transaction" "', argument " "1"" of type '" "coin__Transaction *""'"); + } + arg1 = (coin__Transaction *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__Transaction_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__Transaction, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + coin__TransactionOutput *arg2 = (coin__TransactionOutput *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput___eq__" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__TransactionOutput___eq__" "', argument " "2"" of type '" "coin__TransactionOutput *""'"); + } + arg2 = (coin__TransactionOutput *)(argp2); + result = (int)coin__TransactionOutput___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Address_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Address_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__TransactionOutput_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->Address = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Address_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Address_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + result = (cipher__Address *)& ((arg1)->Address); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Coins_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Coins_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__TransactionOutput_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Coins = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Coins_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Coins_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + result = (GoUint64_) ((arg1)->Coins); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__TransactionOutput_Hours_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Hours_set" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__TransactionOutput_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Hours = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__TransactionOutput_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__TransactionOutput_Hours_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__TransactionOutput_Hours_get" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + result = (GoUint64_) ((arg1)->Hours); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__TransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__TransactionOutput")) SWIG_fail; + result = (coin__TransactionOutput *)calloc(1, sizeof(coin__TransactionOutput)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__TransactionOutput, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__TransactionOutput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__TransactionOutput *arg1 = (coin__TransactionOutput *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__TransactionOutput",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__TransactionOutput, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__TransactionOutput" "', argument " "1"" of type '" "coin__TransactionOutput *""'"); + } + arg1 = (coin__TransactionOutput *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__TransactionOutput_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__TransactionOutput, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__BlockHeader___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader___eq__" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader___eq__" "', argument " "2"" of type '" "coin__BlockHeader *""'"); + } + arg2 = (coin__BlockHeader *)(argp2); + result = (int)coin__BlockHeader___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Version_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint32_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Version_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Version_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Version_set" "', argument " "2"" of type '" "GoUint32_""'"); + } + arg2 = (GoUint32_)(val2); + if (arg1) (arg1)->Version = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Version_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint32_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Version_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Version_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint32_) ((arg1)->Version); + resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Time_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Time_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Time_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Time_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Time = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Time_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Time_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Time_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint64_) ((arg1)->Time); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_BkSeq_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BkSeq_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_BkSeq_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->BkSeq = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_BkSeq_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BkSeq_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint64_) ((arg1)->BkSeq); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Fee_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_Fee_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Fee_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__BlockHeader_Fee_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Fee = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_Fee_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_Fee_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_Fee_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint64_) ((arg1)->Fee); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_PrevHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_PrevHash_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_PrevHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_PrevHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->PrevHash[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""PrevHash""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_PrevHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_PrevHash_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_PrevHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint8_ *) ((arg1)->PrevHash); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_BodyHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_BodyHash_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BodyHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_BodyHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->BodyHash[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""BodyHash""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_BodyHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_BodyHash_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_BodyHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint8_ *) ((arg1)->BodyHash); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_UxHash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockHeader_UxHash_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_UxHash_set" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockHeader_UxHash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->UxHash[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""UxHash""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockHeader_UxHash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockHeader_UxHash_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockHeader_UxHash_get" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + result = (GoUint8_ *) ((arg1)->UxHash); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__BlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__BlockHeader")) SWIG_fail; + result = (coin__BlockHeader *)calloc(1, sizeof(coin__BlockHeader)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockHeader, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__BlockHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockHeader *arg1 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__BlockHeader",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockHeader, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__BlockHeader" "', argument " "1"" of type '" "coin__BlockHeader *""'"); + } + arg1 = (coin__BlockHeader *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__BlockHeader_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__BlockHeader, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__BlockBody___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; + coin__BlockBody *arg2 = (coin__BlockBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockBody___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody___eq__" "', argument " "1"" of type '" "coin__BlockBody *""'"); + } + arg1 = (coin__BlockBody *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockBody___eq__" "', argument " "2"" of type '" "coin__BlockBody *""'"); + } + arg2 = (coin__BlockBody *)(argp2); + result = (int)coin__BlockBody___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockBody_Transactions_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; + coin__Transactions arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__BlockBody_Transactions_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody_Transactions_set" "', argument " "1"" of type '" "coin__BlockBody *""'"); + } + arg1 = (coin__BlockBody *)(argp1); + { + res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_GoSlice_, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__BlockBody_Transactions_set" "', argument " "2"" of type '" "coin__Transactions""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coin__BlockBody_Transactions_set" "', argument " "2"" of type '" "coin__Transactions""'"); + } else { + arg2 = *((coin__Transactions *)(argp2)); + } + } + if (arg1) (arg1)->Transactions = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__BlockBody_Transactions_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__Transactions result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__BlockBody_Transactions_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__BlockBody_Transactions_get" "', argument " "1"" of type '" "coin__BlockBody *""'"); + } + arg1 = (coin__BlockBody *)(argp1); + result = ((arg1)->Transactions); + resultobj = SWIG_NewPointerObj((coin__Transactions *)memcpy((coin__Transactions *)calloc(1,sizeof(coin__Transactions)),&result,sizeof(coin__Transactions)), SWIGTYPE_p_GoSlice_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__BlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockBody *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__BlockBody")) SWIG_fail; + result = (coin__BlockBody *)calloc(1, sizeof(coin__BlockBody)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockBody, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__BlockBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__BlockBody *arg1 = (coin__BlockBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__BlockBody",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__BlockBody, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__BlockBody" "', argument " "1"" of type '" "coin__BlockBody *""'"); + } + arg1 = (coin__BlockBody *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__BlockBody_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__BlockBody, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__Block_Head_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *arg1 = (coin__Block *) 0 ; + coin__BlockHeader *arg2 = (coin__BlockHeader *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Block_Head_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Head_set" "', argument " "1"" of type '" "coin__Block *""'"); + } + arg1 = (coin__Block *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Block_Head_set" "', argument " "2"" of type '" "coin__BlockHeader *""'"); + } + arg2 = (coin__BlockHeader *)(argp2); + if (arg1) (arg1)->Head = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Block_Head_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *arg1 = (coin__Block *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__BlockHeader *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Block_Head_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Head_get" "', argument " "1"" of type '" "coin__Block *""'"); + } + arg1 = (coin__Block *)(argp1); + result = (coin__BlockHeader *)& ((arg1)->Head); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockHeader, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Block_Body_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *arg1 = (coin__Block *) 0 ; + coin__BlockBody *arg2 = (coin__BlockBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__Block_Body_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Body_set" "', argument " "1"" of type '" "coin__Block *""'"); + } + arg1 = (coin__Block *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__Block_Body_set" "', argument " "2"" of type '" "coin__BlockBody *""'"); + } + arg2 = (coin__BlockBody *)(argp2); + if (arg1) (arg1)->Body = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__Block_Body_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *arg1 = (coin__Block *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__BlockBody *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__Block_Body_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__Block_Body_get" "', argument " "1"" of type '" "coin__Block *""'"); + } + arg1 = (coin__Block *)(argp1); + result = (coin__BlockBody *)& ((arg1)->Body); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__BlockBody, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__Block(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__Block")) SWIG_fail; + result = (coin__Block *)calloc(1, sizeof(coin__Block)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Block, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__Block(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__Block *arg1 = (coin__Block *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__Block",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__Block, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__Block" "', argument " "1"" of type '" "coin__Block *""'"); + } + arg1 = (coin__Block *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__Block_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__Block, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__SignedBlock__unnamed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + coin__Block *arg2 = (coin__Block *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__SignedBlock__unnamed_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock__unnamed_set" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__Block, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__SignedBlock__unnamed_set" "', argument " "2"" of type '" "coin__Block *""'"); + } + arg2 = (coin__Block *)(argp2); + if (arg1) (arg1)->_unnamed = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__SignedBlock__unnamed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__Block *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__SignedBlock__unnamed_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock__unnamed_get" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + result = (coin__Block *)& ((arg1)->_unnamed); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__Block, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__SignedBlock_Sig_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__SignedBlock_Sig_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock_Sig_set" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__SignedBlock_Sig_set" "', argument " "2"" of type '" "unsigned char [65]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)65; ++ii) *(unsigned char *)&arg1->Sig[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Sig""' of type '""unsigned char [65]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__SignedBlock_Sig_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__SignedBlock_Sig_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__SignedBlock_Sig_get" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + result = (GoUint8_ *) ((arg1)->Sig); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__SignedBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__SignedBlock")) SWIG_fail; + result = (coin__SignedBlock *)calloc(1, sizeof(coin__SignedBlock)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__SignedBlock, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__SignedBlock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__SignedBlock *arg1 = (coin__SignedBlock *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__SignedBlock",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__SignedBlock, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__SignedBlock" "', argument " "1"" of type '" "coin__SignedBlock *""'"); + } + arg1 = (coin__SignedBlock *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__SignedBlock_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__SignedBlock, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__UxHead_Time_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *arg1 = (coin__UxHead *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxHead_Time_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_Time_set" "', argument " "1"" of type '" "coin__UxHead *""'"); + } + arg1 = (coin__UxHead *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxHead_Time_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Time = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxHead_Time_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *arg1 = (coin__UxHead *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxHead_Time_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_Time_get" "', argument " "1"" of type '" "coin__UxHead *""'"); + } + arg1 = (coin__UxHead *)(argp1); + result = (GoUint64_) ((arg1)->Time); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxHead_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *arg1 = (coin__UxHead *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxHead_BkSeq_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_BkSeq_set" "', argument " "1"" of type '" "coin__UxHead *""'"); + } + arg1 = (coin__UxHead *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxHead_BkSeq_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->BkSeq = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxHead_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *arg1 = (coin__UxHead *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxHead_BkSeq_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxHead_BkSeq_get" "', argument " "1"" of type '" "coin__UxHead *""'"); + } + arg1 = (coin__UxHead *)(argp1); + result = (GoUint64_) ((arg1)->BkSeq); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__UxHead(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__UxHead")) SWIG_fail; + result = (coin__UxHead *)calloc(1, sizeof(coin__UxHead)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxHead, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__UxHead(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxHead *arg1 = (coin__UxHead *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxHead",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxHead, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxHead" "', argument " "1"" of type '" "coin__UxHead *""'"); + } + arg1 = (coin__UxHead *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__UxHead_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxHead, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__UxBody_GetSrcTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_GetSrcTransaction",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_GetSrcTransaction" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + result = (PyObject *)coin__UxBody_GetSrcTransaction(arg1); + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_SetSrcTransaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + PyObject *arg2 = (PyObject *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_SetSrcTransaction",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SetSrcTransaction" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + arg2 = obj1; + coin__UxBody_SetSrcTransaction(arg1,arg2); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_SrcTransaction_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_SrcTransaction_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SrcTransaction_set" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxBody_SrcTransaction_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->SrcTransaction[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SrcTransaction""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_SrcTransaction_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_SrcTransaction_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_SrcTransaction_get" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + result = (GoUint8_ *) ((arg1)->SrcTransaction); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Address_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Address_set" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxBody_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->Address = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Address_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Address_get" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + result = (cipher__Address *)& ((arg1)->Address); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Coins_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Coins_set" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxBody_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Coins = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Coins_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Coins_get" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + result = (GoUint64_) ((arg1)->Coins); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxBody_Hours_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Hours_set" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "coin__UxBody_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Hours = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxBody_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxBody_Hours_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxBody_Hours_get" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + result = (GoUint64_) ((arg1)->Hours); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__UxBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__UxBody")) SWIG_fail; + result = (coin__UxBody *)calloc(1, sizeof(coin__UxBody)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxBody, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__UxBody(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxBody *arg1 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxBody",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxBody, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxBody" "', argument " "1"" of type '" "coin__UxBody *""'"); + } + arg1 = (coin__UxBody *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__UxBody_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxBody, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_coin__UxOut___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + coin__UxOut *arg2 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut___eq__",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut___eq__" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut___eq__" "', argument " "2"" of type '" "coin__UxOut *""'"); + } + arg2 = (coin__UxOut *)(argp2); + result = (int)coin__UxOut___eq__(arg1,arg2); + resultobj = SWIG_From_int((int)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxOut_Head_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + coin__UxHead *arg2 = (coin__UxHead *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut_Head_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Head_set" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxHead, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut_Head_set" "', argument " "2"" of type '" "coin__UxHead *""'"); + } + arg2 = (coin__UxHead *)(argp2); + if (arg1) (arg1)->Head = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxOut_Head_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__UxHead *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxOut_Head_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Head_get" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + result = (coin__UxHead *)& ((arg1)->Head); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxHead, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxOut_Body_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + coin__UxBody *arg2 = (coin__UxBody *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:coin__UxOut_Body_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Body_set" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_coin__UxBody, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "coin__UxOut_Body_set" "', argument " "2"" of type '" "coin__UxBody *""'"); + } + arg2 = (coin__UxBody *)(argp2); + if (arg1) (arg1)->Body = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_coin__UxOut_Body_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + coin__UxBody *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:coin__UxOut_Body_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coin__UxOut_Body_get" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + result = (coin__UxBody *)& ((arg1)->Body); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxBody, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_coin__UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_coin__UxOut")) SWIG_fail; + result = (coin__UxOut *)calloc(1, sizeof(coin__UxOut)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_coin__UxOut, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_coin__UxOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + coin__UxOut *arg1 = (coin__UxOut *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_coin__UxOut",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_coin__UxOut, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_coin__UxOut" "', argument " "1"" of type '" "coin__UxOut *""'"); + } + arg1 = (coin__UxOut *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *coin__UxOut_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_coin__UxOut, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_httphelper__Address__unnamed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *arg1 = (httphelper__Address *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:httphelper__Address__unnamed_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "httphelper__Address__unnamed_set" "', argument " "1"" of type '" "httphelper__Address *""'"); + } + arg1 = (httphelper__Address *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "httphelper__Address__unnamed_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->_unnamed = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_httphelper__Address__unnamed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *arg1 = (httphelper__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:httphelper__Address__unnamed_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "httphelper__Address__unnamed_get" "', argument " "1"" of type '" "httphelper__Address *""'"); + } + arg1 = (httphelper__Address *)(argp1); + result = (cipher__Address *)& ((arg1)->_unnamed); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_httphelper__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_httphelper__Address")) SWIG_fail; + result = (httphelper__Address *)calloc(1, sizeof(httphelper__Address)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_httphelper__Address, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_httphelper__Address(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + httphelper__Address *arg1 = (httphelper__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_httphelper__Address",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_httphelper__Address, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_httphelper__Address" "', argument " "1"" of type '" "httphelper__Address *""'"); + } + arg1 = (httphelper__Address *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *httphelper__Address_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_httphelper__Address, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__Balance_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Balance_Coins_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Coins_set" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__Balance_Coins_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Coins = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Balance_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Balance_Coins_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Coins_get" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + result = (GoUint64_) ((arg1)->Coins); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Balance_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + GoUint64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Balance_Hours_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Hours_set" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__Balance_Hours_set" "', argument " "2"" of type '" "GoUint64_""'"); + } + arg2 = (GoUint64_)(val2); + if (arg1) (arg1)->Hours = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Balance_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Balance_Hours_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Balance_Hours_get" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + result = (GoUint64_) ((arg1)->Hours); + resultobj = SWIG_From_unsigned_SS_long_SS_long((unsigned long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__Balance")) SWIG_fail; + result = (wallet__Balance *)calloc(1, sizeof(wallet__Balance)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__Balance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Balance *arg1 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Balance",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Balance, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Balance" "', argument " "1"" of type '" "wallet__Balance *""'"); + } + arg1 = (wallet__Balance *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__Balance_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Balance, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__BalancePair_Confirmed_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; + wallet__Balance *arg2 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__BalancePair_Confirmed_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Confirmed_set" "', argument " "1"" of type '" "wallet__BalancePair *""'"); + } + arg1 = (wallet__BalancePair *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__BalancePair_Confirmed_set" "', argument " "2"" of type '" "wallet__Balance *""'"); + } + arg2 = (wallet__Balance *)(argp2); + if (arg1) (arg1)->Confirmed = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__BalancePair_Confirmed_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + wallet__Balance *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__BalancePair_Confirmed_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Confirmed_get" "', argument " "1"" of type '" "wallet__BalancePair *""'"); + } + arg1 = (wallet__BalancePair *)(argp1); + result = (wallet__Balance *)& ((arg1)->Confirmed); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__BalancePair_Predicted_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; + wallet__Balance *arg2 = (wallet__Balance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__BalancePair_Predicted_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Predicted_set" "', argument " "1"" of type '" "wallet__BalancePair *""'"); + } + arg1 = (wallet__BalancePair *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wallet__Balance, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__BalancePair_Predicted_set" "', argument " "2"" of type '" "wallet__Balance *""'"); + } + arg2 = (wallet__Balance *)(argp2); + if (arg1) (arg1)->Predicted = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__BalancePair_Predicted_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + wallet__Balance *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__BalancePair_Predicted_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__BalancePair_Predicted_get" "', argument " "1"" of type '" "wallet__BalancePair *""'"); + } + arg1 = (wallet__BalancePair *)(argp1); + result = (wallet__Balance *)& ((arg1)->Predicted); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Balance, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__BalancePair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__BalancePair")) SWIG_fail; + result = (wallet__BalancePair *)calloc(1, sizeof(wallet__BalancePair)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__BalancePair, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__BalancePair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__BalancePair *arg1 = (wallet__BalancePair *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__BalancePair",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__BalancePair, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__BalancePair" "', argument " "1"" of type '" "wallet__BalancePair *""'"); + } + arg1 = (wallet__BalancePair *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__BalancePair_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__BalancePair, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__Entry_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Address_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Address_set" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->Address = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Entry_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Address_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Address_get" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + result = (cipher__Address *)& ((arg1)->Address); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Entry_Public_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Public_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Public_set" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Public_set" "', argument " "2"" of type '" "unsigned char [33]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)33; ++ii) *(unsigned char *)&arg1->Public[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Public""' of type '""unsigned char [33]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Entry_Public_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Public_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Public_get" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + result = (GoUint8_ *) ((arg1)->Public); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Entry_Secret_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Entry_Secret_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Secret_set" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__Entry_Secret_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->Secret[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Secret""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Entry_Secret_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Entry_Secret_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Entry_Secret_get" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + result = (GoUint8_ *) ((arg1)->Secret); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__Entry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__Entry")) SWIG_fail; + result = (wallet__Entry *)calloc(1, sizeof(wallet__Entry)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Entry, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__Entry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Entry *arg1 = (wallet__Entry *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Entry",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Entry, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Entry" "', argument " "1"" of type '" "wallet__Entry *""'"); + } + arg1 = (wallet__Entry *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__Entry_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Entry, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__Note_TxID_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *arg1 = (wallet__Note *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Note_TxID_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_TxID_set" "', argument " "1"" of type '" "wallet__Note *""'"); + } + arg1 = (wallet__Note *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__Note_TxID_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->TxID = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Note_TxID_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *arg1 = (wallet__Note *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Note_TxID_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_TxID_get" "', argument " "1"" of type '" "wallet__Note *""'"); + } + arg1 = (wallet__Note *)(argp1); + result = ((arg1)->TxID); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Note_Value_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *arg1 = (wallet__Note *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__Note_Value_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_Value_set" "', argument " "1"" of type '" "wallet__Note *""'"); + } + arg1 = (wallet__Note *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__Note_Value_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->Value = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__Note_Value_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *arg1 = (wallet__Note *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__Note_Value_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__Note_Value_get" "', argument " "1"" of type '" "wallet__Note *""'"); + } + arg1 = (wallet__Note *)(argp1); + result = ((arg1)->Value); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__Note(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__Note")) SWIG_fail; + result = (wallet__Note *)calloc(1, sizeof(wallet__Note)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__Note, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__Note(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__Note *arg1 = (wallet__Note *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__Note",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__Note, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__Note" "', argument " "1"" of type '" "wallet__Note *""'"); + } + arg1 = (wallet__Note *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__Note_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__Note, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__ReadableNote_TransactionID_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__ReadableNote_TransactionID_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_TransactionID_set" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); + } + arg1 = (wallet__ReadableNote *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__ReadableNote_TransactionID_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->TransactionID = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__ReadableNote_TransactionID_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__ReadableNote_TransactionID_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_TransactionID_get" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); + } + arg1 = (wallet__ReadableNote *)(argp1); + result = ((arg1)->TransactionID); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__ReadableNote_ActualNote_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; + GoString_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__ReadableNote_ActualNote_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_ActualNote_set" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); + } + arg1 = (wallet__ReadableNote *)(argp1); + { + char* buffer = 0; + size_t size = 0; + int res = SWIG_AsCharPtrAndSize( obj1, &buffer, &size, 0 ); + if (!SWIG_IsOK(res)) { + SWIG_exception_fail(SWIG_TypeError, "in method 'wallet__ReadableNote_ActualNote_set', expecting string"); + } + (&arg2)->p = buffer; + (&arg2)->n = size - 1; + } + if (arg1) (arg1)->ActualNote = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__ReadableNote_ActualNote_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoString_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__ReadableNote_ActualNote_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__ReadableNote_ActualNote_get" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); + } + arg1 = (wallet__ReadableNote *)(argp1); + result = ((arg1)->ActualNote); + resultobj = SWIG_NewPointerObj((GoString_ *)memcpy((GoString_ *)calloc(1,sizeof(GoString_)),&result,sizeof(GoString_)), SWIGTYPE_p_GoString_, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__ReadableNote(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__ReadableNote")) SWIG_fail; + result = (wallet__ReadableNote *)calloc(1, sizeof(wallet__ReadableNote)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__ReadableNote, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__ReadableNote(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__ReadableNote *arg1 = (wallet__ReadableNote *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__ReadableNote",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__ReadableNote, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__ReadableNote" "', argument " "1"" of type '" "wallet__ReadableNote *""'"); + } + arg1 = (wallet__ReadableNote *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__ReadableNote_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__ReadableNote, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hash_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + GoUint8_ *arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Hash_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hash_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__UxBalance_Hash_set" "', argument " "2"" of type '" "unsigned char [32]""'"); + } + arg2 = (unsigned char *)(argp2); + { + if (arg2) { + size_t ii = 0; + for (; ii < (size_t)32; ++ii) *(unsigned char *)&arg1->Hash[ii] = *((unsigned char *)arg2 + ii); + } else { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""Hash""' of type '""unsigned char [32]""'"); + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hash_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoUint8_ *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Hash_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hash_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (GoUint8_ *) ((arg1)->Hash); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_unsigned_char, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_BkSeq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + GoInt64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_BkSeq_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_BkSeq_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_BkSeq_set" "', argument " "2"" of type '" "GoInt64_""'"); + } + arg2 = (GoInt64_)(val2); + if (arg1) (arg1)->BkSeq = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_BkSeq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_BkSeq_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_BkSeq_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (GoInt64_) ((arg1)->BkSeq); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Address_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + cipher__Address *arg2 = (cipher__Address *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Address_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Address_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_cipher__Address, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wallet__UxBalance_Address_set" "', argument " "2"" of type '" "cipher__Address *""'"); + } + arg2 = (cipher__Address *)(argp2); + if (arg1) (arg1)->Address = *arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Address_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + cipher__Address *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Address_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Address_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (cipher__Address *)& ((arg1)->Address); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_cipher__Address, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Coins_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + GoInt64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Coins_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Coins_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_Coins_set" "', argument " "2"" of type '" "GoInt64_""'"); + } + arg2 = (GoInt64_)(val2); + if (arg1) (arg1)->Coins = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Coins_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Coins_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Coins_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (GoInt64_) ((arg1)->Coins); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hours_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + GoInt64_ arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + long long val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:wallet__UxBalance_Hours_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hours_set" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "wallet__UxBalance_Hours_set" "', argument " "2"" of type '" "GoInt64_""'"); + } + arg2 = (GoInt64_)(val2); + if (arg1) (arg1)->Hours = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_wallet__UxBalance_Hours_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + GoInt64_ result; + + if (!PyArg_ParseTuple(args,(char *)"O:wallet__UxBalance_Hours_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wallet__UxBalance_Hours_get" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + result = (GoInt64_) ((arg1)->Hours); + resultobj = SWIG_From_long_SS_long((long long)(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_wallet__UxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *result = 0 ; + + if (!PyArg_ParseTuple(args,(char *)":new_wallet__UxBalance")) SWIG_fail; + result = (wallet__UxBalance *)calloc(1, sizeof(wallet__UxBalance)); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wallet__UxBalance, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_wallet__UxBalance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + wallet__UxBalance *arg1 = (wallet__UxBalance *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"O:delete_wallet__UxBalance",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wallet__UxBalance, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_wallet__UxBalance" "', argument " "1"" of type '" "wallet__UxBalance *""'"); + } + arg1 = (wallet__UxBalance *)(argp1); + free((char *) arg1); + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *wallet__UxBalance_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_wallet__UxBalance, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +static PyMethodDef SwigMethods[] = { + { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL}, + { (char *)"equalSlices", _wrap_equalSlices, METH_VARARGS, NULL}, + { (char *)"equalTransactions", _wrap_equalTransactions, METH_VARARGS, NULL}, + { (char *)"equalTransactionsArrays", _wrap_equalTransactionsArrays, METH_VARARGS, NULL}, + { (char *)"equalBlockHeaders", _wrap_equalBlockHeaders, METH_VARARGS, NULL}, + { (char *)"destroy_cipher_SecKeys", _wrap_destroy_cipher_SecKeys, METH_VARARGS, NULL}, + { (char *)"destroy_cipher_PubKeys", _wrap_destroy_cipher_PubKeys, METH_VARARGS, NULL}, + { (char *)"wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed", _wrap_wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed, METH_VARARGS, NULL}, + { (char *)"SKY_params_GetDistributionAddresses", _wrap_SKY_params_GetDistributionAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_params_GetUnlockedDistributionAddresses", _wrap_SKY_params_GetUnlockedDistributionAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_params_GetLockedDistributionAddresses", _wrap_SKY_params_GetLockedDistributionAddresses, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey___eq__", _wrap_cipher_PubKey___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_compareToString", _wrap_cipher_PubKey_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_toStr", _wrap_cipher_PubKey_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_assignFrom", _wrap_cipher_PubKey_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_assignTo", _wrap_cipher_PubKey_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_data_set", _wrap_cipher_PubKey_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_data_get", _wrap_cipher_PubKey_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_PubKey", _wrap_new_cipher_PubKey, METH_VARARGS, NULL}, + { (char *)"delete_cipher_PubKey", _wrap_delete_cipher_PubKey, METH_VARARGS, NULL}, + { (char *)"cipher_PubKey_swigregister", cipher_PubKey_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey___eq__", _wrap_cipher_SecKey___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_compareToString", _wrap_cipher_SecKey_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_toStr", _wrap_cipher_SecKey_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_assignFrom", _wrap_cipher_SecKey_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_assignTo", _wrap_cipher_SecKey_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_data_set", _wrap_cipher_SecKey_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_data_get", _wrap_cipher_SecKey_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_SecKey", _wrap_new_cipher_SecKey, METH_VARARGS, NULL}, + { (char *)"delete_cipher_SecKey", _wrap_delete_cipher_SecKey, METH_VARARGS, NULL}, + { (char *)"cipher_SecKey_swigregister", cipher_SecKey_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160___eq__", _wrap_cipher_Ripemd160___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_compareToString", _wrap_cipher_Ripemd160_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_toStr", _wrap_cipher_Ripemd160_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_assignFrom", _wrap_cipher_Ripemd160_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_assignTo", _wrap_cipher_Ripemd160_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_data_set", _wrap_cipher_Ripemd160_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_data_get", _wrap_cipher_Ripemd160_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_Ripemd160", _wrap_new_cipher_Ripemd160, METH_VARARGS, NULL}, + { (char *)"delete_cipher_Ripemd160", _wrap_delete_cipher_Ripemd160, METH_VARARGS, NULL}, + { (char *)"cipher_Ripemd160_swigregister", cipher_Ripemd160_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_Sig___eq__", _wrap_cipher_Sig___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_compareToString", _wrap_cipher_Sig_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_toStr", _wrap_cipher_Sig_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_assignFrom", _wrap_cipher_Sig_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_assignTo", _wrap_cipher_Sig_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_data_set", _wrap_cipher_Sig_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_data_get", _wrap_cipher_Sig_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_Sig", _wrap_new_cipher_Sig, METH_VARARGS, NULL}, + { (char *)"delete_cipher_Sig", _wrap_delete_cipher_Sig, METH_VARARGS, NULL}, + { (char *)"cipher_Sig_swigregister", cipher_Sig_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256___eq__", _wrap_cipher_SHA256___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_compareToString", _wrap_cipher_SHA256_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_toStr", _wrap_cipher_SHA256_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_assignFrom", _wrap_cipher_SHA256_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_assignTo", _wrap_cipher_SHA256_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_data_set", _wrap_cipher_SHA256_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_data_get", _wrap_cipher_SHA256_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_SHA256", _wrap_new_cipher_SHA256, METH_VARARGS, NULL}, + { (char *)"delete_cipher_SHA256", _wrap_delete_cipher_SHA256, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256_swigregister", cipher_SHA256_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum___eq__", _wrap_cipher_Checksum___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_compareToString", _wrap_cipher_Checksum_compareToString, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_toStr", _wrap_cipher_Checksum_toStr, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_assignFrom", _wrap_cipher_Checksum_assignFrom, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_assignTo", _wrap_cipher_Checksum_assignTo, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_data_set", _wrap_cipher_Checksum_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_data_get", _wrap_cipher_Checksum_data_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_Checksum", _wrap_new_cipher_Checksum, METH_VARARGS, NULL}, + { (char *)"delete_cipher_Checksum", _wrap_delete_cipher_Checksum, METH_VARARGS, NULL}, + { (char *)"cipher_Checksum_swigregister", cipher_Checksum_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_getAt", _wrap_cipher_SecKeys_getAt, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_setAt", _wrap_cipher_SecKeys_setAt, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys___eq__", _wrap_cipher_SecKeys___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_allocate", _wrap_cipher_SecKeys_allocate, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_release", _wrap_cipher_SecKeys_release, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_data_set", _wrap_cipher_SecKeys_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_data_get", _wrap_cipher_SecKeys_data_get, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_count_set", _wrap_cipher_SecKeys_count_set, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_count_get", _wrap_cipher_SecKeys_count_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_SecKeys", _wrap_new_cipher_SecKeys, METH_VARARGS, NULL}, + { (char *)"delete_cipher_SecKeys", _wrap_delete_cipher_SecKeys, METH_VARARGS, NULL}, + { (char *)"cipher_SecKeys_swigregister", cipher_SecKeys_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_getAt", _wrap_cipher_PubKeys_getAt, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_setAt", _wrap_cipher_PubKeys_setAt, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys___eq__", _wrap_cipher_PubKeys___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_allocate", _wrap_cipher_PubKeys_allocate, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_release", _wrap_cipher_PubKeys_release, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_data_set", _wrap_cipher_PubKeys_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_data_get", _wrap_cipher_PubKeys_data_get, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_count_set", _wrap_cipher_PubKeys_count_set, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_count_get", _wrap_cipher_PubKeys_count_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_PubKeys", _wrap_new_cipher_PubKeys, METH_VARARGS, NULL}, + { (char *)"delete_cipher_PubKeys", _wrap_delete_cipher_PubKeys, METH_VARARGS, NULL}, + { (char *)"cipher_PubKeys_swigregister", cipher_PubKeys_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_getAt", _wrap_cipher_SHA256s_getAt, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_setAt", _wrap_cipher_SHA256s_setAt, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s___eq__", _wrap_cipher_SHA256s___eq__, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_allocate", _wrap_cipher_SHA256s_allocate, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_release", _wrap_cipher_SHA256s_release, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_data_set", _wrap_cipher_SHA256s_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_data_get", _wrap_cipher_SHA256s_data_get, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_count_set", _wrap_cipher_SHA256s_count_set, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_count_get", _wrap_cipher_SHA256s_count_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_SHA256s", _wrap_new_cipher_SHA256s, METH_VARARGS, NULL}, + { (char *)"delete_cipher_SHA256s", _wrap_delete_cipher_SHA256s, METH_VARARGS, NULL}, + { (char *)"cipher_SHA256s_swigregister", cipher_SHA256s_swigregister, METH_VARARGS, NULL}, + { (char *)"coin_UxOutArray_data_set", _wrap_coin_UxOutArray_data_set, METH_VARARGS, NULL}, + { (char *)"coin_UxOutArray_data_get", _wrap_coin_UxOutArray_data_get, METH_VARARGS, NULL}, + { (char *)"coin_UxOutArray_count_set", _wrap_coin_UxOutArray_count_set, METH_VARARGS, NULL}, + { (char *)"coin_UxOutArray_count_get", _wrap_coin_UxOutArray_count_get, METH_VARARGS, NULL}, + { (char *)"new_coin_UxOutArray", _wrap_new_coin_UxOutArray, METH_VARARGS, NULL}, + { (char *)"delete_coin_UxOutArray", _wrap_delete_coin_UxOutArray, METH_VARARGS, NULL}, + { (char *)"coin_UxOutArray_swigregister", coin_UxOutArray_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher_Addresses_data_set", _wrap_cipher_Addresses_data_set, METH_VARARGS, NULL}, + { (char *)"cipher_Addresses_data_get", _wrap_cipher_Addresses_data_get, METH_VARARGS, NULL}, + { (char *)"cipher_Addresses_count_set", _wrap_cipher_Addresses_count_set, METH_VARARGS, NULL}, + { (char *)"cipher_Addresses_count_get", _wrap_cipher_Addresses_count_get, METH_VARARGS, NULL}, + { (char *)"new_cipher_Addresses", _wrap_new_cipher_Addresses, METH_VARARGS, NULL}, + { (char *)"delete_cipher_Addresses", _wrap_delete_cipher_Addresses, METH_VARARGS, NULL}, + { (char *)"cipher_Addresses_swigregister", cipher_Addresses_swigregister, METH_VARARGS, NULL}, + { (char *)"Fee_Calculator_callback_set", _wrap_Fee_Calculator_callback_set, METH_VARARGS, NULL}, + { (char *)"Fee_Calculator_callback_get", _wrap_Fee_Calculator_callback_get, METH_VARARGS, NULL}, + { (char *)"Fee_Calculator_context_set", _wrap_Fee_Calculator_context_set, METH_VARARGS, NULL}, + { (char *)"Fee_Calculator_context_get", _wrap_Fee_Calculator_context_get, METH_VARARGS, NULL}, + { (char *)"new_Fee_Calculator", _wrap_new_Fee_Calculator, METH_VARARGS, NULL}, + { (char *)"delete_Fee_Calculator", _wrap_delete_Fee_Calculator, METH_VARARGS, NULL}, + { (char *)"Fee_Calculator_swigregister", Fee_Calculator_swigregister, METH_VARARGS, NULL}, + { (char *)"_GoString__p_set", _wrap__GoString__p_set, METH_VARARGS, NULL}, + { (char *)"_GoString__p_get", _wrap__GoString__p_get, METH_VARARGS, NULL}, + { (char *)"_GoString__n_set", _wrap__GoString__n_set, METH_VARARGS, NULL}, + { (char *)"_GoString__n_get", _wrap__GoString__n_get, METH_VARARGS, NULL}, + { (char *)"new__GoString_", _wrap_new__GoString_, METH_VARARGS, NULL}, + { (char *)"delete__GoString_", _wrap_delete__GoString_, METH_VARARGS, NULL}, + { (char *)"_GoString__swigregister", _GoString__swigregister, METH_VARARGS, NULL}, + { (char *)"GoInterface_t_set", _wrap_GoInterface_t_set, METH_VARARGS, NULL}, + { (char *)"GoInterface_t_get", _wrap_GoInterface_t_get, METH_VARARGS, NULL}, + { (char *)"GoInterface_v_set", _wrap_GoInterface_v_set, METH_VARARGS, NULL}, + { (char *)"GoInterface_v_get", _wrap_GoInterface_v_get, METH_VARARGS, NULL}, + { (char *)"new_GoInterface", _wrap_new_GoInterface, METH_VARARGS, NULL}, + { (char *)"delete_GoInterface", _wrap_delete_GoInterface, METH_VARARGS, NULL}, + { (char *)"GoInterface_swigregister", GoInterface_swigregister, METH_VARARGS, NULL}, + { (char *)"GoSlice_data_set", _wrap_GoSlice_data_set, METH_VARARGS, NULL}, + { (char *)"GoSlice_data_get", _wrap_GoSlice_data_get, METH_VARARGS, NULL}, + { (char *)"GoSlice_len_set", _wrap_GoSlice_len_set, METH_VARARGS, NULL}, + { (char *)"GoSlice_len_get", _wrap_GoSlice_len_get, METH_VARARGS, NULL}, + { (char *)"GoSlice_cap_set", _wrap_GoSlice_cap_set, METH_VARARGS, NULL}, + { (char *)"GoSlice_cap_get", _wrap_GoSlice_cap_get, METH_VARARGS, NULL}, + { (char *)"new_GoSlice", _wrap_new_GoSlice, METH_VARARGS, NULL}, + { (char *)"delete_GoSlice", _wrap_delete_GoSlice, METH_VARARGS, NULL}, + { (char *)"GoSlice_swigregister", GoSlice_swigregister, METH_VARARGS, NULL}, + { (char *)"SKY_cli_GenerateWallet", _wrap_SKY_cli_GenerateWallet, METH_VARARGS, NULL}, + { (char *)"SKY_cli_MakeAlphanumericSeed", _wrap_SKY_cli_MakeAlphanumericSeed, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewClient", _wrap_SKY_api_NewClient, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_CSRF", _wrap_SKY_api_Client_CSRF, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Version", _wrap_SKY_api_Client_Version, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Outputs", _wrap_SKY_api_Client_Outputs, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_OutputsForAddresses", _wrap_SKY_api_Client_OutputsForAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_OutputsForHashes", _wrap_SKY_api_Client_OutputsForHashes, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_CoinSupply", _wrap_SKY_api_Client_CoinSupply, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_BlockByHash", _wrap_SKY_api_Client_BlockByHash, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_BlockBySeq", _wrap_SKY_api_Client_BlockBySeq, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Blocks", _wrap_SKY_api_Client_Blocks, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_LastBlocks", _wrap_SKY_api_Client_LastBlocks, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_BlockchainMetadata", _wrap_SKY_api_Client_BlockchainMetadata, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_BlockchainProgress", _wrap_SKY_api_Client_BlockchainProgress, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Balance", _wrap_SKY_api_Client_Balance, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_UxOut", _wrap_SKY_api_Client_UxOut, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_AddressUxOuts", _wrap_SKY_api_Client_AddressUxOuts, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Wallet", _wrap_SKY_api_Client_Wallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Wallets", _wrap_SKY_api_Client_Wallets, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_CreateUnencryptedWallet", _wrap_SKY_api_Client_CreateUnencryptedWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_CreateEncryptedWallet", _wrap_SKY_api_Client_CreateEncryptedWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NewWalletAddress", _wrap_SKY_api_Client_NewWalletAddress, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_WalletBalance", _wrap_SKY_api_Client_WalletBalance, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Spend", _wrap_SKY_api_Client_Spend, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_CreateTransaction", _wrap_SKY_api_Client_CreateTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_UpdateWallet", _wrap_SKY_api_Client_UpdateWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_WalletFolderName", _wrap_SKY_api_Client_WalletFolderName, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NewSeed", _wrap_SKY_api_Client_NewSeed, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_WalletSeed", _wrap_SKY_api_Client_WalletSeed, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NetworkConnection", _wrap_SKY_api_Client_NetworkConnection, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NetworkConnections", _wrap_SKY_api_Client_NetworkConnections, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NetworkDefaultPeers", _wrap_SKY_api_Client_NetworkDefaultPeers, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NetworkTrustedPeers", _wrap_SKY_api_Client_NetworkTrustedPeers, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_NetworkExchangedPeers", _wrap_SKY_api_Client_NetworkExchangedPeers, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_PendingTransactions", _wrap_SKY_api_Client_PendingTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Transaction", _wrap_SKY_api_Client_Transaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Transactions", _wrap_SKY_api_Client_Transactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_ConfirmedTransactions", _wrap_SKY_api_Client_ConfirmedTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_UnconfirmedTransactions", _wrap_SKY_api_Client_UnconfirmedTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_InjectTransaction", _wrap_SKY_api_Client_InjectTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_ResendUnconfirmedTransactions", _wrap_SKY_api_Client_ResendUnconfirmedTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_RawTransaction", _wrap_SKY_api_Client_RawTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_AddressTransactions", _wrap_SKY_api_Client_AddressTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Richlist", _wrap_SKY_api_Client_Richlist, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_AddressCount", _wrap_SKY_api_Client_AddressCount, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_UnloadWallet", _wrap_SKY_api_Client_UnloadWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_Health", _wrap_SKY_api_Client_Health, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_EncryptWallet", _wrap_SKY_api_Client_EncryptWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_Client_DecryptWallet", _wrap_SKY_api_Client_DecryptWallet, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewCreateTransactionResponse", _wrap_SKY_api_NewCreateTransactionResponse, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewCreatedTransaction", _wrap_SKY_api_NewCreatedTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_CreatedTransaction_ToTransaction", _wrap_SKY_api_CreatedTransaction_ToTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewCreatedTransactionOutput", _wrap_SKY_api_NewCreatedTransactionOutput, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewCreatedTransactionInput", _wrap_SKY_api_NewCreatedTransactionInput, METH_VARARGS, NULL}, + { (char *)"SKY_api_NewWalletResponse", _wrap_SKY_api_NewWalletResponse, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_NewClient", _wrap_SKY_webrpc_NewClient, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_CSRF", _wrap_SKY_webrpc_Client_CSRF, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_InjectTransaction", _wrap_SKY_webrpc_Client_InjectTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetStatus", _wrap_SKY_webrpc_Client_GetStatus, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetTransactionByID", _wrap_SKY_webrpc_Client_GetTransactionByID, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetAddressUxOuts", _wrap_SKY_webrpc_Client_GetAddressUxOuts, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetBlocksInRange", _wrap_SKY_webrpc_Client_GetBlocksInRange, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetBlocksBySeq", _wrap_SKY_webrpc_Client_GetBlocksBySeq, METH_VARARGS, NULL}, + { (char *)"SKY_webrpc_Client_GetLastBlocks", _wrap_SKY_webrpc_Client_GetLastBlocks, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_DecodeBase58Address", _wrap_SKY_cipher_DecodeBase58Address, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_AddressFromBytes", _wrap_SKY_cipher_AddressFromBytes, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_AddressFromPubKey", _wrap_SKY_cipher_AddressFromPubKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_AddressFromSecKey", _wrap_SKY_cipher_AddressFromSecKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Address_Null", _wrap_SKY_cipher_Address_Null, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Address_Bytes", _wrap_SKY_cipher_Address_Bytes, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Address_Verify", _wrap_SKY_cipher_Address_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Address_String", _wrap_SKY_cipher_Address_String, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Address_Checksum", _wrap_SKY_cipher_Address_Checksum, METH_VARARGS, NULL}, + { (char *)"SKY_base58_String2Hex", _wrap_SKY_base58_String2Hex, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Base58_ToInt", _wrap_SKY_base58_Base58_ToInt, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Base58_ToHex", _wrap_SKY_base58_Base58_ToHex, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Base58_Base582Int", _wrap_SKY_base58_Base58_Base582Int, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Base582Hex", _wrap_SKY_base58_Base582Hex, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Base58_BitHex", _wrap_SKY_base58_Base58_BitHex, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Int2Base58", _wrap_SKY_base58_Int2Base58, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Hex2Base58", _wrap_SKY_base58_Hex2Base58, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Hex2Base58String", _wrap_SKY_base58_Hex2Base58String, METH_VARARGS, NULL}, + { (char *)"SKY_base58_Hex2Base58Str", _wrap_SKY_base58_Hex2Base58Str, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_DecodeBase58BitcoinAddress", _wrap_SKY_cipher_DecodeBase58BitcoinAddress, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddressFromPubKey", _wrap_SKY_cipher_BitcoinAddressFromPubKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddressFromSecKey", _wrap_SKY_cipher_BitcoinAddressFromSecKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinWalletImportFormatFromSeckey", _wrap_SKY_cipher_BitcoinWalletImportFormatFromSeckey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddressFromBytes", _wrap_SKY_cipher_BitcoinAddressFromBytes, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SecKeyFromBitcoinWalletImportFormat", _wrap_SKY_cipher_SecKeyFromBitcoinWalletImportFormat, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddress_Null", _wrap_SKY_cipher_BitcoinAddress_Null, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddress_Bytes", _wrap_SKY_cipher_BitcoinAddress_Bytes, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddress_Verify", _wrap_SKY_cipher_BitcoinAddress_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddress_String", _wrap_SKY_cipher_BitcoinAddress_String, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_BitcoinAddress_Checksum", _wrap_SKY_cipher_BitcoinAddress_Checksum, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_RandByte", _wrap_SKY_cipher_RandByte, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_NewPubKey", _wrap_SKY_cipher_NewPubKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKeyFromHex", _wrap_SKY_cipher_PubKeyFromHex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKeyFromSecKey", _wrap_SKY_cipher_PubKeyFromSecKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKeyFromSig", _wrap_SKY_cipher_PubKeyFromSig, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKey_Verify", _wrap_SKY_cipher_PubKey_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKey_Hex", _wrap_SKY_cipher_PubKey_Hex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_PubKeyRipemd160", _wrap_SKY_cipher_PubKeyRipemd160, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_NewSecKey", _wrap_SKY_cipher_NewSecKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SecKeyFromHex", _wrap_SKY_cipher_SecKeyFromHex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SecKey_Verify", _wrap_SKY_cipher_SecKey_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SecKey_Hex", _wrap_SKY_cipher_SecKey_Hex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_ECDH", _wrap_SKY_cipher_ECDH, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_NewSig", _wrap_SKY_cipher_NewSig, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SigFromHex", _wrap_SKY_cipher_SigFromHex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Sig_Hex", _wrap_SKY_cipher_Sig_Hex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SignHash", _wrap_SKY_cipher_SignHash, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_VerifyAddressSignedHash", _wrap_SKY_cipher_VerifyAddressSignedHash, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_VerifySignedHash", _wrap_SKY_cipher_VerifySignedHash, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_VerifyPubKeySignedHash", _wrap_SKY_cipher_VerifyPubKeySignedHash, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_GenerateKeyPair", _wrap_SKY_cipher_GenerateKeyPair, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_GenerateDeterministicKeyPair", _wrap_SKY_cipher_GenerateDeterministicKeyPair, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_DeterministicKeyPairIterator", _wrap_SKY_cipher_DeterministicKeyPairIterator, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_GenerateDeterministicKeyPairs", _wrap_SKY_cipher_GenerateDeterministicKeyPairs, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_GenerateDeterministicKeyPairsSeed", _wrap_SKY_cipher_GenerateDeterministicKeyPairsSeed, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_CheckSecKey", _wrap_SKY_cipher_CheckSecKey, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_CheckSecKeyHash", _wrap_SKY_cipher_CheckSecKeyHash, METH_VARARGS, NULL}, + { (char *)"SKY_encrypt_ScryptChacha20poly1305_Encrypt", _wrap_SKY_encrypt_ScryptChacha20poly1305_Encrypt, METH_VARARGS, NULL}, + { (char *)"SKY_encrypt_ScryptChacha20poly1305_Decrypt", _wrap_SKY_encrypt_ScryptChacha20poly1305_Decrypt, METH_VARARGS, NULL}, + { (char *)"SKY_bip39_NewDefaultMnemomic", _wrap_SKY_bip39_NewDefaultMnemomic, METH_VARARGS, NULL}, + { (char *)"SKY_bip39_NewEntropy", _wrap_SKY_bip39_NewEntropy, METH_VARARGS, NULL}, + { (char *)"SKY_bip39_NewMnemonic", _wrap_SKY_bip39_NewMnemonic, METH_VARARGS, NULL}, + { (char *)"SKY_bip39_MnemonicToByteArray", _wrap_SKY_bip39_MnemonicToByteArray, METH_VARARGS, NULL}, + { (char *)"SKY_bip39_IsMnemonicValid", _wrap_SKY_bip39_IsMnemonicValid, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Ripemd160_Set", _wrap_SKY_cipher_Ripemd160_Set, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_HashRipemd160", _wrap_SKY_cipher_HashRipemd160, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SHA256_Set", _wrap_SKY_cipher_SHA256_Set, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SHA256_Hex", _wrap_SKY_cipher_SHA256_Hex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SHA256_Xor", _wrap_SKY_cipher_SHA256_Xor, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SumSHA256", _wrap_SKY_cipher_SumSHA256, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SHA256FromHex", _wrap_SKY_cipher_SHA256FromHex, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_DoubleSHA256", _wrap_SKY_cipher_DoubleSHA256, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_AddSHA256", _wrap_SKY_cipher_AddSHA256, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_Merkle", _wrap_SKY_cipher_Merkle, METH_VARARGS, NULL}, + { (char *)"SKY_cipher_SHA256_Null", _wrap_SKY_cipher_SHA256_Null, METH_VARARGS, NULL}, + { (char *)"SKY_cli_AddPrivateKey", _wrap_SKY_cli_AddPrivateKey, METH_VARARGS, NULL}, + { (char *)"SKY_cli_AddPrivateKeyToFile", _wrap_SKY_cli_AddPrivateKeyToFile, METH_VARARGS, NULL}, + { (char *)"SKY_cli_CheckWalletBalance", _wrap_SKY_cli_CheckWalletBalance, METH_VARARGS, NULL}, + { (char *)"SKY_cli_GetBalanceOfAddresses", _wrap_SKY_cli_GetBalanceOfAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_cli_LoadConfig", _wrap_SKY_cli_LoadConfig, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Config_FullWalletPath", _wrap_SKY_cli_Config_FullWalletPath, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Config_FullDBPath", _wrap_SKY_cli_Config_FullDBPath, METH_VARARGS, NULL}, + { (char *)"SKY_cli_NewApp", _wrap_SKY_cli_NewApp, METH_VARARGS, NULL}, + { (char *)"SKY_cli_RPCClientFromContext", _wrap_SKY_cli_RPCClientFromContext, METH_VARARGS, NULL}, + { (char *)"SKY_cli_ConfigFromContext", _wrap_SKY_cli_ConfigFromContext, METH_VARARGS, NULL}, + { (char *)"SKY_cli_PasswordFromBytes_Password", _wrap_SKY_cli_PasswordFromBytes_Password, METH_VARARGS, NULL}, + { (char *)"SKY_cli_PasswordFromTerm_Password", _wrap_SKY_cli_PasswordFromTerm_Password, METH_VARARGS, NULL}, + { (char *)"SKY_cli_CreateRawTxFromWallet", _wrap_SKY_cli_CreateRawTxFromWallet, METH_VARARGS, NULL}, + { (char *)"SKY_cli_CreateRawTxFromAddress", _wrap_SKY_cli_CreateRawTxFromAddress, METH_VARARGS, NULL}, + { (char *)"SKY_cli_CreateRawTx", _wrap_SKY_cli_CreateRawTx, METH_VARARGS, NULL}, + { (char *)"SKY_cli_NewTransaction", _wrap_SKY_cli_NewTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_cli_GenerateAddressesInFile", _wrap_SKY_cli_GenerateAddressesInFile, METH_VARARGS, NULL}, + { (char *)"SKY_cli_FormatAddressesAsJSON", _wrap_SKY_cli_FormatAddressesAsJSON, METH_VARARGS, NULL}, + { (char *)"SKY_cli_FormatAddressesAsJoinedArray", _wrap_SKY_cli_FormatAddressesAsJoinedArray, METH_VARARGS, NULL}, + { (char *)"SKY_cli_AddressesToStrings", _wrap_SKY_cli_AddressesToStrings, METH_VARARGS, NULL}, + { (char *)"SKY_cli_GetWalletOutputsFromFile", _wrap_SKY_cli_GetWalletOutputsFromFile, METH_VARARGS, NULL}, + { (char *)"SKY_cli_GetWalletOutputs", _wrap_SKY_cli_GetWalletOutputs, METH_VARARGS, NULL}, + { (char *)"SKY_cli_App_Run", _wrap_SKY_cli_App_Run, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Config_GetCoin", _wrap_SKY_cli_Config_GetCoin, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Config_GetRPCAddress", _wrap_SKY_cli_Config_GetRPCAddress, METH_VARARGS, NULL}, + { (char *)"SKY_cli_RPCClientFromApp", _wrap_SKY_cli_RPCClientFromApp, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Getenv", _wrap_SKY_cli_Getenv, METH_VARARGS, NULL}, + { (char *)"SKY_cli_Setenv", _wrap_SKY_cli_Setenv, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewBlock", _wrap_SKY_coin_NewBlock, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SignedBlock_VerifySignature", _wrap_SKY_coin_SignedBlock_VerifySignature, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewGenesisBlock", _wrap_SKY_coin_NewGenesisBlock, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_HashHeader", _wrap_SKY_coin_Block_HashHeader, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_PreHashHeader", _wrap_SKY_coin_Block_PreHashHeader, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_Time", _wrap_SKY_coin_Block_Time, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_Seq", _wrap_SKY_coin_Block_Seq, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_HashBody", _wrap_SKY_coin_Block_HashBody, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_Size", _wrap_SKY_coin_Block_Size, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_String", _wrap_SKY_coin_Block_String, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Block_GetTransaction", _wrap_SKY_coin_Block_GetTransaction, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewBlockHeader", _wrap_SKY_coin_NewBlockHeader, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockHeader_Hash", _wrap_SKY_coin_BlockHeader_Hash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockHeader_Bytes", _wrap_SKY_coin_BlockHeader_Bytes, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockHeader_String", _wrap_SKY_coin_BlockHeader_String, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockBody_Hash", _wrap_SKY_coin_BlockBody_Hash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockBody_Size", _wrap_SKY_coin_BlockBody_Size, METH_VARARGS, NULL}, + { (char *)"SKY_coin_BlockBody_Bytes", _wrap_SKY_coin_BlockBody_Bytes, METH_VARARGS, NULL}, + { (char *)"SKY_coin_CreateUnspents", _wrap_SKY_coin_CreateUnspents, METH_VARARGS, NULL}, + { (char *)"SKY_coin_CreateUnspent", _wrap_SKY_coin_CreateUnspent, METH_VARARGS, NULL}, + { (char *)"SKY_coin_GetBlockObject", _wrap_SKY_coin_GetBlockObject, METH_VARARGS, NULL}, + { (char *)"SKY_coin_GetBlockBody", _wrap_SKY_coin_GetBlockBody, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewEmptyBlock", _wrap_SKY_coin_NewEmptyBlock, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddUint64", _wrap_SKY_coin_AddUint64, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Uint64ToInt64", _wrap_SKY_coin_Uint64ToInt64, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Int64ToUint64", _wrap_SKY_coin_Int64ToUint64, METH_VARARGS, NULL}, + { (char *)"SKY_coin_IntToUint32", _wrap_SKY_coin_IntToUint32, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxOut_Hash", _wrap_SKY_coin_UxOut_Hash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxOut_SnapshotHash", _wrap_SKY_coin_UxOut_SnapshotHash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxBody_Hash", _wrap_SKY_coin_UxBody_Hash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxOut_CoinHours", _wrap_SKY_coin_UxOut_CoinHours, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Hashes", _wrap_SKY_coin_UxArray_Hashes, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_HasDupes", _wrap_SKY_coin_UxArray_HasDupes, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Sort", _wrap_SKY_coin_UxArray_Sort, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Len", _wrap_SKY_coin_UxArray_Len, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Less", _wrap_SKY_coin_UxArray_Less, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Swap", _wrap_SKY_coin_UxArray_Swap, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Coins", _wrap_SKY_coin_UxArray_Coins, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_CoinHours", _wrap_SKY_coin_UxArray_CoinHours, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Sub", _wrap_SKY_coin_UxArray_Sub, METH_VARARGS, NULL}, + { (char *)"SKY_coin_UxArray_Add", _wrap_SKY_coin_UxArray_Add, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewAddressUxOuts", _wrap_SKY_coin_NewAddressUxOuts, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Keys", _wrap_SKY_coin_AddressUxOuts_Keys, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Flatten", _wrap_SKY_coin_AddressUxOuts_Flatten, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Sub", _wrap_SKY_coin_AddressUxOuts_Sub, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Add", _wrap_SKY_coin_AddressUxOuts_Add, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Get", _wrap_SKY_coin_AddressUxOuts_Get, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_HasKey", _wrap_SKY_coin_AddressUxOuts_HasKey, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_GetOutputLength", _wrap_SKY_coin_AddressUxOuts_GetOutputLength, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Length", _wrap_SKY_coin_AddressUxOuts_Length, METH_VARARGS, NULL}, + { (char *)"SKY_coin_AddressUxOuts_Set", _wrap_SKY_coin_AddressUxOuts_Set, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Create_Transaction", _wrap_SKY_coin_Create_Transaction, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_Copy", _wrap_SKY_coin_Transaction_Copy, METH_VARARGS, NULL}, + { (char *)"SKY_coin_GetTransactionObject", _wrap_SKY_coin_GetTransactionObject, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_ResetInputs", _wrap_SKY_coin_Transaction_ResetInputs, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetInputsCount", _wrap_SKY_coin_Transaction_GetInputsCount, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetInputAt", _wrap_SKY_coin_Transaction_GetInputAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_SetInputAt", _wrap_SKY_coin_Transaction_SetInputAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetOutputsCount", _wrap_SKY_coin_Transaction_GetOutputsCount, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetOutputAt", _wrap_SKY_coin_Transaction_GetOutputAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_SetOutputAt", _wrap_SKY_coin_Transaction_SetOutputAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetSignaturesCount", _wrap_SKY_coin_Transaction_GetSignaturesCount, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_GetSignatureAt", _wrap_SKY_coin_Transaction_GetSignatureAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_SetSignatureAt", _wrap_SKY_coin_Transaction_SetSignatureAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_PushSignature", _wrap_SKY_coin_Transaction_PushSignature, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_ResetOutputs", _wrap_SKY_coin_Transaction_ResetOutputs, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_ResetSignatures", _wrap_SKY_coin_Transaction_ResetSignatures, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_Verify", _wrap_SKY_coin_Transaction_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_VerifyInput", _wrap_SKY_coin_Transaction_VerifyInput, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_PushInput", _wrap_SKY_coin_Transaction_PushInput, METH_VARARGS, NULL}, + { (char *)"SKY_coin_TransactionOutput_UxID", _wrap_SKY_coin_TransactionOutput_UxID, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_PushOutput", _wrap_SKY_coin_Transaction_PushOutput, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_SignInputs", _wrap_SKY_coin_Transaction_SignInputs, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_Size", _wrap_SKY_coin_Transaction_Size, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_Hash", _wrap_SKY_coin_Transaction_Hash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_SizeHash", _wrap_SKY_coin_Transaction_SizeHash, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_TxID", _wrap_SKY_coin_Transaction_TxID, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_TxIDHex", _wrap_SKY_coin_Transaction_TxIDHex, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_UpdateHeader", _wrap_SKY_coin_Transaction_UpdateHeader, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_HashInner", _wrap_SKY_coin_Transaction_HashInner, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_Serialize", _wrap_SKY_coin_Transaction_Serialize, METH_VARARGS, NULL}, + { (char *)"SKY_coin_TransactionDeserialize", _wrap_SKY_coin_TransactionDeserialize, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transaction_OutputHours", _wrap_SKY_coin_Transaction_OutputHours, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Create_Transactions", _wrap_SKY_coin_Create_Transactions, METH_VARARGS, NULL}, + { (char *)"SKY_coin_GetTransactionsObject", _wrap_SKY_coin_GetTransactionsObject, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_Length", _wrap_SKY_coin_Transactions_Length, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_Add", _wrap_SKY_coin_Transactions_Add, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_Fees", _wrap_SKY_coin_Transactions_Fees, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_GetAt", _wrap_SKY_coin_Transactions_GetAt, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_Hashes", _wrap_SKY_coin_Transactions_Hashes, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_Size", _wrap_SKY_coin_Transactions_Size, METH_VARARGS, NULL}, + { (char *)"SKY_coin_Transactions_TruncateBytesTo", _wrap_SKY_coin_Transactions_TruncateBytesTo, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SortTransactions", _wrap_SKY_coin_SortTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_coin_NewSortableTransactions", _wrap_SKY_coin_NewSortableTransactions, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SortableTransactions_Sort", _wrap_SKY_coin_SortableTransactions_Sort, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SortableTransactions_Len", _wrap_SKY_coin_SortableTransactions_Len, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SortableTransactions_Less", _wrap_SKY_coin_SortableTransactions_Less, METH_VARARGS, NULL}, + { (char *)"SKY_coin_SortableTransactions_Swap", _wrap_SKY_coin_SortableTransactions_Swap, METH_VARARGS, NULL}, + { (char *)"SKY_coin_VerifyTransactionCoinsSpending", _wrap_SKY_coin_VerifyTransactionCoinsSpending, METH_VARARGS, NULL}, + { (char *)"SKY_coin_VerifyTransactionHoursSpending", _wrap_SKY_coin_VerifyTransactionHoursSpending, METH_VARARGS, NULL}, + { (char *)"SKY_handle_close", _wrap_SKY_handle_close, METH_VARARGS, NULL}, + { (char *)"SKY_handle_copy", _wrap_SKY_handle_copy, METH_VARARGS, NULL}, + { (char *)"SKY_JsonEncode_Handle", _wrap_SKY_JsonEncode_Handle, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Progress_GetCurrent", _wrap_SKY_Handle_Progress_GetCurrent, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Block_GetHeadSeq", _wrap_SKY_Handle_Block_GetHeadSeq, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Block_GetHeadHash", _wrap_SKY_Handle_Block_GetHeadHash, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Block_GetPreviousBlockHash", _wrap_SKY_Handle_Block_GetPreviousBlockHash, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Blocks_GetAt", _wrap_SKY_Handle_Blocks_GetAt, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Blocks_GetCount", _wrap_SKY_Handle_Blocks_GetCount, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Connections_GetCount", _wrap_SKY_Handle_Connections_GetCount, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Strings_GetCount", _wrap_SKY_Handle_Strings_GetCount, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Strings_Sort", _wrap_SKY_Handle_Strings_Sort, METH_VARARGS, NULL}, + { (char *)"SKY_Handle_Strings_GetAt", _wrap_SKY_Handle_Strings_GetAt, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_Client_GetWalletDir", _wrap_SKY_api_Handle_Client_GetWalletDir, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_Client_GetWalletFileName", _wrap_SKY_api_Handle_Client_GetWalletFileName, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_Client_GetWalletLabel", _wrap_SKY_api_Handle_Client_GetWalletLabel, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_Client_GetWalletFullPath", _wrap_SKY_api_Handle_Client_GetWalletFullPath, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetWalletMeta", _wrap_SKY_api_Handle_GetWalletMeta, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetWalletEntriesCount", _wrap_SKY_api_Handle_GetWalletEntriesCount, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_Client_GetWalletResponseEntriesCount", _wrap_SKY_api_Handle_Client_GetWalletResponseEntriesCount, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletGetEntry", _wrap_SKY_api_Handle_WalletGetEntry, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletResponseGetEntry", _wrap_SKY_api_Handle_WalletResponseGetEntry, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletResponseIsEncrypted", _wrap_SKY_api_Handle_WalletResponseIsEncrypted, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletResponseGetCryptoType", _wrap_SKY_api_Handle_WalletResponseGetCryptoType, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletsResponseGetCount", _wrap_SKY_api_Handle_WalletsResponseGetCount, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_WalletsResponseGetAt", _wrap_SKY_api_Handle_WalletsResponseGetAt, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetWalletFolderAddress", _wrap_SKY_api_Handle_GetWalletFolderAddress, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetWalletSeed", _wrap_SKY_api_Handle_GetWalletSeed, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetWalletLastSeed", _wrap_SKY_api_Handle_GetWalletLastSeed, METH_VARARGS, NULL}, + { (char *)"SKY_api_Handle_GetBuildInfoData", _wrap_SKY_api_Handle_GetBuildInfoData, METH_VARARGS, NULL}, + { (char *)"SKY_map_Get", _wrap_SKY_map_Get, METH_VARARGS, NULL}, + { (char *)"SKY_map_HasKey", _wrap_SKY_map_HasKey, METH_VARARGS, NULL}, + { (char *)"SKY_map_Close", _wrap_SKY_map_Close, METH_VARARGS, NULL}, + { (char *)"SKY_testutil_MakeAddress", _wrap_SKY_testutil_MakeAddress, METH_VARARGS, NULL}, + { (char *)"SKY_apputil_CatchInterruptPanic", _wrap_SKY_apputil_CatchInterruptPanic, METH_VARARGS, NULL}, + { (char *)"SKY_apputil_CatchDebug", _wrap_SKY_apputil_CatchDebug, METH_VARARGS, NULL}, + { (char *)"SKY_apputil_PrintProgramStatus", _wrap_SKY_apputil_PrintProgramStatus, METH_VARARGS, NULL}, + { (char *)"SKY_certutil_NewTLSCertPair", _wrap_SKY_certutil_NewTLSCertPair, METH_VARARGS, NULL}, + { (char *)"SKY_droplet_FromString", _wrap_SKY_droplet_FromString, METH_VARARGS, NULL}, + { (char *)"SKY_droplet_ToString", _wrap_SKY_droplet_ToString, METH_VARARGS, NULL}, + { (char *)"SKY_fee_VerifyTransactionFee", _wrap_SKY_fee_VerifyTransactionFee, METH_VARARGS, NULL}, + { (char *)"SKY_fee_VerifyTransactionFeeForHours", _wrap_SKY_fee_VerifyTransactionFeeForHours, METH_VARARGS, NULL}, + { (char *)"SKY_fee_RequiredFee", _wrap_SKY_fee_RequiredFee, METH_VARARGS, NULL}, + { (char *)"SKY_fee_RemainingHours", _wrap_SKY_fee_RemainingHours, METH_VARARGS, NULL}, + { (char *)"SKY_fee_TransactionFee", _wrap_SKY_fee_TransactionFee, METH_VARARGS, NULL}, + { (char *)"SKY_file_InitDataDir", _wrap_SKY_file_InitDataDir, METH_VARARGS, NULL}, + { (char *)"SKY_file_UserHome", _wrap_SKY_file_UserHome, METH_VARARGS, NULL}, + { (char *)"SKY_file_ResolveResourceDirectory", _wrap_SKY_file_ResolveResourceDirectory, METH_VARARGS, NULL}, + { (char *)"SKY_file_DetermineResourcePath", _wrap_SKY_file_DetermineResourcePath, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Address_UnmarshalJSON", _wrap_SKY_httphelper_Address_UnmarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Address_MarshalJSON", _wrap_SKY_httphelper_Address_MarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Coins_UnmarshalJSON", _wrap_SKY_httphelper_Coins_UnmarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Coins_MarshalJSON", _wrap_SKY_httphelper_Coins_MarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Coins_Value", _wrap_SKY_httphelper_Coins_Value, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Hours_UnmarshalJSON", _wrap_SKY_httphelper_Hours_UnmarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Hours_MarshalJSON", _wrap_SKY_httphelper_Hours_MarshalJSON, METH_VARARGS, NULL}, + { (char *)"SKY_httphelper_Hours_Value", _wrap_SKY_httphelper_Hours_Value, METH_VARARGS, NULL}, + { (char *)"SKY_iputil_LocalhostIP", _wrap_SKY_iputil_LocalhostIP, METH_VARARGS, NULL}, + { (char *)"SKY_iputil_IsLocalhost", _wrap_SKY_iputil_IsLocalhost, METH_VARARGS, NULL}, + { (char *)"SKY_iputil_SplitAddr", _wrap_SKY_iputil_SplitAddr, METH_VARARGS, NULL}, + { (char *)"SKY_logging_EnableColors", _wrap_SKY_logging_EnableColors, METH_VARARGS, NULL}, + { (char *)"SKY_logging_DisableColors", _wrap_SKY_logging_DisableColors, METH_VARARGS, NULL}, + { (char *)"SKY_logging_Disable", _wrap_SKY_logging_Disable, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewBalance", _wrap_SKY_wallet_NewBalance, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewBalanceFromUxOut", _wrap_SKY_wallet_NewBalanceFromUxOut, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Balance_Add", _wrap_SKY_wallet_Balance_Add, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Balance_Sub", _wrap_SKY_wallet_Balance_Sub, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Balance_Equals", _wrap_SKY_wallet_Balance_Equals, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Balance_IsZero", _wrap_SKY_wallet_Balance_IsZero, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_CryptoTypeFromString", _wrap_SKY_wallet_CryptoTypeFromString, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Entry_Verify", _wrap_SKY_wallet_Entry_Verify, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Entry_VerifyPublic", _wrap_SKY_wallet_Entry_VerifyPublic, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewReadableEntry", _wrap_SKY_wallet_NewReadableEntry, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_LoadReadableWallet", _wrap_SKY_wallet_LoadReadableWallet, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_ReadableWallet_Save", _wrap_SKY_wallet_ReadableWallet_Save, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_ReadableWallet_Load", _wrap_SKY_wallet_ReadableWallet_Load, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_ReadableWallet_Erase", _wrap_SKY_wallet_ReadableWallet_Erase, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewError", _wrap_SKY_wallet_NewError, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewWallet", _wrap_SKY_wallet_NewWallet, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Lock", _wrap_SKY_wallet_Wallet_Lock, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Unlock", _wrap_SKY_wallet_Wallet_Unlock, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Load", _wrap_SKY_wallet_Load, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Save", _wrap_SKY_wallet_Wallet_Save, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Validate", _wrap_SKY_wallet_Wallet_Validate, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Type", _wrap_SKY_wallet_Wallet_Type, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Version", _wrap_SKY_wallet_Wallet_Version, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Filename", _wrap_SKY_wallet_Wallet_Filename, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_Label", _wrap_SKY_wallet_Wallet_Label, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_IsEncrypted", _wrap_SKY_wallet_Wallet_IsEncrypted, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_GenerateAddresses", _wrap_SKY_wallet_Wallet_GenerateAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_GetAddresses", _wrap_SKY_wallet_Wallet_GetAddresses, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_GetEntry", _wrap_SKY_wallet_Wallet_GetEntry, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_Wallet_AddEntry", _wrap_SKY_wallet_Wallet_AddEntry, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_DistributeSpendHours", _wrap_SKY_wallet_DistributeSpendHours, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_DistributeCoinHoursProportional", _wrap_SKY_wallet_DistributeCoinHoursProportional, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewUxBalances", _wrap_SKY_wallet_NewUxBalances, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_NewUxBalance", _wrap_SKY_wallet_NewUxBalance, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_ChooseSpendsMinimizeUxOuts", _wrap_SKY_wallet_ChooseSpendsMinimizeUxOuts, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_ChooseSpendsMaximizeUxOuts", _wrap_SKY_wallet_ChooseSpendsMaximizeUxOuts, METH_VARARGS, NULL}, + { (char *)"SKY_wallet_CreateOptionsHandle", _wrap_SKY_wallet_CreateOptionsHandle, METH_VARARGS, NULL}, + { (char *)"api__RichlistParams_N_set", _wrap_api__RichlistParams_N_set, METH_VARARGS, NULL}, + { (char *)"api__RichlistParams_N_get", _wrap_api__RichlistParams_N_get, METH_VARARGS, NULL}, + { (char *)"api__RichlistParams_IncludeDistribution_set", _wrap_api__RichlistParams_IncludeDistribution_set, METH_VARARGS, NULL}, + { (char *)"api__RichlistParams_IncludeDistribution_get", _wrap_api__RichlistParams_IncludeDistribution_get, METH_VARARGS, NULL}, + { (char *)"new_api__RichlistParams", _wrap_new_api__RichlistParams, METH_VARARGS, NULL}, + { (char *)"delete_api__RichlistParams", _wrap_delete_api__RichlistParams, METH_VARARGS, NULL}, + { (char *)"api__RichlistParams_swigregister", api__RichlistParams_swigregister, METH_VARARGS, NULL}, + { (char *)"api__NetworkConnectionsFilter_States_set", _wrap_api__NetworkConnectionsFilter_States_set, METH_VARARGS, NULL}, + { (char *)"api__NetworkConnectionsFilter_States_get", _wrap_api__NetworkConnectionsFilter_States_get, METH_VARARGS, NULL}, + { (char *)"api__NetworkConnectionsFilter_Direction_set", _wrap_api__NetworkConnectionsFilter_Direction_set, METH_VARARGS, NULL}, + { (char *)"api__NetworkConnectionsFilter_Direction_get", _wrap_api__NetworkConnectionsFilter_Direction_get, METH_VARARGS, NULL}, + { (char *)"new_api__NetworkConnectionsFilter", _wrap_new_api__NetworkConnectionsFilter, METH_VARARGS, NULL}, + { (char *)"delete_api__NetworkConnectionsFilter", _wrap_delete_api__NetworkConnectionsFilter, METH_VARARGS, NULL}, + { (char *)"api__NetworkConnectionsFilter_swigregister", api__NetworkConnectionsFilter_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher__Address___eq__", _wrap_cipher__Address___eq__, METH_VARARGS, NULL}, + { (char *)"cipher__Address_toStr", _wrap_cipher__Address_toStr, METH_VARARGS, NULL}, + { (char *)"cipher__Address_Version_set", _wrap_cipher__Address_Version_set, METH_VARARGS, NULL}, + { (char *)"cipher__Address_Version_get", _wrap_cipher__Address_Version_get, METH_VARARGS, NULL}, + { (char *)"cipher__Address_Key_set", _wrap_cipher__Address_Key_set, METH_VARARGS, NULL}, + { (char *)"cipher__Address_Key_get", _wrap_cipher__Address_Key_get, METH_VARARGS, NULL}, + { (char *)"new_cipher__Address", _wrap_new_cipher__Address, METH_VARARGS, NULL}, + { (char *)"delete_cipher__Address", _wrap_delete_cipher__Address, METH_VARARGS, NULL}, + { (char *)"cipher__Address_swigregister", cipher__Address_swigregister, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress___eq__", _wrap_cipher__BitcoinAddress___eq__, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_toStr", _wrap_cipher__BitcoinAddress_toStr, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_Version_set", _wrap_cipher__BitcoinAddress_Version_set, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_Version_get", _wrap_cipher__BitcoinAddress_Version_get, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_Key_set", _wrap_cipher__BitcoinAddress_Key_set, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_Key_get", _wrap_cipher__BitcoinAddress_Key_get, METH_VARARGS, NULL}, + { (char *)"new_cipher__BitcoinAddress", _wrap_new_cipher__BitcoinAddress, METH_VARARGS, NULL}, + { (char *)"delete_cipher__BitcoinAddress", _wrap_delete_cipher__BitcoinAddress, METH_VARARGS, NULL}, + { (char *)"cipher__BitcoinAddress_swigregister", cipher__BitcoinAddress_swigregister, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_N_set", _wrap_encrypt__ScryptChacha20poly1305_N_set, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_N_get", _wrap_encrypt__ScryptChacha20poly1305_N_get, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_R_set", _wrap_encrypt__ScryptChacha20poly1305_R_set, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_R_get", _wrap_encrypt__ScryptChacha20poly1305_R_get, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_P_set", _wrap_encrypt__ScryptChacha20poly1305_P_set, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_P_get", _wrap_encrypt__ScryptChacha20poly1305_P_get, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_KeyLen_set", _wrap_encrypt__ScryptChacha20poly1305_KeyLen_set, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_KeyLen_get", _wrap_encrypt__ScryptChacha20poly1305_KeyLen_get, METH_VARARGS, NULL}, + { (char *)"new_encrypt__ScryptChacha20poly1305", _wrap_new_encrypt__ScryptChacha20poly1305, METH_VARARGS, NULL}, + { (char *)"delete_encrypt__ScryptChacha20poly1305", _wrap_delete_encrypt__ScryptChacha20poly1305, METH_VARARGS, NULL}, + { (char *)"encrypt__ScryptChacha20poly1305_swigregister", encrypt__ScryptChacha20poly1305_swigregister, METH_VARARGS, NULL}, + { (char *)"secp256k1go__Field_n_set", _wrap_secp256k1go__Field_n_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__Field_n_get", _wrap_secp256k1go__Field_n_get, METH_VARARGS, NULL}, + { (char *)"new_secp256k1go__Field", _wrap_new_secp256k1go__Field, METH_VARARGS, NULL}, + { (char *)"delete_secp256k1go__Field", _wrap_delete_secp256k1go__Field, METH_VARARGS, NULL}, + { (char *)"secp256k1go__Field_swigregister", secp256k1go__Field_swigregister, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_X_set", _wrap_secp256k1go__XY_X_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_X_get", _wrap_secp256k1go__XY_X_get, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_Y_set", _wrap_secp256k1go__XY_Y_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_Y_get", _wrap_secp256k1go__XY_Y_get, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_Infinity_set", _wrap_secp256k1go__XY_Infinity_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_Infinity_get", _wrap_secp256k1go__XY_Infinity_get, METH_VARARGS, NULL}, + { (char *)"new_secp256k1go__XY", _wrap_new_secp256k1go__XY, METH_VARARGS, NULL}, + { (char *)"delete_secp256k1go__XY", _wrap_delete_secp256k1go__XY, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XY_swigregister", secp256k1go__XY_swigregister, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_X_set", _wrap_secp256k1go__XYZ_X_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_X_get", _wrap_secp256k1go__XYZ_X_get, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Y_set", _wrap_secp256k1go__XYZ_Y_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Y_get", _wrap_secp256k1go__XYZ_Y_get, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Z_set", _wrap_secp256k1go__XYZ_Z_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Z_get", _wrap_secp256k1go__XYZ_Z_get, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Infinity_set", _wrap_secp256k1go__XYZ_Infinity_set, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_Infinity_get", _wrap_secp256k1go__XYZ_Infinity_get, METH_VARARGS, NULL}, + { (char *)"new_secp256k1go__XYZ", _wrap_new_secp256k1go__XYZ, METH_VARARGS, NULL}, + { (char *)"delete_secp256k1go__XYZ", _wrap_delete_secp256k1go__XYZ, METH_VARARGS, NULL}, + { (char *)"secp256k1go__XYZ_swigregister", secp256k1go__XYZ_swigregister, METH_VARARGS, NULL}, + { (char *)"cli__SendAmount_Addr_set", _wrap_cli__SendAmount_Addr_set, METH_VARARGS, NULL}, + { (char *)"cli__SendAmount_Addr_get", _wrap_cli__SendAmount_Addr_get, METH_VARARGS, NULL}, + { (char *)"cli__SendAmount_Coins_set", _wrap_cli__SendAmount_Coins_set, METH_VARARGS, NULL}, + { (char *)"cli__SendAmount_Coins_get", _wrap_cli__SendAmount_Coins_get, METH_VARARGS, NULL}, + { (char *)"new_cli__SendAmount", _wrap_new_cli__SendAmount, METH_VARARGS, NULL}, + { (char *)"delete_cli__SendAmount", _wrap_delete_cli__SendAmount, METH_VARARGS, NULL}, + { (char *)"cli__SendAmount_swigregister", cli__SendAmount_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__Transaction___eq__", _wrap_coin__Transaction___eq__, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Length_set", _wrap_coin__Transaction_Length_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Length_get", _wrap_coin__Transaction_Length_get, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Type_set", _wrap_coin__Transaction_Type_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Type_get", _wrap_coin__Transaction_Type_get, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_InnerHash_set", _wrap_coin__Transaction_InnerHash_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_InnerHash_get", _wrap_coin__Transaction_InnerHash_get, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Sigs_set", _wrap_coin__Transaction_Sigs_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Sigs_get", _wrap_coin__Transaction_Sigs_get, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_In_set", _wrap_coin__Transaction_In_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_In_get", _wrap_coin__Transaction_In_get, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Out_set", _wrap_coin__Transaction_Out_set, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_Out_get", _wrap_coin__Transaction_Out_get, METH_VARARGS, NULL}, + { (char *)"new_coin__Transaction", _wrap_new_coin__Transaction, METH_VARARGS, NULL}, + { (char *)"delete_coin__Transaction", _wrap_delete_coin__Transaction, METH_VARARGS, NULL}, + { (char *)"coin__Transaction_swigregister", coin__Transaction_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput___eq__", _wrap_coin__TransactionOutput___eq__, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Address_set", _wrap_coin__TransactionOutput_Address_set, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Address_get", _wrap_coin__TransactionOutput_Address_get, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Coins_set", _wrap_coin__TransactionOutput_Coins_set, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Coins_get", _wrap_coin__TransactionOutput_Coins_get, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Hours_set", _wrap_coin__TransactionOutput_Hours_set, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_Hours_get", _wrap_coin__TransactionOutput_Hours_get, METH_VARARGS, NULL}, + { (char *)"new_coin__TransactionOutput", _wrap_new_coin__TransactionOutput, METH_VARARGS, NULL}, + { (char *)"delete_coin__TransactionOutput", _wrap_delete_coin__TransactionOutput, METH_VARARGS, NULL}, + { (char *)"coin__TransactionOutput_swigregister", coin__TransactionOutput_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader___eq__", _wrap_coin__BlockHeader___eq__, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Version_set", _wrap_coin__BlockHeader_Version_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Version_get", _wrap_coin__BlockHeader_Version_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Time_set", _wrap_coin__BlockHeader_Time_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Time_get", _wrap_coin__BlockHeader_Time_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_BkSeq_set", _wrap_coin__BlockHeader_BkSeq_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_BkSeq_get", _wrap_coin__BlockHeader_BkSeq_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Fee_set", _wrap_coin__BlockHeader_Fee_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_Fee_get", _wrap_coin__BlockHeader_Fee_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_PrevHash_set", _wrap_coin__BlockHeader_PrevHash_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_PrevHash_get", _wrap_coin__BlockHeader_PrevHash_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_BodyHash_set", _wrap_coin__BlockHeader_BodyHash_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_BodyHash_get", _wrap_coin__BlockHeader_BodyHash_get, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_UxHash_set", _wrap_coin__BlockHeader_UxHash_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_UxHash_get", _wrap_coin__BlockHeader_UxHash_get, METH_VARARGS, NULL}, + { (char *)"new_coin__BlockHeader", _wrap_new_coin__BlockHeader, METH_VARARGS, NULL}, + { (char *)"delete_coin__BlockHeader", _wrap_delete_coin__BlockHeader, METH_VARARGS, NULL}, + { (char *)"coin__BlockHeader_swigregister", coin__BlockHeader_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__BlockBody___eq__", _wrap_coin__BlockBody___eq__, METH_VARARGS, NULL}, + { (char *)"coin__BlockBody_Transactions_set", _wrap_coin__BlockBody_Transactions_set, METH_VARARGS, NULL}, + { (char *)"coin__BlockBody_Transactions_get", _wrap_coin__BlockBody_Transactions_get, METH_VARARGS, NULL}, + { (char *)"new_coin__BlockBody", _wrap_new_coin__BlockBody, METH_VARARGS, NULL}, + { (char *)"delete_coin__BlockBody", _wrap_delete_coin__BlockBody, METH_VARARGS, NULL}, + { (char *)"coin__BlockBody_swigregister", coin__BlockBody_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__Block_Head_set", _wrap_coin__Block_Head_set, METH_VARARGS, NULL}, + { (char *)"coin__Block_Head_get", _wrap_coin__Block_Head_get, METH_VARARGS, NULL}, + { (char *)"coin__Block_Body_set", _wrap_coin__Block_Body_set, METH_VARARGS, NULL}, + { (char *)"coin__Block_Body_get", _wrap_coin__Block_Body_get, METH_VARARGS, NULL}, + { (char *)"new_coin__Block", _wrap_new_coin__Block, METH_VARARGS, NULL}, + { (char *)"delete_coin__Block", _wrap_delete_coin__Block, METH_VARARGS, NULL}, + { (char *)"coin__Block_swigregister", coin__Block_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__SignedBlock__unnamed_set", _wrap_coin__SignedBlock__unnamed_set, METH_VARARGS, NULL}, + { (char *)"coin__SignedBlock__unnamed_get", _wrap_coin__SignedBlock__unnamed_get, METH_VARARGS, NULL}, + { (char *)"coin__SignedBlock_Sig_set", _wrap_coin__SignedBlock_Sig_set, METH_VARARGS, NULL}, + { (char *)"coin__SignedBlock_Sig_get", _wrap_coin__SignedBlock_Sig_get, METH_VARARGS, NULL}, + { (char *)"new_coin__SignedBlock", _wrap_new_coin__SignedBlock, METH_VARARGS, NULL}, + { (char *)"delete_coin__SignedBlock", _wrap_delete_coin__SignedBlock, METH_VARARGS, NULL}, + { (char *)"coin__SignedBlock_swigregister", coin__SignedBlock_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__UxHead_Time_set", _wrap_coin__UxHead_Time_set, METH_VARARGS, NULL}, + { (char *)"coin__UxHead_Time_get", _wrap_coin__UxHead_Time_get, METH_VARARGS, NULL}, + { (char *)"coin__UxHead_BkSeq_set", _wrap_coin__UxHead_BkSeq_set, METH_VARARGS, NULL}, + { (char *)"coin__UxHead_BkSeq_get", _wrap_coin__UxHead_BkSeq_get, METH_VARARGS, NULL}, + { (char *)"new_coin__UxHead", _wrap_new_coin__UxHead, METH_VARARGS, NULL}, + { (char *)"delete_coin__UxHead", _wrap_delete_coin__UxHead, METH_VARARGS, NULL}, + { (char *)"coin__UxHead_swigregister", coin__UxHead_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_GetSrcTransaction", _wrap_coin__UxBody_GetSrcTransaction, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_SetSrcTransaction", _wrap_coin__UxBody_SetSrcTransaction, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_SrcTransaction_set", _wrap_coin__UxBody_SrcTransaction_set, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_SrcTransaction_get", _wrap_coin__UxBody_SrcTransaction_get, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Address_set", _wrap_coin__UxBody_Address_set, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Address_get", _wrap_coin__UxBody_Address_get, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Coins_set", _wrap_coin__UxBody_Coins_set, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Coins_get", _wrap_coin__UxBody_Coins_get, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Hours_set", _wrap_coin__UxBody_Hours_set, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_Hours_get", _wrap_coin__UxBody_Hours_get, METH_VARARGS, NULL}, + { (char *)"new_coin__UxBody", _wrap_new_coin__UxBody, METH_VARARGS, NULL}, + { (char *)"delete_coin__UxBody", _wrap_delete_coin__UxBody, METH_VARARGS, NULL}, + { (char *)"coin__UxBody_swigregister", coin__UxBody_swigregister, METH_VARARGS, NULL}, + { (char *)"coin__UxOut___eq__", _wrap_coin__UxOut___eq__, METH_VARARGS, NULL}, + { (char *)"coin__UxOut_Head_set", _wrap_coin__UxOut_Head_set, METH_VARARGS, NULL}, + { (char *)"coin__UxOut_Head_get", _wrap_coin__UxOut_Head_get, METH_VARARGS, NULL}, + { (char *)"coin__UxOut_Body_set", _wrap_coin__UxOut_Body_set, METH_VARARGS, NULL}, + { (char *)"coin__UxOut_Body_get", _wrap_coin__UxOut_Body_get, METH_VARARGS, NULL}, + { (char *)"new_coin__UxOut", _wrap_new_coin__UxOut, METH_VARARGS, NULL}, + { (char *)"delete_coin__UxOut", _wrap_delete_coin__UxOut, METH_VARARGS, NULL}, + { (char *)"coin__UxOut_swigregister", coin__UxOut_swigregister, METH_VARARGS, NULL}, + { (char *)"httphelper__Address__unnamed_set", _wrap_httphelper__Address__unnamed_set, METH_VARARGS, NULL}, + { (char *)"httphelper__Address__unnamed_get", _wrap_httphelper__Address__unnamed_get, METH_VARARGS, NULL}, + { (char *)"new_httphelper__Address", _wrap_new_httphelper__Address, METH_VARARGS, NULL}, + { (char *)"delete_httphelper__Address", _wrap_delete_httphelper__Address, METH_VARARGS, NULL}, + { (char *)"httphelper__Address_swigregister", httphelper__Address_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__Balance_Coins_set", _wrap_wallet__Balance_Coins_set, METH_VARARGS, NULL}, + { (char *)"wallet__Balance_Coins_get", _wrap_wallet__Balance_Coins_get, METH_VARARGS, NULL}, + { (char *)"wallet__Balance_Hours_set", _wrap_wallet__Balance_Hours_set, METH_VARARGS, NULL}, + { (char *)"wallet__Balance_Hours_get", _wrap_wallet__Balance_Hours_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__Balance", _wrap_new_wallet__Balance, METH_VARARGS, NULL}, + { (char *)"delete_wallet__Balance", _wrap_delete_wallet__Balance, METH_VARARGS, NULL}, + { (char *)"wallet__Balance_swigregister", wallet__Balance_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__BalancePair_Confirmed_set", _wrap_wallet__BalancePair_Confirmed_set, METH_VARARGS, NULL}, + { (char *)"wallet__BalancePair_Confirmed_get", _wrap_wallet__BalancePair_Confirmed_get, METH_VARARGS, NULL}, + { (char *)"wallet__BalancePair_Predicted_set", _wrap_wallet__BalancePair_Predicted_set, METH_VARARGS, NULL}, + { (char *)"wallet__BalancePair_Predicted_get", _wrap_wallet__BalancePair_Predicted_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__BalancePair", _wrap_new_wallet__BalancePair, METH_VARARGS, NULL}, + { (char *)"delete_wallet__BalancePair", _wrap_delete_wallet__BalancePair, METH_VARARGS, NULL}, + { (char *)"wallet__BalancePair_swigregister", wallet__BalancePair_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Address_set", _wrap_wallet__Entry_Address_set, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Address_get", _wrap_wallet__Entry_Address_get, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Public_set", _wrap_wallet__Entry_Public_set, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Public_get", _wrap_wallet__Entry_Public_get, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Secret_set", _wrap_wallet__Entry_Secret_set, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_Secret_get", _wrap_wallet__Entry_Secret_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__Entry", _wrap_new_wallet__Entry, METH_VARARGS, NULL}, + { (char *)"delete_wallet__Entry", _wrap_delete_wallet__Entry, METH_VARARGS, NULL}, + { (char *)"wallet__Entry_swigregister", wallet__Entry_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__Note_TxID_set", _wrap_wallet__Note_TxID_set, METH_VARARGS, NULL}, + { (char *)"wallet__Note_TxID_get", _wrap_wallet__Note_TxID_get, METH_VARARGS, NULL}, + { (char *)"wallet__Note_Value_set", _wrap_wallet__Note_Value_set, METH_VARARGS, NULL}, + { (char *)"wallet__Note_Value_get", _wrap_wallet__Note_Value_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__Note", _wrap_new_wallet__Note, METH_VARARGS, NULL}, + { (char *)"delete_wallet__Note", _wrap_delete_wallet__Note, METH_VARARGS, NULL}, + { (char *)"wallet__Note_swigregister", wallet__Note_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__ReadableNote_TransactionID_set", _wrap_wallet__ReadableNote_TransactionID_set, METH_VARARGS, NULL}, + { (char *)"wallet__ReadableNote_TransactionID_get", _wrap_wallet__ReadableNote_TransactionID_get, METH_VARARGS, NULL}, + { (char *)"wallet__ReadableNote_ActualNote_set", _wrap_wallet__ReadableNote_ActualNote_set, METH_VARARGS, NULL}, + { (char *)"wallet__ReadableNote_ActualNote_get", _wrap_wallet__ReadableNote_ActualNote_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__ReadableNote", _wrap_new_wallet__ReadableNote, METH_VARARGS, NULL}, + { (char *)"delete_wallet__ReadableNote", _wrap_delete_wallet__ReadableNote, METH_VARARGS, NULL}, + { (char *)"wallet__ReadableNote_swigregister", wallet__ReadableNote_swigregister, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Hash_set", _wrap_wallet__UxBalance_Hash_set, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Hash_get", _wrap_wallet__UxBalance_Hash_get, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_BkSeq_set", _wrap_wallet__UxBalance_BkSeq_set, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_BkSeq_get", _wrap_wallet__UxBalance_BkSeq_get, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Address_set", _wrap_wallet__UxBalance_Address_set, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Address_get", _wrap_wallet__UxBalance_Address_get, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Coins_set", _wrap_wallet__UxBalance_Coins_set, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Coins_get", _wrap_wallet__UxBalance_Coins_get, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Hours_set", _wrap_wallet__UxBalance_Hours_set, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_Hours_get", _wrap_wallet__UxBalance_Hours_get, METH_VARARGS, NULL}, + { (char *)"new_wallet__UxBalance", _wrap_new_wallet__UxBalance, METH_VARARGS, NULL}, + { (char *)"delete_wallet__UxBalance", _wrap_delete_wallet__UxBalance, METH_VARARGS, NULL}, + { (char *)"wallet__UxBalance_swigregister", wallet__UxBalance_swigregister, METH_VARARGS, NULL}, + { NULL, NULL, 0, NULL } +}; + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ + +static swig_type_info _swigt__p_AddressUxOuts_Handle = {"_p_AddressUxOuts_Handle", "AddressUxOuts_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_App__Handle = {"_p_App__Handle", "App__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_BalanceResult_Handle = {"_p_BalanceResult_Handle", "BalanceResult_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_BlockBody__Handle = {"_p_BlockBody__Handle", "BlockBody__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Block__Handle = {"_p_Block__Handle", "Block__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_BuildInfo_Handle = {"_p_BuildInfo_Handle", "BuildInfo_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Client__Handle = {"_p_Client__Handle", "Client__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Config__Handle = {"_p_Config__Handle", "Config__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Context__Handle = {"_p_Context__Handle", "Context__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_CreateTransactionResponse__Handle = {"_p_CreateTransactionResponse__Handle", "CreateTransactionResponse__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_CreatedTransactionInput__Handle = {"_p_CreatedTransactionInput__Handle", "CreatedTransactionInput__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_CreatedTransactionOutput__Handle = {"_p_CreatedTransactionOutput__Handle", "CreatedTransactionOutput__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_CreatedTransaction__Handle = {"_p_CreatedTransaction__Handle", "CreatedTransaction__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FeeCalculator = {"_p_FeeCalculator", "FeeCalculator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Fee_Calculator = {"_p_Fee_Calculator", "Fee_Calculator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_GoInterface = {"_p_GoInterface", "GoInterface *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_GoSlice = {"_p_GoSlice", "GoSlice *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_GoSlice_ = {"_p_GoSlice_", "coin__Transactions *|coin__UxArray *|GoSlice_ *|cli__PasswordFromBytes *|visor__ReadableOutputs *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_GoStringMap_ = {"_p_GoStringMap_", "GoStringMap_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_GoString_ = {"_p_GoString_", "GoString_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Handle = {"_p_Handle", "Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Options__Handle = {"_p_Options__Handle", "Options__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_PasswordReader__Handle = {"_p_PasswordReader__Handle", "PasswordReader__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_ReadableEntry__Handle = {"_p_ReadableEntry__Handle", "ReadableEntry__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_ReadableUnspentOutputsSummary_Handle = {"_p_ReadableUnspentOutputsSummary_Handle", "ReadableUnspentOutputsSummary_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_ReadableWallet__Handle = {"_p_ReadableWallet__Handle", "ReadableWallet__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_SortableTransactionResult_Handle = {"_p_SortableTransactionResult_Handle", "SortableTransactionResult_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_SpendResult_Handle = {"_p_SpendResult_Handle", "SpendResult_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_StatusResult_Handle = {"_p_StatusResult_Handle", "StatusResult_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Strings__Handle = {"_p_Strings__Handle", "Strings__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_TransactionResult_Handle = {"_p_TransactionResult_Handle", "TransactionResult_Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Transaction__Handle = {"_p_Transaction__Handle", "Transaction__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Transactions__Handle = {"_p_Transactions__Handle", "Transactions__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_WalletResponse__Handle = {"_p_WalletResponse__Handle", "WalletResponse__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Wallet__Handle = {"_p_Wallet__Handle", "Wallet__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Wallets__Handle = {"_p_Wallets__Handle", "Wallets__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_WebRpcClient__Handle = {"_p_WebRpcClient__Handle", "WebRpcClient__Handle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p__GoString_ = {"_p__GoString_", "_GoString_ *|GoString *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p___SIZE_TYPE__ = {"_p___SIZE_TYPE__", "__SIZE_TYPE__ *|GoUintptr *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_20__unsigned_char = {"_p_a_20__unsigned_char", "unsigned char (*)[20]|cipher__Ripemd160 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_32__unsigned_char = {"_p_a_32__unsigned_char", "cipher__SecKey *|cipher__SHA256 *|unsigned char (*)[32]", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_33__unsigned_char = {"_p_a_33__unsigned_char", "unsigned char (*)[33]|cipher__PubKey *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_4__unsigned_char = {"_p_a_4__unsigned_char", "cipher__Checksum *|unsigned char (*)[4]", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_65__unsigned_char = {"_p_a_65__unsigned_char", "unsigned char (*)[65]|cipher__Sig *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_a_sizeof_void_____64_8_1__1__char = {"_p_a_sizeof_void_____64_8_1__1__char", "char (*)[sizeof(void *)==64/8?1:-1]|_check_for_64_bit_pointer_matching_GoInt *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_api__NetworkConnectionsFilter = {"_p_api__NetworkConnectionsFilter", "api__NetworkConnectionsFilter *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_api__RichlistParams = {"_p_api__RichlistParams", "api__RichlistParams *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_Addresses = {"_p_cipher_Addresses", "cipher_Addresses *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_Checksum = {"_p_cipher_Checksum", "cipher_Checksum *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_PubKey = {"_p_cipher_PubKey", "cipher_PubKey *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_PubKeys = {"_p_cipher_PubKeys", "cipher_PubKeys *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_Ripemd160 = {"_p_cipher_Ripemd160", "cipher_Ripemd160 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_SHA256 = {"_p_cipher_SHA256", "cipher_SHA256 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_SHA256s = {"_p_cipher_SHA256s", "cipher_SHA256s *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_SecKey = {"_p_cipher_SecKey", "cipher_SecKey *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_SecKeys = {"_p_cipher_SecKeys", "cipher_SecKeys *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher_Sig = {"_p_cipher_Sig", "cipher_Sig *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher__Address = {"_p_cipher__Address", "cipher__Address *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cipher__BitcoinAddress = {"_p_cipher__BitcoinAddress", "cipher__BitcoinAddress *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_cli__SendAmount = {"_p_cli__SendAmount", "cli__SendAmount *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin_UxOutArray = {"_p_coin_UxOutArray", "coin_UxOutArray *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__Block = {"_p_coin__Block", "coin__Block *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__BlockBody = {"_p_coin__BlockBody", "coin__BlockBody *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__BlockHeader = {"_p_coin__BlockHeader", "coin__BlockHeader *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__SignedBlock = {"_p_coin__SignedBlock", "coin__SignedBlock *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__Transaction = {"_p_coin__Transaction", "coin__Transaction *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__TransactionOutput = {"_p_coin__TransactionOutput", "coin__TransactionOutput *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__UxBody = {"_p_coin__UxBody", "coin__UxBody *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__UxHead = {"_p_coin__UxHead", "coin__UxHead *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_coin__UxOut = {"_p_coin__UxOut", "coin__UxOut *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_double = {"_p_double", "GoFloat64 *|double *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_encrypt__ScryptChacha20poly1305 = {"_p_encrypt__ScryptChacha20poly1305", "encrypt__ScryptChacha20poly1305 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int = {"_p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int", "unsigned int (*)(Transaction__Handle,unsigned long long *,void *)|FeeCalcFunc", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_float = {"_p_float", "float *|GoFloat32 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_httphelper__Address = {"_p_httphelper__Address", "httphelper__Address *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_int = {"_p_int", "int *|GoInt32 *|GoInt32_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_long_long = {"_p_long_long", "GoInt64 *|GoInt *|long long *|GoInt_ *|GoInt64_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_GoSlice_ = {"_p_p_GoSlice_", "coin__UxArray **|GoSlice_ **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_coin__Block = {"_p_p_coin__Block", "coin__Block **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_coin__Transaction = {"_p_p_coin__Transaction", "coin__Transaction **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_secp256k1go__Field = {"_p_secp256k1go__Field", "secp256k1go__Field *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_secp256k1go__XY = {"_p_secp256k1go__XY", "secp256k1go__XY *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_secp256k1go__XYZ = {"_p_secp256k1go__XYZ", "secp256k1go__XYZ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_short = {"_p_short", "GoInt16_ *|GoInt16 *|short *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_signed_char = {"_p_signed_char", "signed char *|GoInt8 *|GoInt8_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|GoUint8 *|GoUint8_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "GoUint32 *|unsigned int *|GoUint32_ *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_long_long = {"_p_unsigned_long_long", "httphelper__Coins *|GoUint64 *|GoUint *|unsigned long long *|GoUint_ *|GoUint64_ *|httphelper__Hours *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "GoUint16_ *|GoUint16 *|unsigned short *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__Balance = {"_p_wallet__Balance", "wallet__Balance *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__BalancePair = {"_p_wallet__BalancePair", "wallet__BalancePair *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__Entry = {"_p_wallet__Entry", "wallet__Entry *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__Note = {"_p_wallet__Note", "wallet__Note *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__ReadableNote = {"_p_wallet__ReadableNote", "wallet__ReadableNote *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_wallet__UxBalance = {"_p_wallet__UxBalance", "wallet__UxBalance *", 0, 0, (void*)0, 0}; + +static swig_type_info *swig_type_initial[] = { + &_swigt__p_AddressUxOuts_Handle, + &_swigt__p_App__Handle, + &_swigt__p_BalanceResult_Handle, + &_swigt__p_BlockBody__Handle, + &_swigt__p_Block__Handle, + &_swigt__p_BuildInfo_Handle, + &_swigt__p_Client__Handle, + &_swigt__p_Config__Handle, + &_swigt__p_Context__Handle, + &_swigt__p_CreateTransactionResponse__Handle, + &_swigt__p_CreatedTransactionInput__Handle, + &_swigt__p_CreatedTransactionOutput__Handle, + &_swigt__p_CreatedTransaction__Handle, + &_swigt__p_FeeCalculator, + &_swigt__p_Fee_Calculator, + &_swigt__p_GoInterface, + &_swigt__p_GoSlice, + &_swigt__p_GoSlice_, + &_swigt__p_GoStringMap_, + &_swigt__p_GoString_, + &_swigt__p_Handle, + &_swigt__p_Options__Handle, + &_swigt__p_PasswordReader__Handle, + &_swigt__p_ReadableEntry__Handle, + &_swigt__p_ReadableUnspentOutputsSummary_Handle, + &_swigt__p_ReadableWallet__Handle, + &_swigt__p_SortableTransactionResult_Handle, + &_swigt__p_SpendResult_Handle, + &_swigt__p_StatusResult_Handle, + &_swigt__p_Strings__Handle, + &_swigt__p_TransactionResult_Handle, + &_swigt__p_Transaction__Handle, + &_swigt__p_Transactions__Handle, + &_swigt__p_WalletResponse__Handle, + &_swigt__p_Wallet__Handle, + &_swigt__p_Wallets__Handle, + &_swigt__p_WebRpcClient__Handle, + &_swigt__p__GoString_, + &_swigt__p___SIZE_TYPE__, + &_swigt__p_a_20__unsigned_char, + &_swigt__p_a_32__unsigned_char, + &_swigt__p_a_33__unsigned_char, + &_swigt__p_a_4__unsigned_char, + &_swigt__p_a_65__unsigned_char, + &_swigt__p_a_sizeof_void_____64_8_1__1__char, + &_swigt__p_api__NetworkConnectionsFilter, + &_swigt__p_api__RichlistParams, + &_swigt__p_char, + &_swigt__p_cipher_Addresses, + &_swigt__p_cipher_Checksum, + &_swigt__p_cipher_PubKey, + &_swigt__p_cipher_PubKeys, + &_swigt__p_cipher_Ripemd160, + &_swigt__p_cipher_SHA256, + &_swigt__p_cipher_SHA256s, + &_swigt__p_cipher_SecKey, + &_swigt__p_cipher_SecKeys, + &_swigt__p_cipher_Sig, + &_swigt__p_cipher__Address, + &_swigt__p_cipher__BitcoinAddress, + &_swigt__p_cli__SendAmount, + &_swigt__p_coin_UxOutArray, + &_swigt__p_coin__Block, + &_swigt__p_coin__BlockBody, + &_swigt__p_coin__BlockHeader, + &_swigt__p_coin__SignedBlock, + &_swigt__p_coin__Transaction, + &_swigt__p_coin__TransactionOutput, + &_swigt__p_coin__UxBody, + &_swigt__p_coin__UxHead, + &_swigt__p_coin__UxOut, + &_swigt__p_double, + &_swigt__p_encrypt__ScryptChacha20poly1305, + &_swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, + &_swigt__p_float, + &_swigt__p_httphelper__Address, + &_swigt__p_int, + &_swigt__p_long_long, + &_swigt__p_p_GoSlice_, + &_swigt__p_p_coin__Block, + &_swigt__p_p_coin__Transaction, + &_swigt__p_secp256k1go__Field, + &_swigt__p_secp256k1go__XY, + &_swigt__p_secp256k1go__XYZ, + &_swigt__p_short, + &_swigt__p_signed_char, + &_swigt__p_unsigned_char, + &_swigt__p_unsigned_int, + &_swigt__p_unsigned_long_long, + &_swigt__p_unsigned_short, + &_swigt__p_void, + &_swigt__p_wallet__Balance, + &_swigt__p_wallet__BalancePair, + &_swigt__p_wallet__Entry, + &_swigt__p_wallet__Note, + &_swigt__p_wallet__ReadableNote, + &_swigt__p_wallet__UxBalance, +}; + +static swig_cast_info _swigc__p_AddressUxOuts_Handle[] = { {&_swigt__p_AddressUxOuts_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_App__Handle[] = { {&_swigt__p_App__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_BalanceResult_Handle[] = { {&_swigt__p_BalanceResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_BlockBody__Handle[] = { {&_swigt__p_BlockBody__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Block__Handle[] = { {&_swigt__p_Block__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_BuildInfo_Handle[] = { {&_swigt__p_BuildInfo_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Client__Handle[] = { {&_swigt__p_Client__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Config__Handle[] = { {&_swigt__p_Config__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Context__Handle[] = { {&_swigt__p_Context__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_CreateTransactionResponse__Handle[] = { {&_swigt__p_CreateTransactionResponse__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_CreatedTransactionInput__Handle[] = { {&_swigt__p_CreatedTransactionInput__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_CreatedTransactionOutput__Handle[] = { {&_swigt__p_CreatedTransactionOutput__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_CreatedTransaction__Handle[] = { {&_swigt__p_CreatedTransaction__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FeeCalculator[] = { {&_swigt__p_FeeCalculator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Fee_Calculator[] = { {&_swigt__p_Fee_Calculator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_GoInterface[] = { {&_swigt__p_GoInterface, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_GoSlice[] = { {&_swigt__p_GoSlice, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_GoSlice_[] = { {&_swigt__p_GoSlice_, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_GoStringMap_[] = { {&_swigt__p_GoStringMap_, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_GoString_[] = { {&_swigt__p_GoString_, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Handle[] = { {&_swigt__p_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Options__Handle[] = { {&_swigt__p_Options__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_PasswordReader__Handle[] = { {&_swigt__p_PasswordReader__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_ReadableEntry__Handle[] = { {&_swigt__p_ReadableEntry__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_ReadableUnspentOutputsSummary_Handle[] = { {&_swigt__p_ReadableUnspentOutputsSummary_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_ReadableWallet__Handle[] = { {&_swigt__p_ReadableWallet__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_SortableTransactionResult_Handle[] = { {&_swigt__p_SortableTransactionResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_SpendResult_Handle[] = { {&_swigt__p_SpendResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_StatusResult_Handle[] = { {&_swigt__p_StatusResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Strings__Handle[] = { {&_swigt__p_Strings__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_TransactionResult_Handle[] = { {&_swigt__p_TransactionResult_Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Transaction__Handle[] = { {&_swigt__p_Transaction__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Transactions__Handle[] = { {&_swigt__p_Transactions__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_WalletResponse__Handle[] = { {&_swigt__p_WalletResponse__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Wallet__Handle[] = { {&_swigt__p_Wallet__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Wallets__Handle[] = { {&_swigt__p_Wallets__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_WebRpcClient__Handle[] = { {&_swigt__p_WebRpcClient__Handle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p__GoString_[] = { {&_swigt__p__GoString_, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p___SIZE_TYPE__[] = { {&_swigt__p___SIZE_TYPE__, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_20__unsigned_char[] = { {&_swigt__p_a_20__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_32__unsigned_char[] = { {&_swigt__p_a_32__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_33__unsigned_char[] = { {&_swigt__p_a_33__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_4__unsigned_char[] = { {&_swigt__p_a_4__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_65__unsigned_char[] = { {&_swigt__p_a_65__unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_a_sizeof_void_____64_8_1__1__char[] = { {&_swigt__p_a_sizeof_void_____64_8_1__1__char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_api__NetworkConnectionsFilter[] = { {&_swigt__p_api__NetworkConnectionsFilter, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_api__RichlistParams[] = { {&_swigt__p_api__RichlistParams, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_Addresses[] = { {&_swigt__p_cipher_Addresses, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_Checksum[] = { {&_swigt__p_cipher_Checksum, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_PubKey[] = { {&_swigt__p_cipher_PubKey, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_PubKeys[] = { {&_swigt__p_cipher_PubKeys, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_Ripemd160[] = { {&_swigt__p_cipher_Ripemd160, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_SHA256[] = { {&_swigt__p_cipher_SHA256, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_SHA256s[] = { {&_swigt__p_cipher_SHA256s, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_SecKey[] = { {&_swigt__p_cipher_SecKey, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_SecKeys[] = { {&_swigt__p_cipher_SecKeys, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher_Sig[] = { {&_swigt__p_cipher_Sig, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher__Address[] = { {&_swigt__p_cipher__Address, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cipher__BitcoinAddress[] = { {&_swigt__p_cipher__BitcoinAddress, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_cli__SendAmount[] = { {&_swigt__p_cli__SendAmount, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin_UxOutArray[] = { {&_swigt__p_coin_UxOutArray, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__Block[] = { {&_swigt__p_coin__Block, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__BlockBody[] = { {&_swigt__p_coin__BlockBody, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__BlockHeader[] = { {&_swigt__p_coin__BlockHeader, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__SignedBlock[] = { {&_swigt__p_coin__SignedBlock, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__Transaction[] = { {&_swigt__p_coin__Transaction, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__TransactionOutput[] = { {&_swigt__p_coin__TransactionOutput, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__UxBody[] = { {&_swigt__p_coin__UxBody, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__UxHead[] = { {&_swigt__p_coin__UxHead, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_coin__UxOut[] = { {&_swigt__p_coin__UxOut, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_encrypt__ScryptChacha20poly1305[] = { {&_swigt__p_encrypt__ScryptChacha20poly1305, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int[] = { {&_swigt__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_float[] = { {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_httphelper__Address[] = { {&_swigt__p_httphelper__Address, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_long_long[] = { {&_swigt__p_long_long, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_GoSlice_[] = { {&_swigt__p_p_GoSlice_, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_coin__Block[] = { {&_swigt__p_p_coin__Block, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_coin__Transaction[] = { {&_swigt__p_p_coin__Transaction, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_secp256k1go__Field[] = { {&_swigt__p_secp256k1go__Field, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_secp256k1go__XY[] = { {&_swigt__p_secp256k1go__XY, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_secp256k1go__XYZ[] = { {&_swigt__p_secp256k1go__XYZ, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_signed_char[] = { {&_swigt__p_signed_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_long_long[] = { {&_swigt__p_unsigned_long_long, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__Balance[] = { {&_swigt__p_wallet__Balance, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__BalancePair[] = { {&_swigt__p_wallet__BalancePair, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__Entry[] = { {&_swigt__p_wallet__Entry, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__Note[] = { {&_swigt__p_wallet__Note, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__ReadableNote[] = { {&_swigt__p_wallet__ReadableNote, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_wallet__UxBalance[] = { {&_swigt__p_wallet__UxBalance, 0, 0, 0},{0, 0, 0, 0}}; + +static swig_cast_info *swig_cast_initial[] = { + _swigc__p_AddressUxOuts_Handle, + _swigc__p_App__Handle, + _swigc__p_BalanceResult_Handle, + _swigc__p_BlockBody__Handle, + _swigc__p_Block__Handle, + _swigc__p_BuildInfo_Handle, + _swigc__p_Client__Handle, + _swigc__p_Config__Handle, + _swigc__p_Context__Handle, + _swigc__p_CreateTransactionResponse__Handle, + _swigc__p_CreatedTransactionInput__Handle, + _swigc__p_CreatedTransactionOutput__Handle, + _swigc__p_CreatedTransaction__Handle, + _swigc__p_FeeCalculator, + _swigc__p_Fee_Calculator, + _swigc__p_GoInterface, + _swigc__p_GoSlice, + _swigc__p_GoSlice_, + _swigc__p_GoStringMap_, + _swigc__p_GoString_, + _swigc__p_Handle, + _swigc__p_Options__Handle, + _swigc__p_PasswordReader__Handle, + _swigc__p_ReadableEntry__Handle, + _swigc__p_ReadableUnspentOutputsSummary_Handle, + _swigc__p_ReadableWallet__Handle, + _swigc__p_SortableTransactionResult_Handle, + _swigc__p_SpendResult_Handle, + _swigc__p_StatusResult_Handle, + _swigc__p_Strings__Handle, + _swigc__p_TransactionResult_Handle, + _swigc__p_Transaction__Handle, + _swigc__p_Transactions__Handle, + _swigc__p_WalletResponse__Handle, + _swigc__p_Wallet__Handle, + _swigc__p_Wallets__Handle, + _swigc__p_WebRpcClient__Handle, + _swigc__p__GoString_, + _swigc__p___SIZE_TYPE__, + _swigc__p_a_20__unsigned_char, + _swigc__p_a_32__unsigned_char, + _swigc__p_a_33__unsigned_char, + _swigc__p_a_4__unsigned_char, + _swigc__p_a_65__unsigned_char, + _swigc__p_a_sizeof_void_____64_8_1__1__char, + _swigc__p_api__NetworkConnectionsFilter, + _swigc__p_api__RichlistParams, + _swigc__p_char, + _swigc__p_cipher_Addresses, + _swigc__p_cipher_Checksum, + _swigc__p_cipher_PubKey, + _swigc__p_cipher_PubKeys, + _swigc__p_cipher_Ripemd160, + _swigc__p_cipher_SHA256, + _swigc__p_cipher_SHA256s, + _swigc__p_cipher_SecKey, + _swigc__p_cipher_SecKeys, + _swigc__p_cipher_Sig, + _swigc__p_cipher__Address, + _swigc__p_cipher__BitcoinAddress, + _swigc__p_cli__SendAmount, + _swigc__p_coin_UxOutArray, + _swigc__p_coin__Block, + _swigc__p_coin__BlockBody, + _swigc__p_coin__BlockHeader, + _swigc__p_coin__SignedBlock, + _swigc__p_coin__Transaction, + _swigc__p_coin__TransactionOutput, + _swigc__p_coin__UxBody, + _swigc__p_coin__UxHead, + _swigc__p_coin__UxOut, + _swigc__p_double, + _swigc__p_encrypt__ScryptChacha20poly1305, + _swigc__p_f_Transaction__Handle_p_unsigned_long_long_p_void__unsigned_int, + _swigc__p_float, + _swigc__p_httphelper__Address, + _swigc__p_int, + _swigc__p_long_long, + _swigc__p_p_GoSlice_, + _swigc__p_p_coin__Block, + _swigc__p_p_coin__Transaction, + _swigc__p_secp256k1go__Field, + _swigc__p_secp256k1go__XY, + _swigc__p_secp256k1go__XYZ, + _swigc__p_short, + _swigc__p_signed_char, + _swigc__p_unsigned_char, + _swigc__p_unsigned_int, + _swigc__p_unsigned_long_long, + _swigc__p_unsigned_short, + _swigc__p_void, + _swigc__p_wallet__Balance, + _swigc__p_wallet__BalancePair, + _swigc__p_wallet__Entry, + _swigc__p_wallet__Note, + _swigc__p_wallet__ReadableNote, + _swigc__p_wallet__UxBalance, +}; + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ + +static swig_const_info swig_const_table[] = { +{0, 0, 0, 0.0, 0, 0}}; + +#ifdef __cplusplus +} +#endif +/* ----------------------------------------------------------------------------- + * Type initialization: + * This problem is tough by the requirement that no dynamic + * memory is used. Also, since swig_type_info structures store pointers to + * swig_cast_info structures and swig_cast_info structures store pointers back + * to swig_type_info structures, we need some lookup code at initialization. + * The idea is that swig generates all the structures that are needed. + * The runtime then collects these partially filled structures. + * The SWIG_InitializeModule function takes these initial arrays out of + * swig_module, and does all the lookup, filling in the swig_module.types + * array with the correct data and linking the correct swig_cast_info + * structures together. + * + * The generated swig_type_info structures are assigned statically to an initial + * array. We just loop through that array, and handle each type individually. + * First we lookup if this type has been already loaded, and if so, use the + * loaded structure instead of the generated one. Then we have to fill in the + * cast linked list. The cast data is initially stored in something like a + * two-dimensional array. Each row corresponds to a type (there are the same + * number of rows as there are in the swig_type_initial array). Each entry in + * a column is one of the swig_cast_info structures for that type. + * The cast_initial array is actually an array of arrays, because each row has + * a variable number of columns. So to actually build the cast linked list, + * we find the array of casts associated with the type, and loop through it + * adding the casts to the list. The one last trick we need to do is making + * sure the type pointer in the swig_cast_info struct is correct. + * + * First off, we lookup the cast->type name to see if it is already loaded. + * There are three cases to handle: + * 1) If the cast->type has already been loaded AND the type we are adding + * casting info to has not been loaded (it is in this module), THEN we + * replace the cast->type pointer with the type pointer that has already + * been loaded. + * 2) If BOTH types (the one we are adding casting info to, and the + * cast->type) are loaded, THEN the cast info has already been loaded by + * the previous module so we just ignore it. + * 3) Finally, if cast->type has not already been loaded, then we add that + * swig_cast_info to the linked list (because the cast->type) pointer will + * be correct. + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#if 0 +} /* c-mode */ +#endif +#endif + +#if 0 +#define SWIGRUNTIME_DEBUG +#endif + + +SWIGRUNTIME void +SWIG_InitializeModule(void *clientdata) { + size_t i; + swig_module_info *module_head, *iter; + int init; + + /* check to see if the circular list has been setup, if not, set it up */ + if (swig_module.next==0) { + /* Initialize the swig_module */ + swig_module.type_initial = swig_type_initial; + swig_module.cast_initial = swig_cast_initial; + swig_module.next = &swig_module; + init = 1; + } else { + init = 0; + } + + /* Try and load any already created modules */ + module_head = SWIG_GetModule(clientdata); + if (!module_head) { + /* This is the first module loaded for this interpreter */ + /* so set the swig module into the interpreter */ + SWIG_SetModule(clientdata, &swig_module); + } else { + /* the interpreter has loaded a SWIG module, but has it loaded this one? */ + iter=module_head; + do { + if (iter==&swig_module) { + /* Our module is already in the list, so there's nothing more to do. */ + return; + } + iter=iter->next; + } while (iter!= module_head); + + /* otherwise we must add our module into the list */ + swig_module.next = module_head->next; + module_head->next = &swig_module; + } + + /* When multiple interpreters are used, a module could have already been initialized in + a different interpreter, but not yet have a pointer in this interpreter. + In this case, we do not want to continue adding types... everything should be + set up already */ + if (init == 0) return; + + /* Now work on filling in swig_module.types */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: size %d\n", swig_module.size); +#endif + for (i = 0; i < swig_module.size; ++i) { + swig_type_info *type = 0; + swig_type_info *ret; + swig_cast_info *cast; + +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); +#endif + + /* if there is another module already loaded */ + if (swig_module.next != &swig_module) { + type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); + } + if (type) { + /* Overwrite clientdata field */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found type %s\n", type->name); +#endif + if (swig_module.type_initial[i]->clientdata) { + type->clientdata = swig_module.type_initial[i]->clientdata; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); +#endif + } + } else { + type = swig_module.type_initial[i]; + } + + /* Insert casting types */ + cast = swig_module.cast_initial[i]; + while (cast->type) { + /* Don't need to add information already in the list */ + ret = 0; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); +#endif + if (swig_module.next != &swig_module) { + ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); +#ifdef SWIGRUNTIME_DEBUG + if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); +#endif + } + if (ret) { + if (type == swig_module.type_initial[i]) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: skip old type %s\n", ret->name); +#endif + cast->type = ret; + ret = 0; + } else { + /* Check for casting already in the list */ + swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); +#ifdef SWIGRUNTIME_DEBUG + if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); +#endif + if (!ocast) ret = 0; + } + } + + if (!ret) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); +#endif + if (type->cast) { + type->cast->prev = cast; + cast->next = type->cast; + } + type->cast = cast; + } + cast++; + } + /* Set entry in modules->types array equal to the type */ + swig_module.types[i] = type; + } + swig_module.types[i] = 0; + +#ifdef SWIGRUNTIME_DEBUG + printf("**** SWIG_InitializeModule: Cast List ******\n"); + for (i = 0; i < swig_module.size; ++i) { + int j = 0; + swig_cast_info *cast = swig_module.cast_initial[i]; + printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); + while (cast->type) { + printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); + cast++; + ++j; + } + printf("---- Total casts: %d\n",j); + } + printf("**** SWIG_InitializeModule: Cast List ******\n"); +#endif +} + +/* This function will propagate the clientdata field of type to +* any new swig_type_info structures that have been added into the list +* of equivalent types. It is like calling +* SWIG_TypeClientData(type, clientdata) a second time. +*/ +SWIGRUNTIME void +SWIG_PropagateClientData(void) { + size_t i; + swig_cast_info *equiv; + static int init_run = 0; + + if (init_run) return; + init_run = 1; + + for (i = 0; i < swig_module.size; i++) { + if (swig_module.types[i]->clientdata) { + equiv = swig_module.types[i]->cast; + while (equiv) { + if (!equiv->converter) { + if (equiv->type && !equiv->type->clientdata) + SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); + } + equiv = equiv->next; + } + } + } +} + +#ifdef __cplusplus +#if 0 +{ + /* c-mode */ +#endif +} +#endif + + + +#ifdef __cplusplus +extern "C" { +#endif + + /* Python-specific SWIG API */ +#define SWIG_newvarlink() SWIG_Python_newvarlink() +#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) +#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) + + /* ----------------------------------------------------------------------------- + * global variable support code. + * ----------------------------------------------------------------------------- */ + + typedef struct swig_globalvar { + char *name; /* Name of global variable */ + PyObject *(*get_attr)(void); /* Return the current value */ + int (*set_attr)(PyObject *); /* Set the value */ + struct swig_globalvar *next; + } swig_globalvar; + + typedef struct swig_varlinkobject { + PyObject_HEAD + swig_globalvar *vars; + } swig_varlinkobject; + + SWIGINTERN PyObject * + swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) { +#if PY_VERSION_HEX >= 0x03000000 + return PyUnicode_InternFromString(""); +#else + return PyString_FromString(""); +#endif + } + + SWIGINTERN PyObject * + swig_varlink_str(swig_varlinkobject *v) { +#if PY_VERSION_HEX >= 0x03000000 + PyObject *str = PyUnicode_InternFromString("("); + PyObject *tail; + PyObject *joined; + swig_globalvar *var; + for (var = v->vars; var; var=var->next) { + tail = PyUnicode_FromString(var->name); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; + if (var->next) { + tail = PyUnicode_InternFromString(", "); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; + } + } + tail = PyUnicode_InternFromString(")"); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; +#else + PyObject *str = PyString_FromString("("); + swig_globalvar *var; + for (var = v->vars; var; var=var->next) { + PyString_ConcatAndDel(&str,PyString_FromString(var->name)); + if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", ")); + } + PyString_ConcatAndDel(&str,PyString_FromString(")")); +#endif + return str; + } + + SWIGINTERN int + swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) { + char *tmp; + PyObject *str = swig_varlink_str(v); + fprintf(fp,"Swig global variables "); + fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str)); + SWIG_Python_str_DelForPy3(tmp); + Py_DECREF(str); + return 0; + } + + SWIGINTERN void + swig_varlink_dealloc(swig_varlinkobject *v) { + swig_globalvar *var = v->vars; + while (var) { + swig_globalvar *n = var->next; + free(var->name); + free(var); + var = n; + } + } + + SWIGINTERN PyObject * + swig_varlink_getattr(swig_varlinkobject *v, char *n) { + PyObject *res = NULL; + swig_globalvar *var = v->vars; + while (var) { + if (strcmp(var->name,n) == 0) { + res = (*var->get_attr)(); + break; + } + var = var->next; + } + if (res == NULL && !PyErr_Occurred()) { + PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); + } + return res; + } + + SWIGINTERN int + swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { + int res = 1; + swig_globalvar *var = v->vars; + while (var) { + if (strcmp(var->name,n) == 0) { + res = (*var->set_attr)(p); + break; + } + var = var->next; + } + if (res == 1 && !PyErr_Occurred()) { + PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); + } + return res; + } + + SWIGINTERN PyTypeObject* + swig_varlink_type(void) { + static char varlink__doc__[] = "Swig var link object"; + static PyTypeObject varlink_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX >= 0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + (char *)"swigvarlink", /* tp_name */ + sizeof(swig_varlinkobject), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor) swig_varlink_dealloc, /* tp_dealloc */ + (printfunc) swig_varlink_print, /* tp_print */ + (getattrfunc) swig_varlink_getattr, /* tp_getattr */ + (setattrfunc) swig_varlink_setattr, /* tp_setattr */ + 0, /* tp_compare */ + (reprfunc) swig_varlink_repr, /* tp_repr */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + 0, /* tp_hash */ + 0, /* tp_call */ + (reprfunc) swig_varlink_str, /* tp_str */ + 0, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + 0, /* tp_flags */ + varlink__doc__, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ +#if PY_VERSION_HEX >= 0x02020000 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ +#endif +#if PY_VERSION_HEX >= 0x02030000 + 0, /* tp_del */ +#endif +#if PY_VERSION_HEX >= 0x02060000 + 0, /* tp_version_tag */ +#endif +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ +#if PY_VERSION_HEX >= 0x02050000 + 0, /* tp_prev */ +#endif + 0 /* tp_next */ +#endif + }; + varlink_type = tmp; + type_init = 1; +#if PY_VERSION_HEX < 0x02020000 + varlink_type.ob_type = &PyType_Type; +#else + if (PyType_Ready(&varlink_type) < 0) + return NULL; +#endif + } + return &varlink_type; + } + + /* Create a variable linking object for use later */ + SWIGINTERN PyObject * + SWIG_Python_newvarlink(void) { + swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type()); + if (result) { + result->vars = 0; + } + return ((PyObject*) result); + } + + SWIGINTERN void + SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { + swig_varlinkobject *v = (swig_varlinkobject *) p; + swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); + if (gv) { + size_t size = strlen(name)+1; + gv->name = (char *)malloc(size); + if (gv->name) { + strncpy(gv->name,name,size); + gv->get_attr = get_attr; + gv->set_attr = set_attr; + gv->next = v->vars; + } + } + v->vars = gv; + } + + SWIGINTERN PyObject * + SWIG_globals(void) { + static PyObject *_SWIG_globals = 0; + if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink(); + return _SWIG_globals; + } + + /* ----------------------------------------------------------------------------- + * constants/methods manipulation + * ----------------------------------------------------------------------------- */ + + /* Install Constants */ + SWIGINTERN void + SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { + PyObject *obj = 0; + size_t i; + for (i = 0; constants[i].type; ++i) { + switch(constants[i].type) { + case SWIG_PY_POINTER: + obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); + break; + case SWIG_PY_BINARY: + obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); + break; + default: + obj = 0; + break; + } + if (obj) { + PyDict_SetItemString(d, constants[i].name, obj); + Py_DECREF(obj); + } + } + } + + /* -----------------------------------------------------------------------------*/ + /* Fix SwigMethods to carry the callback ptrs when needed */ + /* -----------------------------------------------------------------------------*/ + + SWIGINTERN void + SWIG_Python_FixMethods(PyMethodDef *methods, + swig_const_info *const_table, + swig_type_info **types, + swig_type_info **types_initial) { + size_t i; + for (i = 0; methods[i].ml_name; ++i) { + const char *c = methods[i].ml_doc; + if (!c) continue; + c = strstr(c, "swig_ptr: "); + if (c) { + int j; + swig_const_info *ci = 0; + const char *name = c + 10; + for (j = 0; const_table[j].type; ++j) { + if (strncmp(const_table[j].name, name, + strlen(const_table[j].name)) == 0) { + ci = &(const_table[j]); + break; + } + } + if (ci) { + void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0; + if (ptr) { + size_t shift = (ci->ptype) - types; + swig_type_info *ty = types_initial[shift]; + size_t ldoc = (c - methods[i].ml_doc); + size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; + char *ndoc = (char*)malloc(ldoc + lptr + 10); + if (ndoc) { + char *buff = ndoc; + strncpy(buff, methods[i].ml_doc, ldoc); + buff += ldoc; + strncpy(buff, "swig_ptr: ", 10); + buff += 10; + SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); + methods[i].ml_doc = ndoc; + } + } + } + } + } + } + +#ifdef __cplusplus +} +#endif + +/* -----------------------------------------------------------------------------* + * Partial Init method + * -----------------------------------------------------------------------------*/ + +#ifdef __cplusplus +extern "C" +#endif + +SWIGEXPORT +#if PY_VERSION_HEX >= 0x03000000 +PyObject* +#else +void +#endif +SWIG_init(void) { + PyObject *m, *d, *md; +#if PY_VERSION_HEX >= 0x03000000 + static struct PyModuleDef SWIG_module = { +# if PY_VERSION_HEX >= 0x03020000 + PyModuleDef_HEAD_INIT, +# else + { + PyObject_HEAD_INIT(NULL) + NULL, /* m_init */ + 0, /* m_index */ + NULL, /* m_copy */ + }, +# endif + (char *) SWIG_name, + NULL, + -1, + SwigMethods, + NULL, + NULL, + NULL, + NULL + }; +#endif + +#if defined(SWIGPYTHON_BUILTIN) + static SwigPyClientData SwigPyObject_clientdata = { + 0, 0, 0, 0, 0, 0, 0 + }; + static PyGetSetDef this_getset_def = { + (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL + }; + static SwigPyGetSet thisown_getset_closure = { + (PyCFunction) SwigPyObject_own, + (PyCFunction) SwigPyObject_own + }; + static PyGetSetDef thisown_getset_def = { + (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure + }; + PyTypeObject *builtin_pytype; + int builtin_base_count; + swig_type_info *builtin_basetype; + PyObject *tuple; + PyGetSetDescrObject *static_getset; + PyTypeObject *metatype; + PyTypeObject *swigpyobject; + SwigPyClientData *cd; + PyObject *public_interface, *public_symbol; + PyObject *this_descr; + PyObject *thisown_descr; + PyObject *self = 0; + int i; + + (void)builtin_pytype; + (void)builtin_base_count; + (void)builtin_basetype; + (void)tuple; + (void)static_getset; + (void)self; + + /* Metaclass is used to implement static member variables */ + metatype = SwigPyObjectType(); + assert(metatype); +#endif + + /* Fix SwigMethods to carry the callback ptrs when needed */ + SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial); + +#if PY_VERSION_HEX >= 0x03000000 + m = PyModule_Create(&SWIG_module); +#else + m = Py_InitModule((char *) SWIG_name, SwigMethods); +#endif + + md = d = PyModule_GetDict(m); + (void)md; + + SWIG_InitializeModule(0); + +#ifdef SWIGPYTHON_BUILTIN + swigpyobject = SwigPyObject_TypeOnce(); + + SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject"); + assert(SwigPyObject_stype); + cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; + if (!cd) { + SwigPyObject_stype->clientdata = &SwigPyObject_clientdata; + SwigPyObject_clientdata.pytype = swigpyobject; + } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) { + PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules."); +# if PY_VERSION_HEX >= 0x03000000 + return NULL; +# else + return; +# endif + } + + /* All objects have a 'this' attribute */ + this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def); + (void)this_descr; + + /* All objects have a 'thisown' attribute */ + thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def); + (void)thisown_descr; + + public_interface = PyList_New(0); + public_symbol = 0; + (void)public_symbol; + + PyDict_SetItemString(md, "__all__", public_interface); + Py_DECREF(public_interface); + for (i = 0; SwigMethods[i].ml_name != NULL; ++i) + SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name); + for (i = 0; swig_const_table[i].name != 0; ++i) + SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name); +#endif + + SWIG_InstallConstants(d,swig_const_table); + + SWIG_Python_SetConstant(d, "SKY_OK",SWIG_From_int((int)(0))); + SWIG_Python_SetConstant(d, "SKY_ERROR",SWIG_From_int((int)(0x7FFFFFFF))); + SWIG_Python_SetConstant(d, "SKY_BAD_HANDLE",SWIG_From_int((int)(0x7F000001))); + SWIG_Python_SetConstant(d, "SKY_INVALID_TIMESTRING",SWIG_From_int((int)(0x7F000002))); + SWIG_Python_SetConstant(d, "SKY_PKG_API",SWIG_From_int((int)(0x01000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_CIPHER",SWIG_From_int((int)(0x02000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_CLI",SWIG_From_int((int)(0x03000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_COIN",SWIG_From_int((int)(0x04000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_CONSENSUS",SWIG_From_int((int)(0x05000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_DAEMON",SWIG_From_int((int)(0x06000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_GUI",SWIG_From_int((int)(0x07000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_SKYCOIN",SWIG_From_int((int)(0x08000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_UTIL",SWIG_From_int((int)(0x09000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_VISOR",SWIG_From_int((int)(0x0A000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_WALLET",SWIG_From_int((int)(0x0B000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_PARAMS",SWIG_From_int((int)(0x0C000000))); + SWIG_Python_SetConstant(d, "SKY_PKG_LIBCGO",SWIG_From_int((int)(0x7F000000))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidLength",SWIG_From_int((int)(0x02000000))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidChecksum",SWIG_From_int((int)(0x02000001))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidVersion",SWIG_From_int((int)(0x02000002))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidPubKey",SWIG_From_int((int)(0x02000003))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidFirstByte",SWIG_From_int((int)(0x02000004))); + SWIG_Python_SetConstant(d, "SKY_ErrAddressInvalidLastByte",SWIG_From_int((int)(0x02000005))); + SWIG_Python_SetConstant(d, "SKY_ErrBufferUnderflow",SWIG_From_int((int)(0x02000006))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidOmitEmpty",SWIG_From_int((int)(0x02000007))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthPubKey",SWIG_From_int((int)(0x02000008))); + SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromNullSecKey",SWIG_From_int((int)(0x02000009))); + SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromBadSecKey",SWIG_From_int((int)(0x0200000A))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSecKey",SWIG_From_int((int)(0x0200000B))); + SWIG_Python_SetConstant(d, "SKY_ErrECHDInvalidPubKey",SWIG_From_int((int)(0x0200000C))); + SWIG_Python_SetConstant(d, "SKY_ErrECHDInvalidSecKey",SWIG_From_int((int)(0x0200000D))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSig",SWIG_From_int((int)(0x0200000E))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthRipemd160",SWIG_From_int((int)(0x0200000F))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLengthSHA256",SWIG_From_int((int)(0x02000010))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58Char",SWIG_From_int((int)(0x02000011))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58String",SWIG_From_int((int)(0x02000012))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidBase58Length",SWIG_From_int((int)(0x02000013))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHexLength",SWIG_From_int((int)(0x02000014))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidBytesLength",SWIG_From_int((int)(0x02000015))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidPubKey",SWIG_From_int((int)(0x02000016))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKey",SWIG_From_int((int)(0x02000017))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigPubKeyRecovery",SWIG_From_int((int)(0x02000018))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKeyHex",SWIG_From_int((int)(0x02000019))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidAddressForSig",SWIG_From_int((int)(0x0200001A))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHashForSig",SWIG_From_int((int)(0x0200001B))); + SWIG_Python_SetConstant(d, "SKY_ErrPubKeyRecoverMismatch",SWIG_From_int((int)(0x0200001C))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigInvalidPubKey",SWIG_From_int((int)(0x0200001D))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigValidity",SWIG_From_int((int)(0x0200001E))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSigForMessage",SWIG_From_int((int)(0x0200001F))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSecKyVerification",SWIG_From_int((int)(0x02000020))); + SWIG_Python_SetConstant(d, "SKY_ErrNullPubKeyFromSecKey",SWIG_From_int((int)(0x02000021))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidDerivedPubKeyFromSecKey",SWIG_From_int((int)(0x02000022))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidPubKeyFromHash",SWIG_From_int((int)(0x02000023))); + SWIG_Python_SetConstant(d, "SKY_ErrPubKeyFromSecKeyMismatch",SWIG_From_int((int)(0x02000024))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidLength",SWIG_From_int((int)(0x02000025))); + SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidFirstByte",SWIG_From_int((int)(0x02000026))); + SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidSuffix",SWIG_From_int((int)(0x02000027))); + SWIG_Python_SetConstant(d, "SKY_ErrBitcoinWIFInvalidChecksum",SWIG_From_int((int)(0x02000028))); + SWIG_Python_SetConstant(d, "SKY_ErrEmptySeed",SWIG_From_int((int)(0x02000029))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidSig",SWIG_From_int((int)(0x0200002A))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingPassword",SWIG_From_int((int)(0x0200002B))); + SWIG_Python_SetConstant(d, "SKY_ErrDataTooLarge",SWIG_From_int((int)(0x0200002C))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidChecksumLength",SWIG_From_int((int)(0x0200002D))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidChecksum",SWIG_From_int((int)(0x0200002E))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidNonceLength",SWIG_From_int((int)(0x0200002F))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidBlockSize",SWIG_From_int((int)(0x02000030))); + SWIG_Python_SetConstant(d, "SKY_ErrReadDataHashFailed",SWIG_From_int((int)(0x02000031))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidPassword",SWIG_From_int((int)(0x02000032))); + SWIG_Python_SetConstant(d, "SKY_ErrReadDataLengthFailed",SWIG_From_int((int)(0x02000033))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidDataLength",SWIG_From_int((int)(0x02000034))); + SWIG_Python_SetConstant(d, "SKY_ErrTemporaryInsufficientBalance",SWIG_From_int((int)(0x03000000))); + SWIG_Python_SetConstant(d, "SKY_ErrAddress",SWIG_From_int((int)(0x03000001))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletName",SWIG_From_int((int)(0x03000002))); + SWIG_Python_SetConstant(d, "SKY_ErrJSONMarshal",SWIG_From_int((int)(0x03000003))); + SWIG_Python_SetConstant(d, "SKY_WalletLoadError",SWIG_From_int((int)(0x03000004))); + SWIG_Python_SetConstant(d, "SKY_WalletSaveError",SWIG_From_int((int)(0x03000005))); + SWIG_Python_SetConstant(d, "SKY_ErrAddEarnedCoinHoursAdditionOverflow",SWIG_From_int((int)(0x04000000))); + SWIG_Python_SetConstant(d, "SKY_ErrUint64MultOverflow",SWIG_From_int((int)(0x04000001))); + SWIG_Python_SetConstant(d, "SKY_ErrUint64AddOverflow",SWIG_From_int((int)(0x04000002))); + SWIG_Python_SetConstant(d, "SKY_ErrUint32AddOverflow",SWIG_From_int((int)(0x04000003))); + SWIG_Python_SetConstant(d, "SKY_ErrUint64OverflowsInt64",SWIG_From_int((int)(0x04000004))); + SWIG_Python_SetConstant(d, "SKY_ErrInt64UnderflowsUint64",SWIG_From_int((int)(0x04000005))); + SWIG_Python_SetConstant(d, "SKY_ErrIntUnderflowsUint32",SWIG_From_int((int)(0x04000006))); + SWIG_Python_SetConstant(d, "SKY_ErrIntOverflowsUint32",SWIG_From_int((int)(0x04000007))); + SWIG_Python_SetConstant(d, "SKY_ErrPeerlistFull",SWIG_From_int((int)(0x06000000))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidAddress",SWIG_From_int((int)(0x06000001))); + SWIG_Python_SetConstant(d, "SKY_ErrNoLocalhost",SWIG_From_int((int)(0x06000002))); + SWIG_Python_SetConstant(d, "SKY_ErrNotExternalIP",SWIG_From_int((int)(0x06000003))); + SWIG_Python_SetConstant(d, "SKY_ErrPortTooLow",SWIG_From_int((int)(0x06000004))); + SWIG_Python_SetConstant(d, "SKY_ErrBlacklistedAddress",SWIG_From_int((int)(0x06000005))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectWriteFailed",SWIG_From_int((int)(0x06000007))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectSetReadDeadlineFailed",SWIG_From_int((int)(0x06000008))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectInvalidMessageLength",SWIG_From_int((int)(0x06000009))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMalformedMessage",SWIG_From_int((int)(0x0600000A))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectUnknownMessage",SWIG_From_int((int)(0x0600000B))); + SWIG_Python_SetConstant(d, "SKY_ErrConnectionPoolClosed",SWIG_From_int((int)(0x0600000D))); + SWIG_Python_SetConstant(d, "SKY_ErrWriteQueueFull",SWIG_From_int((int)(0x0600000E))); + SWIG_Python_SetConstant(d, "SKY_ErrNoReachableConnections",SWIG_From_int((int)(0x0600000F))); + SWIG_Python_SetConstant(d, "SKY_ErrMaxDefaultConnectionsReached",SWIG_From_int((int)(0x06000010))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectVersionNotSupported",SWIG_From_int((int)(0x06000011))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIntroductionTimeout",SWIG_From_int((int)(0x06000012))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIsBlacklisted",SWIG_From_int((int)(0x06000014))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectSelf",SWIG_From_int((int)(0x06000015))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectConnectedTwice",SWIG_From_int((int)(0x06000016))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIdle",SWIG_From_int((int)(0x06000017))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectNoIntroduction",SWIG_From_int((int)(0x06000018))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectIPLimitReached",SWIG_From_int((int)(0x06000019))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMaxDefaultConnectionReached",SWIG_From_int((int)(0x0600001B))); + SWIG_Python_SetConstant(d, "SKY_ErrDisconnectMaxOutgoingConnectionsReached",SWIG_From_int((int)(0x0600001C))); + SWIG_Python_SetConstant(d, "SKY_ConnectionError",SWIG_From_int((int)(0x0600001D))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnNoFee",SWIG_From_int((int)(0x09000000))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnInsufficientFee",SWIG_From_int((int)(0x09000001))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnInsufficientCoinHours",SWIG_From_int((int)(0x09000002))); + SWIG_Python_SetConstant(d, "SKY_ErrNegativeValue",SWIG_From_int((int)(0x09000003))); + SWIG_Python_SetConstant(d, "SKY_ErrTooManyDecimals",SWIG_From_int((int)(0x09000004))); + SWIG_Python_SetConstant(d, "SKY_ErrTooLarge",SWIG_From_int((int)(0x09000005))); + SWIG_Python_SetConstant(d, "SKY_ErrEmptyDirectoryName",SWIG_From_int((int)(0x09000006))); + SWIG_Python_SetConstant(d, "SKY_ErrDotDirectoryName",SWIG_From_int((int)(0x09000007))); + SWIG_Python_SetConstant(d, "SKY_ErrHistoryDBCorrupted",SWIG_From_int((int)(0x0A000000))); + SWIG_Python_SetConstant(d, "SKY_ErrUxOutNotExist",SWIG_From_int((int)(0x0A000001))); + SWIG_Python_SetConstant(d, "SKY_ErrNoHeadBlock",SWIG_From_int((int)(0x0A000002))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingSignature",SWIG_From_int((int)(0x0A000003))); + SWIG_Python_SetConstant(d, "SKY_ErrUnspentNotExist",SWIG_From_int((int)(0x0A000004))); + SWIG_Python_SetConstant(d, "SKY_ErrVerifyStopped",SWIG_From_int((int)(0x0A000005))); + SWIG_Python_SetConstant(d, "SKY_ErrCreateBucketFailed",SWIG_From_int((int)(0x0A000000))); + SWIG_Python_SetConstant(d, "SKY_ErrBucketNotExist",SWIG_From_int((int)(0x0A000006))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesHardConstraint",SWIG_From_int((int)(0x0A000007))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesSoftConstraint",SWIG_From_int((int)(0x0A000008))); + SWIG_Python_SetConstant(d, "SKY_ErrTxnViolatesUserConstraint",SWIG_From_int((int)(0x0A000009))); + SWIG_Python_SetConstant(d, "SKY_ErrInsufficientBalance",SWIG_From_int((int)(0x0B000000))); + SWIG_Python_SetConstant(d, "SKY_ErrInsufficientHours",SWIG_From_int((int)(0x0B000001))); + SWIG_Python_SetConstant(d, "SKY_ErrZeroSpend",SWIG_From_int((int)(0x0B000002))); + SWIG_Python_SetConstant(d, "SKY_ErrSpendingUnconfirmed",SWIG_From_int((int)(0x0B000003))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidEncryptedField",SWIG_From_int((int)(0x0B000004))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletEncrypted",SWIG_From_int((int)(0x0B000005))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletNotEncrypted",SWIG_From_int((int)(0x0B000006))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletMissingPassword",SWIG_From_int((int)(0x0B000007))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingEncrypt",SWIG_From_int((int)(0x0B000008))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletInvalidPassword",SWIG_From_int((int)(0x0B000009))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingSeed",SWIG_From_int((int)(0x0B00000A))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingAuthenticated",SWIG_From_int((int)(0x0B00000B))); + SWIG_Python_SetConstant(d, "SKY_ErrWrongCryptoType",SWIG_From_int((int)(0x0B00000C))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletNotExist",SWIG_From_int((int)(0x0B00000D))); + SWIG_Python_SetConstant(d, "SKY_ErrSeedUsed",SWIG_From_int((int)(0x0B00000E))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletAPIDisabled",SWIG_From_int((int)(0x0B00000F))); + SWIG_Python_SetConstant(d, "SKY_ErrSeedAPIDisabled",SWIG_From_int((int)(0x0B000010))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletNameConflict",SWIG_From_int((int)(0x0B000011))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelectionMode",SWIG_From_int((int)(0x0B000012))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelectionType",SWIG_From_int((int)(0x0B000013))); + SWIG_Python_SetConstant(d, "SKY_ErrUnknownAddress",SWIG_From_int((int)(0x0B000014))); + SWIG_Python_SetConstant(d, "SKY_ErrUnknownUxOut",SWIG_From_int((int)(0x0B000015))); + SWIG_Python_SetConstant(d, "SKY_ErrNoUnspents",SWIG_From_int((int)(0x0B000016))); + SWIG_Python_SetConstant(d, "SKY_ErrNullChangeAddress",SWIG_From_int((int)(0x0B000017))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingTo",SWIG_From_int((int)(0x0B000018))); + SWIG_Python_SetConstant(d, "SKY_ErrZeroCoinsTo",SWIG_From_int((int)(0x0B000019))); + SWIG_Python_SetConstant(d, "SKY_ErrNullAddressTo",SWIG_From_int((int)(0x0B00001A))); + SWIG_Python_SetConstant(d, "SKY_ErrDuplicateTo",SWIG_From_int((int)(0x0B00001B))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingWalletID",SWIG_From_int((int)(0x0B00001C))); + SWIG_Python_SetConstant(d, "SKY_ErrIncludesNullAddress",SWIG_From_int((int)(0x0B00001D))); + SWIG_Python_SetConstant(d, "SKY_ErrDuplicateAddresses",SWIG_From_int((int)(0x0B00001E))); + SWIG_Python_SetConstant(d, "SKY_ErrZeroToHoursAuto",SWIG_From_int((int)(0x0B00001F))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingModeAuto",SWIG_From_int((int)(0x0B000020))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelMode",SWIG_From_int((int)(0x0B000021))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidModeManual",SWIG_From_int((int)(0x0B000022))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidHoursSelType",SWIG_From_int((int)(0x0B000023))); + SWIG_Python_SetConstant(d, "SKY_ErrMissingShareFactor",SWIG_From_int((int)(0x0B000024))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidShareFactor",SWIG_From_int((int)(0x0B000025))); + SWIG_Python_SetConstant(d, "SKY_ErrShareFactorOutOfRange",SWIG_From_int((int)(0x0B000026))); + SWIG_Python_SetConstant(d, "SKY_ErrWalletConstraint",SWIG_From_int((int)(0x0B000027))); + SWIG_Python_SetConstant(d, "SKY_ErrDuplicateUxOuts",SWIG_From_int((int)(0x0B000028))); + SWIG_Python_SetConstant(d, "SKY_ErrUnknownWalletID",SWIG_From_int((int)(0x0B000029))); + SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidInputsNils",SWIG_From_int((int)(0x0B000033))); + SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidSigLength",SWIG_From_int((int)(0x0B000034))); + SWIG_Python_SetConstant(d, "SKY_ErrVerifySignatureInvalidPubkeysLength",SWIG_From_int((int)(0x0B000035))); + SWIG_Python_SetConstant(d, "SKY_ErrInvalidDecimals",SWIG_From_int((int)(0x0C000000))); +#if PY_VERSION_HEX >= 0x03000000 + return m; +#else + return; +#endif +} + diff --git a/lib/swig/swig/structs.i b/lib/swig/swig/structs.i new file mode 100644 index 00000000..99c01275 --- /dev/null +++ b/lib/swig/swig/structs.i @@ -0,0 +1,29 @@ + +%include "api.client.go.h" + +%include "cipher.hash.go.h" +%include "cipher.address.go.h" +%include "cipher.bitcoin.go.h" +%include "cipher.crypto.go.h" +%include "cipher.encrypt.scrypt_chacha20poly1305.go.h" + +%include "cipher.secp256k1-go.secp256k1-go2.field.go.h" +%include "cipher.secp256k1-go.secp256k1-go2.xy.go.h" +%include "cipher.secp256k1-go.secp256k1-go2.xyz.go.h" + +%include "cli.cli.go.h" +%include "cli.create_rawtx.go.h" + +%include "coin.transactions.go.h" +%include "coin.block.go.h" +%include "coin.outputs.go.h" + +%include "util.http.json.go.h" + +%include "visor.readable.go.h" + +%include "wallet.balance.go.h" +%include "wallet.entry.go.h" +%include "wallet.notes.go.h" +%include "wallet.wallet.go.h" + From a3f16c09657a521bebff49d2ff890da225d0bf51 Mon Sep 17 00:00:00 2001 From: Marcos Maceo Date: Sat, 4 May 2019 23:01:46 -0400 Subject: [PATCH 5/5] [swig] refs #131 Solve build issue --- .fuse_hidden0003358400000017 | Bin 0 -> 12288 bytes .gitignore | 2 +- Makefile | 14 +++++++------- 3 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 .fuse_hidden0003358400000017 diff --git a/.fuse_hidden0003358400000017 b/.fuse_hidden0003358400000017 new file mode 100644 index 0000000000000000000000000000000000000000..64fa72d47245106ffc15f4225f3f63c6e0b1644f GIT binary patch literal 12288 zcmeI2y>HV%7>D1MkFB%ec2|_4R&ixq3#6l|w5+712477?I`{JD9_^h1W)C-h< zf`JJpCU!b8uy#9^VTELluLwbfoSLU z!PbXtmcB}&p)pAwKIs~`o-!v5!hL6;eC;~LaA(a;T)XVVneAtu(UBtqo#-GkL-h|! z@enq^22NujO}dTd+~(@aa`CFyZY+vR7dKC{0*_?_Y=8~00XDz}*Z><~18iW*4J7dl zy+#hRWgf-H0opTVe^QrSuGjz@U;}J`4X^<=zy{a=8(;%$fDN#LDKy~vL|5jBeuDh} z|H=3Nk9neR-~fC9``{D!2;PIYU=LWZ1s;PISO<5(3b+Lp!BwyT&Vn<5z@H05-@!ik z4Bmk^U=MV_Hh2OafF`&D>fk204z7XAU>=+Y=fH2|@N1IG6g~^yG8<~18m@b7^usBr%yGp@uGE~NbXqA_{t%vedRicx7OA-@WmzV$P{Ia*fTYVMOTN) z5{0_s*pUt#>A7A{QCS^@6SGS)FKWV1l}L<8t&RdTc7+@HBF++JalHI+M&7l~pa{!2 zquRsNCZcPGBEOSQHECk8zkG?xykZwR^1>7eV72l*x$IHxo{2MIx}q8tI>K+4gOK4X zqESz&uxC;W0oAq&0!u~lbTXk)r)s+{%}@srR7f&}edn8PkDVN*c0Al}$5}C;-FA-B zKNhWH#!EbrZ7f}Eps2>3hK{<%Az$01GJV|bq&oB~(Xw9?fr`}74Moy}NSi;6@~Hh^ DMhWBN literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index fd012d99..a33bef8b 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,7 @@ lib/swig/eggs eggs lib/swig/wheelhouse/ wheelhouse/ - +*fuse* *~ #Copy of libskycoin.h in pyskycoin diff --git a/Makefile b/Makefile index eb76ba88..52e4b6fc 100644 --- a/Makefile +++ b/Makefile @@ -65,33 +65,33 @@ build-swig: ## Generate Python C module from SWIG interfaces rm -f $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c rm -f $(LIBSWIG_PYSKYCOIN)/swig/include/swig.h cp -v gopath/src/github.com/skycoin/skycoin/include/swig.h $(LIBSWIG_PYSKYCOIN)/swig/include/ - swig -python -Ilib/swig/swig/include -I$(INCLUDE_DIR) -outdir $(LIBSWIG_PYSKYCOIN)/skycoin/ -o $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i + swig -python -Ilib/swig/swig/include -I$(shell pwd)/gopath/src/github.com/skycoin/skycoin/include -outdir $(LIBSWIG_PYSKYCOIN)/skycoin/ -o $(LIBSWIG_PYSKYCOIN)/swig/pyskycoin_wrap.c $(LIBSWIG_DIR)/pyskycoin.i develop: ## Install PySkycoin for development - (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py develop) \ + $(PYTHON) $(PYTHON_CLIENT_DIR)/setup.py develop \ (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py develop) build-libc-swig: build-libc build-swig build: build-libc-swig ## Build PySkycoin Python package - (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py build) + $(PYTHON) $(LIBSWIG_PYSKYCOIN)/setup.py build (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py build) test-ci: ## Run tests on (Travis) CI build -# (cd $(LIBSWIG_PYSKYCOIN) && tox) + (cd $(PYTHON_CLIENT_DIR) && tox) (cd $(PYTHON_CLIENT_DIR) && tox) test: build-libc build-swig develop ## Run project test suite - (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py test) \ + $(PYTHON) $(PYTHON_CLIENT_DIR)/setup.py test \ (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py test) sdist: ## Create source distribution archive - (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py sdist --formats=gztar) \ + $(PYTHON) $(LIBSWIG_PYSKYCOIN)/setup.py sdist --formats=gztar \ (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py sdist --formats=gztar) bdist_wheel: ## Create architecture-specific binary wheel distribution archive - (cd $(LIBSWIG_PYSKYCOIN) && $(PYTHON) setup.py bdist_wheel)/ + $(PYTHON) $(LIBSWIG_PYSKYCOIN)/setup.py bdist_wheel \ (cd $(PYTHON_CLIENT_DIR) && $(PYTHON) setup.py bdist_wheel) # FIXME: After libskycoin 32-bits binaries add bdist_manylinux_i686

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 z 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≺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.rqf(oSK_xcR1SUT{}Is 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 z z)0U?KBy!vFQA2Wm03lXz`In|<{99ASSAKRX+X?sS4jKv)^kvE`x-R(xM9&KqUhIoK zsV}rMR=j3((!sTMJ;ZFpU|f8r9*SA05tDLbukCoY^L4=%_adktrfovO+3j!M?f1ne zYoLiK70G2f5ooD1T!Qf>KLw@XFr%8!uJ*;`x`Avns`)H_oJ_Cevm6Xb7_9t2)l-3uYL2V`!Z|2`n{m{#ZkiX0?0d$;cW=bP+S8e5Xjj*QiJp05QgZiGh*%v>b zxAF*QuQ#nB&}3pDQDAPMRDemmUX9tqCn{@Syx9Dx8z1a@VP0F4PvI?t`d;~An=kg2 zXp8UZ3p=B@0o*G&U`YGR%mzrz2$+Q7lTgR{rppGWCQM9C7@wLzh)j4QCgSnQ`KQCj z@E0(quG6asX8p>{m8#>+MxO$JE_}D`Jf^g??L4cyOUGAf z4%g)QhxjjI=*j)PA-BeZ(a9a#aHkScaXwWGiQX^%jW{B^%2_EAanPFzMU&|>{?IEL z;81tm921!c3ug_b&IY~0)x~%hoAYJ)Cuu(itsiuj!S=a%bf3H-4ao~GgAEIPCu%m< z!vFOi^u>>2XRzyBcW}A=nt-wzZM?&N(5B*u#_oLpkH$)%m@-ArXw&_)mG_BBCE9hI zJQB4mLV^qByk6UhA0!1@sJ`Bd68aSbGZJN@>ezY{JtnD==&{Z(W(DB+1{h(&giPpI zxPF`DOQeUjX-OiK7@fq;Z*O73L<^ORv9yaI!@yUER2erSsW8%n3CUhyqQ}O1(PLqz z+PjygVl^?IMfZ zl@m}E=bCT``=DB@sfsPFx!+~(a+V?N<%n}vqhv%-&NR`_a`#+3(;VDsn7gF}!9>-Lfd)A29l z;Xuw?IduS&nHaVY30a3I^eS>j7+F08p!n4x(lcoLAz^+ZoOX4L9BR_shV9Z7q*gFO zR;Y62A%&0z)E_p|nE$ z?Ytv?_REkg=Uw-F`=J)*4mCCuP?=mT&On}AeMfEtML!$#A9R_sJ814h&cq~NPxIdK z{w{8~*QihW>^qHGv$GF>muHp#7M>C4mL37NF14~r=FEU2BkGXU_?XmrpH7gYVgLO>Q>FUrKSX+(^Gv}uGXB} z-^``C{jCzRs*%kGaBhDce%4>-_Wix}f6?FEH*)*CF5TZ7?fUyn&pGq^-QU~I@6rFc zzYEbG4yIYx@xh*M0!?(;_tShAvKz`m9UDr5(M6qu(XZPOwYD2y@@ik~FTkrIc^N@u zY305G#O1WyL-b`UC2A%NqAv!~RX^Y&`eS-*=_ovxgVy%N)sca+6a^Av@a}2D5ae2S zPG<y#K$jlWjf5|?i#Z!B@!o$OkLtz%fLuPNc4 z1iAHi@U1asAnnA?>e?Do#&bEK(eA9ENCuyI`j`LGOFX+F`RhU1^*tnKeu3q=^NY#2 zv{(E{FbchOI`hKwN63uFpr8%)0H*tUPJBqaICq z1rtaPP5wS90z8UCEu~KQg|_+occKZ|K|-_c6kYdYG#1WbF4Z_G-h(M>19 z9Gn;@dTh0Y+m}>F!klQpL`Ek=)+d1#J8>k!;yaXvvpi%3yR6d#Bvj@ML>wf+BTEGb z84Cj$&2#TtC{p~s%lEvSMxhNcdh`bVQOLOcYv&pJ)d$acgNI|Jiu3mxd`$U{T)a8U zEJyqO${Y+n?==^ETJ(`U#mpzjndpjL$Y#tZPG2643tCe^qE2soD~?zP8}Bw(k7PjQ zgo)`K4Hy3>C9=wU8ICw@S=n^)UTYY9HoJzn3|1;Sm*a-`esrZZEYlihXogwCZDO2S z!#l%f4V@oUVE6aZp_N1)GFtjm5tB?UG83Y-U;_z+D(@{7enpBgQ0X`*Sb3+5Td_vw z3lgq)0aq)#YRV#s^&H>#dlk#q^)&9;xBNqC>UX-T!`kg~b{CV|5xV!7&My+WG$%^3 zj@*|U%F?-E`Xoc=s^1d!WjT@Rdm@*lUXK%TO5jqteoV-va=F~7H;v|Uqa(k`aHH-# zrnynraH9_9CEO^x)ywFO?rO@te@pc55{R403-Ucb*#G1pfF$KgAzA;OhUD=aDyR9` z_-ESBbJ&|X^NcCx*_GG!=jp%Dw+#D*VZnae^Rrr7Z^zFN)=vIf^o?3}w`26^@w1TO zX9rLcvc~u^8C|C;d?+3cf9_g=9*`)!<_laXIb%J-Cx@;&(OTG z9DC@`0uKuX;fCb5t**b`tymaB_LWGivVjHc+m`cM0^CfWG4Wt60+HJWqDm@f^Jp-E zbIYK87%^pN?teD)@<}5iB@X{m_l4n#8xQa;8RH?1V>6V|pOKRu7dmNc^*T3;px?@h zkwMUh-_XL{H;2I(>Ua&Gc>BY{)6pW|uEb>UbP06#-;|MR!H6MY>%HKLAMx*lqWqP% ziRQ&5zl;PYytg~uxK`^{qjejj#~eB25=ufCR#6yPJm`Z~(451dmJ_~NlZ&Fzi-n%+U=CF#k59fq+bI+t{Ae~Hep<+bMQniP6FG1fn(B_`s3A#}X zf9Ck7FB@n>#KvZ5SQ^@qY6Iz(Ko-)Ish)*&@1;4Aj{OltbGL}{vY}tN-=CA+V*PTy z-`0}*{RqBlo!id8J`kPQ12!6E>>;}mUf*fgF-pwGz~7cJ!X8!5W{;GK@Ab%QDls|m zI9j~7M72JRbPXgY#(BBLHqs;Nip(ObgCr#H$?N& zv}A&omvbF$T_f2~$dT;V(#EU8Oi=QoI$*0K8(loGKa0xpf&rNm*dgPh>&sB zQql;u%Q%%|A0s}bCcD}8&6&fDMLBbb^)vizpM2*u9{wA?nh6PC2g1)d-fd?yIb4%z ze+YciZ@&;qik}q^(IZ*nK_W!0KFBP7O1SscOoW>-UA`;^ZL%~vf0kaYVAYp!2G8KZ ze*|2E2Y;E9#e;{a>*B#%13Wwkswj;Ikt29phQD+A?Frsn7XQbNO^0PLq}#RM2}70= z`3-tIhr8{THzXtJFTY1ERJ(AZ9}6N&UMpZggaUj=D%`>8I&ZsmHWVqyJ z7Zh?HD1Eato%~GS>`Gt1D28S9O)*pMv#-hGX1U7uCtMb~bQE*qcr|DYg?o6r}{W3W}cRn#`tG}pU9?XmXB7d2w{<41gSE|I2zWN9W6xydV99Y%Y*tV_kTFAGzy% zJ0)6Y@^PJ@)kBOC?fqPRW{gA4`~qJ;JuADu19G(1!o9{HtNw56d))tGeI;MlLyxld zqMcIxvi2h6>vuj*)1z(+^_Y>b<$v=mCGx$I$lUw*cGGI19plL0yv9>5zcl;#3@&W@ z*?wL`-T%${-g0(!eQ(w`nf;uc`~PTt`_nAzE7>K(V;15lky+vA`H{QAf1|`*;dAem z)4?yUaIMyNSHJA~zLcXEmhCnE|JUm~Mhauj`fmI%v%X*HF=u^OP-511yHhL>YD`Yp6s)Y&j!2T@2U{yD~@BuemlY zQ28T?#c2BH<^dyhWJvr;h${`rhN>(|yqKece(rMG;wg#LCUUdE$Y zlyP2Zc(rc9OPfWWrCGl@gFWfNA&A2`Zn4|3_8k8B2LjV@%p+9~^N1@rJbNHKo9wH_ z3G?!X!f@pVo%PrAft#8a3W!4V7Ey)u@|ERK*7(Xo6q6zY8G28v-#w%UI zROg@mh0=2Pw+H^6kfIw9cl(#{sIoGMNNQ`~2~3|QuUAvXdB$(DXEVP;G4{Wv@9~b5 z-Gb0)?D47M%U_Y99p`TRR%(N!wpTov-K1kwE`u*c*52XT*>rsP-}xt}WXO9H3=RdY&6(qavGf-G7E{VQ z*k>o82UlJ9p7tL(dhL_y^=KjuYrq|jo;#gSiQE)O=Kq`XrH%dIiz|zw^KUaOR~~p> z5_LoJ(F#p!f#E7A(~a@JKz{o*!6|b5N-a-M`SB;2@?0$~|M^INSHcBzg+VStoW7V> zM1-5QY)D>FnqBKBcq2<>Tyd_>kw!gp`xia$HvP}+2#dJr9h};rp%kAvXFqce_OnDZ z|8p9qhXby^*k9>RyVlb}3cvESkh@L!-Uh>5if|}6(vTclnWYFde3fMq3t!xeNgU4y zX^LPn2)3gLI%F_u6o286;Q*S=6#^bvAxdCGfctpNWe`zHlw<_)ol^#3vymp#>a7V; z_q4-?WS@Q-zIPy~)cwG8OJyJTh6%ZWeMo-tM@*d(v*u$|=jUdP^HhvWl1_6lF&qAK zOP?(Mm;JLnXy&|-3!0b$_J2`+e2W+V9sk|qv!BZstDo4L|6I3R_%D5@TfH80_|N&2 zi2oR<87Iwu(*XGo|0(?j1C5z^S2G1-Gw)ugV)$+pxBJ*4s=6PhRc><)!oyxMhpsEn z%)mHuI`F-_A{V|#Kim$!gZR$eubL{p`#(73pRIO`x7LowWkned&0pQ?Ge2IJPQ(R{ zw?DXF#6J|We9Xe1$giQJViWfp-7qW=-6ubXEe2Rw3{T$K67jwwswycGrPxTR?1&t)Lh6;pf5e32#(pqkQU01l>_zeK}BTYe7 zVma(beziXR{{MJ;6Ywa@>+e4SqCub&m1wl0QKJSG1tm&^Xhws~zzm>>;tCceh#N{q zQDieSz~e9kTeqsUT3f4awYDnm3W6-+zFQY?sm^0uaAQ#+@8^5&XC@P>zy99q`u|_N zoIK0@-0Qi|exFm@EA_VlNcx?);XMB8_273GFa0V=e?0w!Hae=QJ=Vy&gRbLICN-M= zAJh#G@B!x=YqUh}pm`rYY2W4V-Y-y|BjjjgU*)4t-5|Yfp6Vl=i|TJ@R9_G~4Km!W zx~!+tj;hP@N1qeODmp-qdv%!yS4P76A(E|)7 z0HfJl`cnXK)R|;1fuEo2W+iT(1Mm5zRNGcQXDP_Sc~zVZYpNQjHmVKRH5jJv^T9is{U4&<3xwTK z3|tSVO|rGJ9!D+ETDvfDT~#_WZ>ky^RRPmV6DQn>-uv=W`Z#_(oVJTO2VWNtjrdq5 zw*`vmLTc$q`f+{d@;G0sOJf*r@1bW3RDKZ#rEkSD|p1Dn1!Eaqb5+R=t zenlcdz5Vz+D_Bgyj9rQa`GYG+2%}dG5f7=L;6iI!?nxeYVep4LsJ1TQh%bX zyhvDtQx06uN#4Pg5xh~u@B)K9uASrZcoC!g@rZEq`IT%7j777T3DOD>RXe{QLtoo` zBrW`_nMjz5cOUeC%(e`Q|UsS z#2xdSxxndA@!=PA<(pw7MviBCV#*-7XsU)OlV3dfn7UZBb1iYy>lCZSBp6zt{3F9M z{rOfk8=7--ESgKYNYco4@Fg*2kJAreg9{LlV037~umnd3p8 zM3*Le7#pJ(HSw|%e}1aq8GE3sdsa=1BKHh%|4vr}hxQF6-*(S{?DyTX0ion4%>EOs z4;xEy<~M{EJk2{z*u>n?f=F%muM=zi=P231eqiG-7_Y3m_0javWwG&1RVTz5Nd@t> zgplLjpe0zbV9GA%FjdPp467ZUUt@0s@O)M8pM~e&XnS^qXa4{i-)cP+DIm8VgtHXV zn;7d22hg%GK;3890@y6`E(#b%(nmzRPPV7tx*eXN_Tw2%BhpcNe zh9-=eJw{Kr###PebG~m|I6SkPoqQSE{8%s14S2&6?H6WQi2z$3r7f@y7-)Jo>sj3U zINp1?Ln|#)HH}w5uiNpT0_sGlWzcQL4{#nW=B*yuJm`m_#33ZdsF#ct8J2F^Bzw-2 zj(JEv{|6Ka=|KdbE+W8Wmmds_Zs(zLW7-NN9*Zj7DJhc4mDGv4Nrja|^zz?|rze2u zK>)1A!>nUCeQXZZKf>Y!OLF19Kf5(7=8QX|66T1C;d(#B(6(BShbn2U5Z;PcTGHOs zr@{t??<)d)zo%d(N3R;R@iQYin&y*0SHf_TiZr<&#W|maBe@2hl)3BZ(4wCE&HA3Z zzjGJQ^nZh#BaPV)&c+^>J~Fz3C1E`Y#73w_0;(-9G0z7nY9P)0?(crD0&MMRlO zwz0V^VJ;o`E@NGPRW@@$+}q?I!Nw?n{~q+qzXyl84)Cwd-<95ZqLee=IQJ^brq9LFymYey`o+@0-7m5oUCr=G%KAn!dOqkcMuqn#D6A z#;Ib*C&#>NsuuF3F?+=%+GnCBYqq8~Z#4GO3d5JGqEO3vfkH}pCr5+cQdKaes(@y! ziD>$wO8E8vUfE;6hY?PR4|2q7K38F@LMt##zGj-jk$yH+KLA(`2XX>8f$T^yZ2l*qokA@mHS__EQB`7TggeUR-)yumTwZRJk zkiXv29jWlESZFZhx~}17N%)%tn#T>J)-)$GzkoA4{FIYTNO=8b?aZpGsQ5}I2*Q@- zwev_yzIzk0&Q}f?9lk(r9jToHk1(<PT@$oUB%&BFaLkpA?I=bZJ&f!N{K*ls>q&Tj65;vETko{k9An&=< zu}g{EJm{-oUiZTl2rE`QrYy9eGat9E&fznOumjE{G0P-qL$F2H{%Gd{Yj1K}G|Jrj zAG7_AXXdIE-(PS8-TiEgRE_>Bo&e#qaTq)N5twB?49@S{(vnX7Zf;KJql!CMZG=IY~A z+>oHY-xL%iP>~fpK3@>ep6|YL4NszAJAHTgk1d0d4qXS%u0z1ymx8KKs%%Kt_mqs1 z`VGWLX8}`}Ld2SuEA!pIKpjgJs4*k`x%o}&g%PxiF}J}x(P(_S;%h2uYK z@-jDwLqT0J&V8JnY;w z2tEX@R57e*#>uXmyEN_hFx`NS*zI{o#CKaAQF`Cn=VrEc;MW6AVxQf`Ng(DB;Q7iK6oqbT0&n* z5kyC-2kgS0J&x6WGo^n=dw3*0&=`ep1w|{gT@gCO1<2iv^ITYF-n;Z)oKt}bOPxzk zf^9`EVBJ{J^WEcWcP9{~P+xa9*xjM61raZE1xMP=26tn8N@~Mz?W1w_W_R}uyaC_* z!`__EWK5e%7wp(Kif^>`Q#sZ|hr{W=-%78Ew?IUxJ2il?XHS|+(OWK1-sf;L{@vz6 z9PN@$2oOXy04B=>tlVYZ$hv>cQn?j|!4nk&nL|2aQ_J}{O(uFSx44h>r% zhUw~z!RO;#+0oE(CXmhImIWDF7Rwy%BJr%&9LuF7J+|+N%%Cp@lV~VCww_Z)6Qkod zaR}0ma(Q3%dpUeUc+{xT#7bQe9vSztlZwN~hfm6mkn>aXvXKCdg?wNKt0?3mG+CbkQ!4$^^CL*CLT^kOU z_YhDe2vR(@6s!i61u)m`hC-No>3X{p%q32skb}3m^q3n5Z*yG{2XFVd8wYP;yUD{_ zckvv+nlE1_=EGNL3WTHqT1@NBEkVfS)@vi1 zG_+#y$lUj#R3kMDTbuFb6l)JP((Si=+vY#2#(o+=Slxa)C+jQLiYcD1CPZKu@?7aJ zvd@%}QZZ}&ncQNZ%D=vzd;iDlr14}%fbZ0*#C~9x$_B-_g7NQ4|2gbZhOcZ)zIESF z*8gX6L)*fIxaMv;hR1-t!lEYM;}xI&8y{5rbS3uy*36yh*(`mrmAvE5=e&xY_B*pf zWd^-2{td%WW401H4=5uNH1)S^MN2HI#2W08)MOFoqTaFu!Q?EDm<5O~JiF>F1NRZQ>{?NJUNJh`bG7@C!QMont4x37JgxoEp4;}7Z^R%O6i=jDh zUh#2WJ`Cv113Rw=R?dLjENjS|i?%>+wH93AWzaIm-km;S6oTsoQc@OLSJ3f?Qm2Df z0r8I36=vS1>vo2UKwTYApFs}fRnhb%u#CeMJ%g!BjMi#Ly*HJ>_{-yBo_`{|G!Y?= z$5MG5#V2)|R5Yn5dvO-HHsrR)?+f^Q1uKCU z0lGSciLHQ40JsC<@>hvzZ}Nci5cM!x8HL^bak>*sU8(7!Q5nUoiBuXl9iuvQN%dwd z$(uO?6AI*8d`~s`S}y!f$ihr0YHd9e62$-#ClqTmGpuhk!)ZQ|ds}jeyjr!!?CyN$ zq^;4(3t)30(~l`Bme0vZsO@<2E^0D>Z6${k?)|JM*a8%^Y2>PC->DrB((sRYua=M95f* zjE0SOxr0{v)OtriAK{|tI=SCp`raU6czr)~EtgCL5Sq4Av}$y7(n-<};NRdv&~T#Q z;`n|qj|?9N(fe{zr||KJL*vAEj?0euSXl8i6jBa6BIyGnkpBqBjN~IST>3fAyqR~; z=)V4u+=sn0DlNaJ+r^#0fC9y%BI8GwMHD-6oqbf3TDsK^{;a8e2Y-k7Z)v5DkY?|n z!CmSBAz8zY%%{)$~yS9_!PvPZ}SIQizlI29?K?K&+NeS zvb-ZE`qCVdzv5b~Q}bcK3+Z$CqV@huwCjb>1)58@FZPQR%) zp~0(d3q-Ixt>uA2QcF&1=-gN)BNg#v$Z*1g*!XLz7V|eg{xiWqL|*|79B7xe#9(`X z3{%y%gSHouNcS1_lx7So)D}E&;^Q~s1!T6U`=+!{+#2w5z;1_u9fFHCRLLH-o9t1a z%5s5ny1*c{1%uQEMfh0ouFwonhbU^uGM3(HYpc}1sa(Q!D7l!zf)Ev!SxP4b159aF zDzTG)yVgphmfy=%>PYvHK*Wu}KGlwFReGW;jlzDJm3AEw+Kr`8gy-+X2D&zHq}rR( zhKK16@)Po3t~-O45`b)p>q}4k1*rP9Ys4cc8rizUTQ(s^DP^xxtUT?v%6Rc&vs5+m zAUa+$x6~jB(tw0A<}b{=AD}H%`$A~`L*1E2@9XeGtYA^J_cO8Dui~NDQ%-rf;Ey~+ zIg9Fi(AyDmtIPg^B?OhtVkh|=t{h6ST56jyZFr`C*WsB#-$bpTZFfaub9#Y2qM7E`QxQXjN-95=A(c?!R0{^SIY9+Pt{4H9wk;0GaZ_~ z5gtZ7n+58d`R;^;gXtCKx5c5B=a@d72Fj^rkB}aj`-lt{@SYblDK>9`32qSO1M2oh znWQOrIIjyPxTTOc@pDGrCL5(b8)2%~?28qR^sFjGsdos|r1g;fZqlB@b~V$Ulr%Nx zR_3jFW4}<#9ZWA$SUsH$d-gb1`@3TYhXt(=0Jvb6CO>WC9)r*& zc-``AI+B;4lI~8tEI|=j`8+>+2nNACKYOGr=J?s|-OWV%=2;L3HX6on@{`HTdHLxu z1{F@74;i==BK9)Wk5l`|P`ymrHk zeU0!%Gba`g&-64a#E5ivU|3WxQej)?CR_dXowZ;Kqv;@zYgg0@i8%Yy9ldj>MGtAQgh4$A%*Htm8UBWlN1hZamxLE%Y!VV`46 zMMG=5Kc9GS!oo-~z$c6D-oTDiMeHhKE%m|t)l5e_UfG@jXqGY-+51+r9l0ImPv9ot zznGecvnMuG?G{U4gfefj_Iu3h50VSEC-%g5sjYB({tl!WY|jBbes+7lMAr%D#P+QF z0Inn0o2)xB(czVj#tsMELHO8Ic}5A4rvAS2qJZok_LgSS%wCI5;%{dMql z9ZFz#HJ__=-Lbc~%d~$lRYkoH;E|JQ_vFf}+nZm476mfxW(o~XFL2HK`JFS^vqw!` z6|Qu_o2-=3P`J6(?EFGQ{vN7+;B*Arm0Shbpy}rX+p8B8B7;laokIo(3*K_V?LM|Q z0^zowE9Q_v7kA^3!IPN|$e^4J?V+Wa1#;9b6nq+vMKi%=>{`^F~X<&t9$Ti*XJw~v>}f&*>>a4`D~O?Q7O zXZAyJ9S*`al!a0ZkMWr!Ma@8rESOZjy3%Reiw`N#wkzVfG+&PZ=SBV^zIvogSAWx0 zg|7ayUa>9v!uZkfdOn9I{gAg>^`24hb%`p)Z{S@Kn*ZcHpn`6f(N6a&@>kK~ zU;?`mf(@@=!Wt?JUbjizu%$Lg#3NtD!J3PnRe0dCLz^XiFB8NF-D!Yr1Vwrtb%y$+u4ADqD%P^ds{GpkNc9`v! zcdx!Om!apEx$H1Amr0d$EVhabXvt!j5aVewg`*INVl#_-+uB}PHW%I3M?iz4e~(mZ z?eCB|M;J<+LIgVn*03n1v!~qljJ?861j*p>ORV_?H?jY0TZk!ucphICOHaji_LS2C zUGWNES=%}MFmuUBaf232M~0`Hp2s9|Q5kj~5nNG!yn((M?)8UH z=KJ`-5p1}F_`G!$olWvJI2z60MovZh^^m|qy=5r%q!t{b4)z@XKCT}EaM%x$h%!B& z*2e(?AKH9HH`(6Km;)-v z%!K#Z6l$4IakIY_$@E3r$h1&^PqP1$YH^uYF z;ZvJ6(iNg!Ci?2POp*Uel5O&telBMO{>S{d`6h%i_(Iz1RZ{D@{~ELXb+W&C*#LJc zq@6zG{BNUPyN8r;ON?{&KMexq5sEB!hzy4_%i5+$^+-6!vVJeO zO{vbc``8!OZeJ}hu~H80xlc78hf=Q#jOb50^Wu8O0i}TLhY3F)G!@HC#368Unbb!E z{!63M(M$rP4G9`;^%k0@=X34q()F|dO4F606M+O%0hiM~WktL1v(}8bJw( z!jN)#AdPv?2-cuV7X*B}|C=hJuaw z3_9GN-h)_kT9Cd`?_krSy$#BXryE&hLVbGVHI!yB4PZVcT$s-fNY)twp3Fq6c~W&W zGXkq0W>nA>?1(hnIQb2wPmVlVw}>Lc28!c6U{=h`*a4=r6vrcl04h!p@@`dD2j5Gf ziVVfJhK4m}H=iuVO0Rh$O(bta$sMUNn(iD`&|+kpX!FuQ5m{W^dQV&VxGN7q$aDA* z8*{{aOg`-qLcN_|N~rfAt8V3^Q18E0-D`iz z=4^i-Gxgbjz^J7BzksU@J>AAdW471t$e0+M7_sA@nWQ<5M{sLI)wYH$Stjm+zdif% zSIE_dU)h+wXq=1Heu!1ck&Ih`*;$wy@y8bQ0v_N#G#GC-{UEKQVVA>Im{SI(y><`> zAV(=L^*jFKYZ|kWM!?Q{I`EypTy@#eqMPXeULCNx<^LvMFYz;BbIEgg2_-mkv=OI; zEPfkg9da2eQ883QGnA$h3a1bS(zdT~CrT4dIsqV7F1b(xGhN3FUFmqHad_OMdmJzk zQEXEi*P#~ua^9efMdrDSYOOuww6EI$>g47e5F5f zOu;qYw6odlw$IZ?Mcj2s6|EPE3F*4K8YK+69x%HMwR{1OOc?ByRc420)V_uVUx@f&B-=BgA-TozfZv(jg zN>ICER&f_@d&!sF)>iJ#Jfx`K=l=Q*`!N@vGdSc0&Ay=HA;>WxPflpmqP4G9N;7E` zhk&;u#jON_sno_AlgEpetZ<3uw0YS?hZ>g>WPzi#ETd%gNbMN|Li7K`Rp2d|e6?8w z?B5{#i1$4yJS~$hB-tQy#uRd8>3H0qtrW1@{Q^cMGI*^$St3pd0u^n3j(IIVaTFvg zQ*+W@hl54K;$WP45LdpMmoJgxnS*zCoe^Z*f-_8geLF~8e##7v z1$*xipX3KJ{s5YcVljb-;Bh$S#DOQj*3EEZ_7mj<3QB~MyHQc=n|?WehzA1t*hJ5^ z7fYI{$^4#JIdWSel_swD*VQmnp8=EUE=E^u`-*HtKLdPGOdr-*8f`;qeEVGswBaC+uM=A)a#Jo~co;m=EzZVjwt>DCs! zY#0XelCHUM(Lmncb-i$$JB2bzFSSVDg1DUuHaUxD8jVnsJB2z6yn%L8h)4N1f;<1HhG+CvPT^Wk(&{SpOBhE$(veUqa#F-pIt${v0| zl{IExx?YKQi4v~9wl)2tG28a8QV9gXH312Sm&DNI`lNP|=eDDn|3p5+-1Ngk2=8S5 zqrY;wHLPp*ZR@&b=}~7)Q*Y=?9epAGF8TX%Gq$HH(TqJcCO>1td8QdF;V)`Lp@rs> zGq==WtjP2^g}?r32DC-2WQ4>0_YDp#^{El3c2&@v+9uRk2L@ zA7`;OYRR#ldRwwy`cX*(hDM$;pgLiU)!Ook0LHSpC%;lb9V(nP?KF^Zf^!)~wxrWg zAEmzFa@MplTz$k9U)H1WD+ysfjpX!hCK=o70jTv_jJs z447Dw%9&$b-mKPa+-)yv*kT3THfUwxZE99>A)MDf?jF{q{J2x40F?9}k{>6wDfCAE zU2-U26MI%e*FXOqAWKTKHQC*lZ3c0=t$&tE36M99<{-c8z#%*nAV=KamVX?Y3Ov1@#bxn5?g!K$*=Lp&#?dF=<9pp5T!n10k4!8di^K80cI2N!nGP|5MpbU_=T<0UEMae`J*)Em%&MynpHED z(&ctkQ8xYO*_gELHi~dOYo#m%Ma`OjXt$qCGB_)FbiU*)I@#*|XE#Ghd5#Nf#mn5_ z8T1pJg=6gr9@;Y24c}VLZJ} zbVVu$T3o6E{fm3sm_BATeUEt%fI9#0n$6bze+0S?LZ^cQ_5 zrj=+e_cPgz*-VM#hq_yCmtyw%TdCI+v$c#Mnx0XCr+L`3$A+4YqPl4M41|f+;;Dlp znFHTdPg-{=pr?9;^8s?l4{c2Zr0sGry=?NM;N8TBia3u~g=}A{z4he@#Am+o4T#M6 zy8Es=LUormw~Yw37)PBcKdPs^s9p)BCeUy=Jy-o}$czQcmv@9jI3kqilyaGF*7i#hP;YQl)D;*>t_LFaW;4i9OPx>qL!7qfA-lbb6LP z+3a+w{?ueb143Ba)%ChVms4thyIl@&E!BL4xQ=Y}He4-!3AA?f7mSQAS>**I-N;CF zo&aDPy`zqib42_K?lTh^Va;B1;jH`IOkqZ~e6Vw54NF@W40f<{VoeOP0nVZS9S6AQ zJ%WcHT7m(tzA_jfXY9CiG5Qzc*gf+}_%VX~w?2sFPs+dFXmqU^g^&3%d+L*XA4q6> z(T1V0!;TXzKA>0(=A%>wlzTg9Clyh`kU~!?^vAOU{kgnvmydIlwfVDg9k@cV;ZBFq z6obiv6<-l)ZbSWdiQqd^--QF?I6rfA^O^AM516D`4c?294R6M}u9Rpj7QKIOOabU)l$_R&xoXQb;oUt)b*`5!J8M(bu;0@K2^l{a3*L49vo>moZO34i(}fUA&} zY`p`-z+u-kEa;a|!;`ve%%(Dv_Z4 z+J%zJZ5A0gq&n364F(DsyE7w^RB>DnEvjtDoP+Pd+6LmtlIZ6}Oe&$4yD1iKUOSTj zOtS`u7HteSXRE`rHjWC-ox&SL?JF-SE#k$>5#x8eDqj3bxb4G2{~vPSR7z2pET!St zz$rBRDeC_?sW_0lD?z&l!B2h-xC(Xui7IUw_c=-WB*cBxvB(*rR29l)+siF{ZS3+6 z_yUL;e$O7ZH^0A%{s3#^qTaEXJvT$qWG+{k*K=j26_f$BZ^p0YUqP9F=E|H@P^OwP zShyDjWftVh99mEY9nxlW6u%D2Ov;rB6_i2qwz;I~V)bQc?){gHB-h`1-fz=%yx#Ah zd;dbg`v~v1Z8{|Un9N)%)g@Qz*d3Txje3~Z@G&kv%W$ClEb&f`Uv56Pw77M6`~KFq z6%tIv)^ty+2cznvwMTQ1rIb6!PX)$_MPJuIm-;WY6aAcJMU}|PNQ>twH~vV2>=U}k|^_#N?89jWxTFs{pUnMI1#)a!cS6^!Hg2@9fYVWboQC_tn@7@ z{@k+2FSlZi*}Ymf=0U*m?*t z{LFcdExwb78jgP;n=UtBnjhkPh$|%j@0SYcWRX`=7f?DnTRh9m(A)-YVmQu1q0@uK zYyzg%r^m&6xRLCY8%c&|)+aX{?4^}$#FE3@5&dFZ>^7eO>5}V#7UGy&wpf4R_MHZn%Th4U5nqVe{2e zP5qkeV-oZ=-)Cw_9e2-SMyoP6fl{9@k?^={uaDT1n-CpdrI!z!r!8@F2kIcPm3f|QP@9Nnv zyvqUa=-~D97-6I!x0x}0F8z4e9-_##r&}aY^7QuLDJoE)8P?!R@q`}^sj6Jo@u5dS>;QRnOI@+@a_yH&(j9-)|lR0s`*HEIn!jO zP?Z}=6--pqd9pv?z#B%n-oQDulSYR}I2FpinTmKi zxiK62K&p|XDcoUlRJZj-E;j7;he|XyVT*MCsz`b#vrQ5w1`@oJ9lbdpEUJde;_2;U z9%g6WDL1&>$UTjcX3W2ZpeLb-hc%_y=i`uZC4aX9GG<_@rU2FVq(FP^Pf{LWk7Njvd_S0a?Y=LAL+j{rQ7{$Hiwo7+~ zPqNkDPHeAY9_pKE6Wn%vgHLR`!VpTJR>gZ*#US==s5rMb`Y^~mV(-k2f0019xul5W zCF-}%kNCS$3(vX-&r0~~OXna(1~oq|>!)D$Z+?5t56@7|6cWj3;l|=ZUCf1%h_)>M zIV3e&&obo)^u#s5+hV}qTqLDDkYZCD_tqI^ziqmS{Mi54B*fD(pt=>HvY}ooroeme zNpO2n_7AzrkEL>BM6KSp&)k4(z(FNTNA)PWe49}6YHDoEo_%M2UQ@NX>Z+}}HQB5z z)uM+lWZMUqWG)AGkPk_Fyy-eTN;3@d|(?s1z`4_3hA3T&4?67ob{TsZe3;9)!5W}y) z;g6*2ICfP>d#@r|esO5Qh%1D!j_ZUSMGVWy#r)KUmwZ?{xa*q6?ERkvp!#PfKOA~; z!|W|Zv*4fS{+fHwU-EvJ-u^2ehl{^6zVs~S>2YyCtu2BcNT!?M3#cUrmrrQmIfmmJ z-AI4b9d9I+5MHYc*7JRNY}K(l4Y<4Wpmi_RxvwBjbSJD&tvl%d35`LxpA|5;Unbsa@5pS}fjm97 zeQ+U9>_UE^2wD~XYHewu2*q}i=`=EX6GVSzs3mUTTeIww8m8dLU(rE4c2LvKtL6n= zm{-YPe?KD_q{pH!WALA=h-SL~D4$+C?Sw`}p3q4k#NXZAtjKXPr9S(6pi})|R{Xcc zkf7*tiW-qPgk8WYQ2_04@DgZ$WA^tB+F#=S+~-10_xH*N;o{ez3n-Muab3tyTY2+%#N%cY z?vJOi(3Lhq_8SE))snBChK#$2CbQ(1&9yUM!2N?D&Z1c*KjRyYaJWw&%6(c%DL%!l zE=gA8C@;o-%;3l=jv$+v{HA1C+((08>=X z9NU%(BMX{Lqa0$`x?s!EUX&bz0=;P_DbV$ilxTak4K&u0HPqJ8Pt2G3EgW#<<> zU#aIn`<-*Q;S4au^3*2xXi#^wk5i$M|cmMt(Tf)g8zqK`J|zEvpe_vjja`LL$i48Ko^Mi@aj<@0vbf8u2U(d=XJ&M>1J zUh@f*WBpu+L?h+AR%r$$?dZ%F+n%!jIl6lUFC0AWX;%u9m`bw`oz@QJ+;M&VY1~84 zZIfI+ynUt?$@#}ga(nldBnJ-j%Wdx-)mC18_92{YK=6^;&OelCfFkezvg0oH=C6N= zIS;ML9;SoFP>{y#ZXdKGrHUrLm_0}-;~~hOlaVIyJN%Jp2{*S5LeD}GNp;^Hj5Agq zgSPS>Iu8!itO35@NA_!+!mWd}f|uYhlVgBCQ@vnlVJ+gJT(r??sJ2UJUUa4-xla9P zrm|vrzQ`lKH1V+EGv-A7Xxd3^R=_dRpowj~BgcsWS_|vTy83hZ8#X%PUuq){NdKSL z+Io{goR->2|Jsus>0ddlN6~~xXvWi`|AW+-9M5n;?!)gGar=jV4nAzrhoS0~`fd%w zq>>9@3*IEN3MkGt!!3MheQbr-vKV9_OM+&6CMR9=2XT)8Ai_5K-rt+0(EPog+=kO! zSrcoMLxp{u4E^4k+(7g!^O&*K56i0NWa+l@Kc0zG0e;;_FHatLuPu%?(oWqr8I$wg zP{-u#$mfmOSq1%6vM%c<*-OxGwH+BsUUe}&`cCqr5sC}TAYhJ0d@oST)ZF^MXvD6k zIY8fAh(n6ik0|7SsZHq=8V4zwY2Gikaq6d9Yw#NYz<=jbe$LQOC;dFDx7+FMQ@UEIpQZdLzsUbvf28zG z%`$w;m0VyCA>>w0+ufh}h-Civ{z&f+bY1~FT9xQP?goyWKho`7wfiFtKv9vya}_H5 zAO1)uQXVUp_^>s^vpBlYAL#_Wy%FlE6RRKp%if24!bb-Sns=8rTpfiF@gwXR?by*3^#U!?E( zHD9FZfTeMn&*uG#o+6*qR?bPS4bC}9aSRHalU@xT|C+~zK1f$`Z;P_y8TcUWswSKd zQi#j8@{&`{2dNX+u#62_^^#2}J0rD2N}J-NS<_6-Z^z4r)FQjUZwns;=9LGGRjBC^ z!{0zyrtdbg6ezaG(~0eHE(;t?aY8x;mkR&tPd1UCrQKhl`Ll@ynt9YlsO6=;d`{Kk z)&+K7KPzyte3)lZ2&5oi97@ho}D@T-wxY~SmUk`9z)7TthY_I0%OwNT5A@R0HJh|0J!R?hz3 zd6ex8$&02hs~na&ZTo7S6F@xTkjKZ`d)axs;F!h~S%XHnxgMoB~Hj!_dj zmhS9JC~jD>v!qd@FKdMms0KIOOIRmX^l+_{d)%my&69y%r%gC}V5e16chIBgz|owC`JF9nuO1D#g*}wqsu;YN+OnD&i{<7TeipNd_Y0o;WZ_>_YWqLF{B0XrF+1Qmf<7vi}Rt~l= zo zKL6rrD0!N7&DhY#^V1`qJ(!-~TIDmD9^gJQ@KUB{h`n{wb3zX8Beh?LQl;X2) zcVm3B7BAR<5dxI*Zn`AQ86L$jyPbZdTq)*ziIm3xHS?Y8l=o6r9iU^$)2NAa!z zg>vTj_{fs?J4d|Lc@(-%J;^j|=TN9&Plq}EFSUj?bA%_^m`{+c0PQ|$A3Ch>KZG8n zU~Z6rgcJCeZLg~{eI*v&Erm;_Zr>+_F{a~t^PD6-5K%sZ%ZQ>3iRt(+W7G2t2u3>z)}d|0OG{9<~SJ$8moOL91jaP!JG{}ejv>Wh2*U-Ii1 zjx_6iB~P`zlJDJx6c@tt_oL$QV=NH|u|Ej4+|P)Bi{DgxJs)CP{I$TfwX1TLBk(m7 zuar5V35^}Jf7u(-6deFe;9_w&fN2DHGBvVvoPQ(byJH)g&g*bqJFIx*sogb&5^-Q@ zC-sMm2#hDKCNw-{uQ*Encjb^0E17%(t~}TvH*qO6@DhKmt*-gD61SOzndnBy9^noJ z*lo=2@`~v%>hUwI4=q};;Z6Sl4NDGzj)pX5=ltMKtfs2y0Q$q11C2)(q16g15s}fG zY-@5;o43?QYlLn)*jumj6?n>jm02<{PsgFi$CdJoUPNB{o&d-@WUs!$!SYxQ@+V-q z-?i}Vsd;=Qv1@-OrI0G@d29 z+K#$}u0aAkD#-pXR0j-*@2e@p39~q*rBwRIpki4KtH zxYF3Zn&OiWXL10%igP3ny96|^QFuZ$biu0<)Ik0|fb&ggMl65A5&N1DR33gyVkPO3bw+2Uv6jbf#2Ye8d`iyf7(4l+C83FX zyub*WK7$1vRvKM#Y?i(jg;J-|XL%|b?CT(=(=Ew2m&Yclq%Nn$bX~H4PAKIBGfxnU z&*70^%Bva6l~;ErzftcJ7wWKzEnqYC*BzYJV4(n50iWCfva)d7rF|!1L&_Z$L?NX! zdyU!c9+WN+@3>{?`kCH$>CA-Cg*ugXo&s?(V{0CEc407;&&@tGFw5PIdbim8(rRRP|2bfZ>$gCL_s^X_uiSfUwlQ6!Ix z%zsA)FFIWqAr10L{c@oK){vcc=|C4b`HiEhUKNmp&gYqxhZzPs_A|BD&F;eo;#Z@N(M`A)%X z1D|KXLkeJR;(^Z(L%q+^yl497=Dmr)R%1%T>zlRJW;N{!7qfVnCVXaTqDK@*&ZivQu06HBo5wA~l|2C=(Xu=u#WI9OBW?8Tr zyt>*Bqm(?y->vBKX#rh!`~zPn_UD7!gAZ=zZ|if=``v#GDEr%q?Wh^$>o3$X;mbGw zDhl4zE1=$vtiwIDwZ4x1D}n}UaqCt7n_w99sT^x{KDXZxfPhJ;??6KaKtr1AZn<>; zy=IR4(tEq8&RtaIE_4dB2vvl3aYlzQGd(I#0BX{8XY%z(>fty{H4(7N_Z_GJ1Vju{ zwz7Ks;fTn2%E>}izXUC5Hb9(Mz;6P!ncu%WBVHaYhoK>;2?!g-(=K>73hkyIq(zCp zg!ot&O5Vt0JI5fKiOt3-Upo$N!8D#Iy+@^;z2JP|_zjN1$(>i}+xUaAA3r*Gp~mbU z`V@zO(1N2>o3(9nsoFiqMp}1JnPM=cI@ytk)ClVghC9=#Tl?F!Hv=EV9$JM}n9-)L z%{BATS84{s=Yltx!>yXxXtPkaBBW+^51M(;hJu7_#Mqj-{a5+XpkAYyUj@w^L^F>I z-$RmTQ%h|8zwLvgX*F8AY_CiQ$h!^qIQQ@dEwm zj?UW8s+Se_XtA5RIr>n{f?l5h z$lps9AeWN6R25J$AWttsso5&rysSRw>A6%#2g2^WE__N@jcx&R*cKqZ&8wcgm6 zy=AZO+H4!{LIJkOZ-XN#`yMAqMUZdI-lTN4HW0ib+;OlIRNJ{=6UlUzK6#r1G~|-G zzk_E}*=JN1$SC!TXmqO;oGy<SEOpE3Fw&(Bu+g;8dmhusb~J2uUlmI)?KRCd_O721I%r>{WPW$%G_QK)DGT6BYL z@MG6FzSpMWq@Agg^g;PyyHFRC&uRFYS>&>V9$PfY6YMNy&p;!!O5Zh;w{mHYA0@b< zj!r6aEDI{X4+CvQ1BdTyIRRf^g;?HC@gajC)g@0ZcMJXye;pDGpB6sd^jjRu#V@$e z^Ka{o_{iGxQB^HbvzeMZ58!ZwCitjdY-SjQcFEK<<(?g2&tUx2qD06~vK3=WsKs

9&Xap?GnD!4pgGV@-?&fJ{+JEtREy3M4tAvLvp`yPxS`UfhW7Uax zY5RX`yuN$SI(#ijRB_*Up>Q-+L}H`+cvE?el#K2ZsGXuGg^6C5Jm*%}Yy5;h;f8^> za)x6BuSI>)DH1ykCGcqY=D?A;-XJS6x_{~i)}L{X$nJJ+0|SLL;M(WZfMwY2yAJG2 z2^m{(&yA%#NeXRh$7g;{aMWGy)4ww@f9wH)*w^*piRXM?Vb~pVuHzMOHe&>boG)In zF?uMo8B3=3S~l_u{BX#!40{o>pzQ#E?TD|@ikZxlaf=2(WB+iKaf=I#TUaF?RyNKf z2MDZ|E6y`+!5Wd4xzu@0m2A(n<6*LhTUaG4^0F#9%PKk5Dw%p0UH+8W!_SBA=WTu% zy$%N(Q%J8?&wIUVD0 z0c^>`L`1^fE6-Ca>cm7>Z9Jw-c0qO9AHv><(UByDuLr%CfV4NmAOWb4=)FJuo-T|! z4atT}%XMgJBdw?vHvm+Z!Ob~8RL`S%rqXKL{ydZ8Vy%Dmf*Li9ioLsdjL0%aI#&i_o$@D&JI}Z2dO7ur zpSQywh>YG05RXuMIX{Yus%Ej@x z%e?wSuO|NF5A;&t4dB%!a+*Ngw8v4jjbZrTk`!^!W1MwUFVBS z{<-rX4keHGvgVDqy!#2%dc*B-V~7YsA6ULgd%uAMPHpp!vcTgKxd}Tm9`<{FeyBmw zZnX33hAfo!?lA~^G^9fi>e}e8cDftmV^#9xa+E9tCcA>S1$$G-2V2$z_R~;9nQb3J zv59~#Gnk=Rt0@B4Ad5h3w5?Iaf8i&<5FE2oc$oMmjo;U5**MA(CP5BMKe$_o@$Du( z)yXK9cqgMBadz}J>}d3lveB>q`{>tKbLC)W^zU(1UuMuZuF&Y$r{2LbEM`md_)i#o z+nHVfF=%J1-P$;N&IFyjxzishYr=pV8|) z-%Xo1PC#DHD;BzY_j0SQO4UsO`eg4eK_7p5Q4u@4>+azt5=#bNj1~n#cZ9b58S3?6 zIQMgIMQss1p1*m~K-ugcY2y=Q^xo#riHR;RF?l(h4&(-jzSLuyveZHhIyugvlagbXvo* z);r>5iS`3N0?*oYrp|GhzOlKoD~XZ#)R6Zu$OzV~-<^sy*>(;qyyK!0JTSQKZxXh8kalrV5tLzTE1(G5nhN2>)gsH+y>ToSmXY zk&<=zuFLZb6l>rsOMa;S%7`|kVA-EAk6j;AU((PAUt%N4Fyc`W6z+w*gb_tOIhBlcS`p8R)Rk_;!_7uK!iZnLh$78K?i4x*LbhxA?|A+Nu1#2>tdV=asZ}+S-Ahld zpmdY$-Ud^DWSNf5G((*7a#oS2l|Uj)9`YzkL|c+=0snoOIxi=LjapD80m6EIifB-`z@7$>*&MLCbhcadTJc zahBtB<@gWZ+|5d9j>;v#+`4q99Pb`JV-0mO8#J%q7+C*W?@WHQdKJ1&g0!354ltH= zg99Vm;jD4{&Aa8I5idQ*Dmh@WEd;NT)OW3--tN=*)Quq^K~{k?hgJh@2cG(^qSQ8^neiG!?h)N_Yh%x1e&FHJ;}!^&j}@(Va9Y$yWVI>LG&3&mw@&0J}gC zd~+v&?J<^;E48R9`Co!+NEui+h1o*e7T_=eTE1PO(dkIrys;#JZ}NMZQR#v!8O6RE zS?~L5W+jS8?QM(d^H${Zg@(z2@EX^vO_d@b>(z)psSQ#Yo1O^y>U}biK)k)f*Z|dg z9Ww7p-c678y*w%H=-5t@Hc}z+1ZfJn*Sp#ebq)UJ7BzURt9>a+1ZRu-C@ zfa;V{UuPNCk#8FLpueNQ$U6G-8crIZ;Opgr*dBjK$O@Sb|67*_5K+rd_ zaZML=P+p0$DDzAe$jK2>RkhpI9(K0!eE%MK&=BN>YFc1HIJD5~z<2AhO@`{#O*&9V zoLjY5{+oi4=G|%F?h-gZF(bFRA^j|C5XpYN)$&8nW-L*cxj>o+O4;v%Y2-!sVDAlRIkv|F`E3*PgG>P8u?# z>6FGMC5p>B+f4c6I#Jg13v8xv{emXZZ=EdZ3ro7)CH+ri%z#IU^AYdzqxXbK6{t_3 zzgC2D$pi~}KSn0(&m z>RarVqTBgR{#h!_zHTp}_^y$}D8z`poECjoiSr@+npDDcM(#0j8Ir;XcaC=vlyU|KgB5bB-8?vr@ShQT~MzxCHQQPF3J% zNiBZS2n6LA*b8L3;PAIJ6)#XPqebJq&k?(=3J@{U_nwlIlYpRO7#``NR#AgWTMa_v z(=g3Q25X61ED=X1^9Ga~|2VG>xVXZcb7Fa8ud;w(Df=)7Es>IUWSoZ6L;N`0VO-Oj zHKgFl6Xd%ECq3G#obS9F6W3amk=XCf(NzQHb)rgwg?TL?jq=2)L@3>wd-=u8oioL# zwVf#oy!h_syz5(*1#Vr2Z2d(=?#JFLzH8YJDyl|(uD68uas>-t1o~Rkj+T%RV%8eXL$;i`~(7@xw1PN_n+}g!9T3@G2V_o zzh^iQ`3UIs9R)q+q3;5!_ivN`DNcMDLK`YROpSbJ7#LC6qtxgP6-A7H()V?4b;}?{ z7`o8ny@pyk!YGfqWF6w*u$%9_Mq^}H*(Vr3TK?w~W7`Q=5pH=I?&n7vtw-YcdlJW# znyQkU2+$=;AE}zhSuCvTE3Lyic=8)O+SkeRE3 zJ<8gyBA~XL(7s$u= z(PoXL#qTrkWu!Vz07iz!JI{V3!RiV{8LDhio+txF>+?b_-9(p*;mfo#6hj*k%J=R- zNcO7>`2oMqV#&@_X;Fiy$&Vof2hdnlB}ZoJOoKx2-NiC7x!T6S{Z;9{AV{A z-S%+-jf1h_Ih8Fdx!)Hnrf#W^Ge=UW6Xg$L5rk_!p; zHj+_eZD(lks3y|L&Nghxzkaa`!RyR$TT}E2j>&BV6$V2WKn#)Cg~9Qm-s7giV1)gJ zO%Ns`JZW{aQJ?75GXOq4tPGo|qsz;da~=$hcu)GN><0UIbJKu8Xr*F|3$+t1(0E{%UA%LtB!jioARDdu*Z9cj{8H9vjbdsylEEsA zdTR~}x?xTSPm}Y#3$jN3Vh3wz23Et1S+F_)t14Me12gm%sBKB%M)*S)wl6&&4m8sHh0{39DKd|1Ykpa0!u^EG#Qf-5)J6K+GUr z@O%U7Didg;waH%?cUVy%qJ$s4mXXU{s)JHS#vzbXUG87LPT6mfh&LC{aS7BO=f zutQUihQ>Qbxk!AzrLagmU!?Ze7R{y^s%%Q)M3~)o?46@UlPvOgOSfDRkHIlL{Pi@^ zaWu?SOpNPv!7t0o7}ZmXCgJyot2xjZ^eK_J10ASS924)dMH+f08(hrm$`|8R74dG0 zN-_D2#$Zup_yu+g#hC@N(2!sSQt`(m9;<~2ht{T6I9l5cTC*PeQ+T2Rg;x?Ch+~t+ z@tj9^K-CMA!XSYFB#LXEx+eqPgpR7@;bq{0E`T|zwa}qO;hJd*9oqZ&Uj|v|(DQn- z^j}CP;D+UM5B27A6zt7fg5sfr@$74PuZ(r}YIQ^$3#7i!pu=AwqC5F(MC$#ZTcT18 z3fwnNy+lY8IoP0M|6bGDAxqR^Ql4(3Fw>6LpK>v1EH{niBDKy`nCUNU@Zl?LKXvnK zl6wF9eAZ0J6L<4tzkI=woXvMzF5HyYrnT9W&+r;9Jg}A}-%W|NfG05=d3GB9jO$#+ zdA6Hi(s|6H)l-JKP{Okcjn4$uk{Hq?3;`o-p?+pC_dM zoz?n58RntBCW?1+c~2*ARdP*s#y!ZG!ADi{gn|B!JFz95PA$tMcr$sGtPf!zWN@=X zh+yO1PT7n>Q89zFrxnu6)rxL+mtH%!IM1-k%nH_^dUv_7zn!h)Noz-LRm~1G=t_ zk%;l}H#^CbWLEF$?vdE{l-<>}K15k5n?_E|D!sExpJr`aoa{-4DD>`NBo-V^ zGl7WxKs_udHc)}{1GPO!3L%o~gBiooo&!yX(Fril*SzZ{c+#V2?jnf?eTL{}V2Is@ z=9d1267y|a7Kwdnfg`yB9Q4q>c{(sgORPMwVC~}~*)gbUA5x0Cx^aW+>g&~e($7O} zAl$}}(Hi-(>+i&>tp4tH1^qo&Mv<|fFNu?bE5dCmNw8iz#S??27JKvG$*-e+AcX`gCo86f}JQB{}}PHmQbk2Gd6H< zy`+IlJd@Rw8z|v@fgPlGmden1C!DkintQYi+x$@Dp_Y>oPTJVika%eu1DI3t?(dv% zvNVH`Yp=*+6Ns0A+8am`Pk|d8=naO(h%$0sVR>w$AGC7T<-+mfLaA@!9aBFBUhJ4+Cw986ApU%%f~w??5lvPejZ@Xtivv#N zT${zIanhdis}%XnaqxGnTWNY*cJI_|=5P$zB<8?BF5z5Ndb88=y{)i}Mo7C^7B|PL zl2`84GRORkyg0_IbFL@?+AIcQX%ze?_IQt<%Gml)pyERYF}tSJ55H)GHjybV_~SStjrAl%N# zzi0Qi>|CV8PIv})>?p6p#K{Ai1m5Vwjm^IL=PUx9#*3|i;$GndH&$y6tf2Fn;gk1L zd-{~SaN!lIgY9QXmw0d=+9laW(zpmaD_G=Sq+0jjn3Dn+N zpEUrRe^MLV4zA77w*HqrpIQGO7uowexIs+u1<$q;TP|G?mXh$=?OWxB*>72F;0r6Lq45Q)M$%t%4oIzQi6K zIR2Sc_fULy+@M%5KEDS`TpG|Olx`V{jYJau`vKNvuh0i)9H5R(I#IglF?__BWCSnH z7T~8LJo$#-U-PW2cMVn6!<9AdUCE2f+Eq_}*0wyeKKIa3)%jDr#~KW?&;Dwd4Vr=1 z`Hwlw-oDJzmODe2;bxt1qMtUMv~1zd&o-)Jb0ABT?X3DW#q@w{LB;&s-a@zmlp@WZ=#WBIfI*8$PUor6Uq z6aO+A*?qZ{QY=m($j*cFJEA`H^ z&d{KA#OSBn39-DNbv)}Gb+WK|U~Y9g9IGLjkId>;!V=L!_A*cIP)!OO;JxgIzT?mk zH@OJuP@*G@F~|GsBn^cu_hs4k>`kETa5K-edUGg}-HiMg z!4Fq0vQ-5?KhlsRigX@0H2W;B3Fyhqn)v6x)kJouIn|@J@yu-b>LefdK7cY4FVJga z!vccQ__oB_l_8NpT^K2(iA=ns^qLJiY@p3cQcj}^Jf~CG2ToDc2C;n$BU_ogIAl>?P#4%>OkF%HY^!*2kI8lifr=yH}9(XPPLS4o~L6H=+``f znmM%8O3^D+^XJa9sw-JSx#TTxtqz95NPQjcsJAzFI5B@>4Z!fx+lgv3gb8>}Tu*dv ze)60SpZ9DVn$a2j4G-6RkJ74hCDA?W4x@wFGj*RVlpjeE?y}cZ3%Uuw<&NBlR(CO( zvRysL@}3Q}Ep3U!3GykMGAMB?O5SDwLIyz5t>7>aPk-Juy>%{W9en*6;gc<@=1_;~ z!jSIm;KBi21b&I|uHC)!9QV#NL^h?TGyp_iC0(AHpYa+T(HIP&(F#R3hPB_oo@z%+ zIdf1dFL)LVp0wvLg4g8j8A>l6&^Fp(Kzj~uV_%Ru%S-J(pndf&JkD%K+^v4OZL9M_i7_oI z>eB2Ser3&y$GYHby|TJ@*3H4G!lr~k zor}kf`~jlH{YDG-iU#+=H7C8e*06Rk%OSlNQm2PL$QN!>j~6tpyEh;ydyr&QoIlK zAu&1EJI)GogTnNJoKUYd=$Ebng7d|ydx%`#>B2=8tO)OsxCCejnF%$3_v{O&2Ldq? zBf`)HSofGlh~64Y6j}SdRRA@nk%*n%+Jsmr5=Qw_S8t7t6cu8m+@FY7l_lrm0`|Cl zHJD2=R?B7P|Hx8J(35sWUQ6l(jyJ=mL6eDcTbl;Ga;-7K`c#^Y_40^JJKlu?|JIH} zD3dPO@-!otD4sjh_+;Nl#3whR54jgU*-lV#HV_43RR3U|FyY0%DoNZ zQ=ei)80LVvGPd0trC!8-GXD6(6B?@-VkIZJwTM`0h&}H&8B?T|s8^4OXE*wHd3Abq zMAJ`W<6;1ar`SbJ6gb~jb3E3ddH=RsjXGEn z8hv7Hz>l^Xy(8jI6fd4`gLnbXNPwzJ-h4NMI1FGJesLCiAx2?$zwX5hQfB$Lwg2Dx z5c@LB)$0m@fymex^T3J_Qbe2qq*zm7Aio+xZtzlSfpEs${Od8*5{|d24oPU>P7)d) zsC$|$VHdYTtmj^pV1;8qijN`~SES^!{OW!L(O@iEQs|7FpwsJ3Q^qVfQUEjw7%oDd z;(suwThwH56{zb+F>jE_lv^)k@kQ{M%z|rH1go#iFo0+;qvI+qq1pgI#n@*e`uXb- z7cptUZKDo2-+k$nGbTKsLd%#3?o5b9|8w5da*RNS;S9)bl4?TS2ZZp1l%KH`a#DU%(v{iks_8)xCB75)jLEG9eH0K00`0h>2NDCe zXnxERT*-EjZrd>1B@7a%bshZ>%20qCHjO=tDcL2cTp=O#r3n* zoszTUPdF0C2B5H17iDd^rTMg7vfJzsXKWbK!W)nH|0ZIJl;Th+BL>A%^{hqJEtG(G3U!-!Yz1L(^ z0Eq|cUSZ3g#V)t%ATe5o#X}6anEewW*8&m7u_ULKt&9Va}6k5|EgO%QgZ>W|EhK{hr z6I{2aUipv5e-~ypd(au7P2NP@Z=|7{j^0IxR#i{*<0{4~k=qt$x3vHXX&q9oE@Ep_*;;qdh@T+M+rZ z|Fzk4WP9A>6!y1P()C-!KMEGn7wpzfG9EWi)tK7G9PO3vF-D=eVtWt?q z@93wQz%OZk9Vlv&_7|7OHl+)827$p?gEtb~I{r83w?-P;jI#~=FG6=m+0annRa&S5 z2WT)71&cp38jUs;T4;riR-ygK1C8#TcJTIkA0NOR;_!m*#HCgBe}5BeM%z z{CB!~ep`1(R}-6ca-=#57i7RsUCS`Q2#IUKmRk`^r8ZBrKZ4#$0aXaAMdbWM&pq|5 zhdz4XSG#pnT9xU8QbL)Bp?Vn3p00Q$!zU8nU12#|UHfF)oOJQiG@N*OI`MaC99b@| z%>Q=y>o(-kS6Bu+T+LRd^*sy(Gt;nmAQ%RVQ!$>6Vxt=`J@-ywtn)KQ6GqH!_7l>2 z=h)9>Wue3s{gYp>YC%VnLgL6~9wRLtFeFZNNL? zfd4BdK@b|DI-gzU5K{@=g?=vdQ>ht1Gpwz#)0SjZD{< z;L_=WS5%C{SH{GhnbVSYZdXfQxo}ZdQP6q;MRv^GO@|{ zJY4=#TO*cuB>-=hKeehn_8oQwf{`v*{D9cX5^p-Q9F}ntKg55gDJM6MBg6R6J`BVT z{EV8|>v*h+{NtJu;sM=VmV?R{D#TuDaRaRsN7?lrX6?~A(EvUBb)I_GeoyAPh*psO~(w+p`E3)6V@a5?Lti&Wb!vL|A{SP%ASTzz~SIm z9#9==S(kJ{Yx(UWLww3eapvMX zezqY#41maw#J?aAk#{9&>4G&N;O|5H{cS?Ts(BjXrQRs=mB+qSCPvu}aJpbm=C1~6 zH&UCHJ~?Hza|45wcdKEy?$n$Y>m;oquSmFOoH$>?l!$dd50N(F_A6f?iZVX<(=29c zaFwB!!ZX!K)D7c5u1aoO!gsELiFP0rf1Nhc=q^pQhhOYP3iIl_)U$#m?}~N`4vZ0; z#ZziNl)l<)4P?P+%5R(VFJ7QO{sy^iQbd0rEp3u~*yb+h!>@shS-bd)tzIZW=y<*b zdcENPzFxGRcL+LNFzhZNX{onyv{tph=3@%`R2Lkl5q|_qh9?36DX!#mj zLU;O6>#j+*r892TU~DO8#2SumLz^b12T{>rYdv3G>pSIc`{YrQkM>y7#1bOjgO z={lM3x-e(8b>X6{CcSE|M@Ohhc~))e4T$mxIti8EZHfO6Yi|M{Ws&^g zqC|}ff(lB62$75=Fo6V7JWxPUkf6efk_d`&m;@QeQM}h<*K^hNUe^;9L5={52i~%Z z2kJCIK~Ut9`M*EaGda-j@&EmPdA%~v^Hg_NU)9ys)z#ItHxT&4IpPZiml&kxfDX_| zty=?-8-**6qeSDaT$5C;WNSa1DA$u#F8mHX=u2}I$$D+8W2X6qPEd`*!XC{l@Y&u- zCP4B3ubd|+Y`J?u!}iHr)nUs! z)w7YcX@AB>#!xH~p18>WoNph?_h#%Mn&!JdgFTUNZ_9UBL%!qwG~e&&uK#_$@h+-w zr$6L77-=Vw?`yZHz8`1T*SD_upVfDAGT$bG8%;WzswI3GH$5ShWTMQV9aAB`y|`#K z)&)r}8mNAn2nZV;z3_(2Q}g5W^J>;kABEUlDSt?BAjNH3kdl&-f?i&7T>rZo@Q?F@*OTNET8HMPU>{4LL&33Gbc3M( zc-ATs?cF;Ax0<=0+)QHX4+%*MYAS2i%SD7} zC(b0Mrn07@jHFv7RCRn23gDS3o+C*&^9&O{0}r-B3M$Rb4W5dGhJRHVNqGVET#-UT z01dsKW(+tXgf7QPP7kbu?|o_MAPTW!=)Aj68NKS zHy=b_Xj!0nc<(L&@IQ+G*64TN--_y_J(_SrGXWNejEb~hg#)^_80N&D|Lk`(gG=j% zmd94V3USKakQe{sS#Q(CNd6i~z37&tlq;gX%ntV*_)vqC8|Y;1l)=S!=VX zZFPr@A8X4ccuh|-b7(r+_NvWB$P0Ht$T$_udZov%xUro%8|TrSO^ABB2seGqyT0xE zY7K>;Cr|!KqW+kKI?tvf6_S$xWGAUR+f#S1`#g2` zH0lnXR!Two2S=30=KaIS91ngz~s&Vsby!pLPje)Xf=oe&Cl%oRt(9%q55|Mz>v zJBBl-RvZ`#Z;@?CPH7}9H|)@};FBopE!a;T?xn`#m?!*mc!OY%LcmnKjj7bHr7Jla;$3&-ZZA{z_zpC%0VvcjkD+XL{dc#_TF){u&dMQ#+bA!gjeeE?Smf4s% zY=8Cj(VclPCgvc zYX$wbN zNYm!4M#6*ZS<@juc4B4L(ER@$Uut9O2)bZ@x#Mi$OW6nfzu-&F?iF8}^q}WUmFY0d zx*74T=JQ$kp@*Oi`ciej^b7x_PH7#_I$GpNuk33aDxOtvvwerEevelk7u4?inu;!T z$wy&s=G(bnC3h-q2r%8Zwwbs*Hu>+Gg70kar{Eh{rr_^zXSz6jeIw^D{VzDyNM)Ab z{*5_S=oQ-B*nGmc0o}*1tJKcXgZhl4>E>))L4+nW{xSehUwik7~%PFBi} zO%6^48DS(&5Q)dNU6-wfp9FT_VpND5=jSTI9KdW&56kVC?Pq?~j z==8NOUJ8>hA-wHg##AE@q1 zOjblzT3K#%RNmP_Gcz3vi;6aEKi>1^ektxDKp{K2@Znds?l^p&*Zcmh5Ay%l777U$`A&yi!;K=Ecc*mi(kodRA} zCL^A;2^LcKKs@WE8+qQPMcZQvj})A69o4}V*q8UTOsUHX<^NjI8e<5#yY2B-IuT@R z6s^P{|C+wB#}_wCDS`ddCe*RfgQ8=NQq@OIC^Z{EJ*AG%odRt}(?5@iPQMnF&L+3gXyOu3T5`Idc3>9CKpa!(^v( z?`);L0-%M=@#V3F^8H>VU&evz<-~7H%-K*_XHUlk9JNQ0I{Uc<@fET0+$KSMtY*}A z?VqnZ zo>Jtb1!g%KH~U6@_vVT)AivJ_?kf7;KpEyN6$LdWzs9P6B!-mb&{;hlGC}RQokl*L z?U(35EzdO?6t8MRgBmuX!P49*Vl88#z>(h*6>^&>a)T5-iROqp+xF?mRspNpur6ZL2^BdBU@ZC_Y5o49)y9Pc(VgTepj7Hb69wtTm$f4ehYb zCtZ3RM01viW;UpW3!-V|DMdsx>lRCG9XsM*o@fpb(WpUSQ#XN!I}1@QqU1BGIl8S; z%@I5rQB8~28&S>9*XkLR+OG+N+E2xuvsC??q!8Vp=-c)y}9kjn0QuH^NE8LB}empDEkPS5WLXno%A2%X8rUa4H zDy>&B0c`uN<@Wkr^*WtQ?y&fh*+3b`zC)4o$6Sw0<{HoH+$6g}|6_K)Sa!pjX18f> zBD*X8G`p9nJlyGjsiZp1ltml=T3?}#z2e*jnaoh=}&GK24{b?4Pu1iz|zQ!y5f9>~E`(0y!{|ox~*|Kikkab(wa9ZHS z-Q}@un>EYsU9;(i`G0CZ-1R^Xr+-}p@jZQ~5no4!-m9P4&|5!CL*|ibIw|(Y9QLcv zA?(8Mm3I3&^!|=e{^Gz5bJ7|5J5vL5$Dq8!nj@6Drli})xTPx#4F1K10AhLQ#_~iB zJQ-aYIrhQ_41@G?%ds~(YM|fG(BeMjnCIM!_%gVmn8-4B_C2E-k>1 zqaA1K2%|YV%X=?;9uGaa93(zD$GwKup9JnLMa};{F!y(|FX23Z3vt}DEPDHU;4O_# zom9#awlx2{Ks7$NbO^a)t`z&+!WFx-84D)V@oNcC%DPV@GbR;92ExpTR+L6NzrGtz z9AYCmP#p$Y;KrY%7~-znZr{s&-%aC4hli2h(!yfdftsJ2Q!9CY$$z)fRejaW+jE@~ z?O)3x5$AZN-4@~7#qPf=>9$Dj6f#TlHwLO+Aswz8D^!NyiAA~bijlx8H#=O_vgWQ! zE$jAWvdvGW2t|>h6~*Cqg4j}6zH5m_c8QD(%K)JKF_tHRI?IAv60(v!T^tOf-CKp%0C=VUifl>EhIH zJXYIu=J=S-m=CWUtcfMV`MnQRCMiBQytR(-fz)c5((};-q zRYde8)3Jz%z)B~gx#Z_PWzqhhRQ=E_)a^Z4A(dY8-X3KAW+hc`HWP7M(JDz+6nJTb zh^X0w;(n*+?%^g_fEKD3JA_K<`_G;b%qCFwLc$S1XxC?VP zdU|~B@Yshv8oKocba!qaD(LBPh3L_$FccINw=~+jy-FVL?~ABLqGV~g6*CjLUB219 z4zM)RITvrIz0K)ES?afPa!C&vQ59j;q~6DP5ldlhe`>*RV<$G4!ic8OSBYrq=^-aj zv-uI6s}rP3nzQAzgTiNi-)V>dySa_&bLytz4~ zjs-gGj=R%&i)YzCuA#fn*QBo_W^4qL}3r*QD)ul>b>K1T` zYi6?1r?}tDc7;QZUBQIMW;~;Q`58?*E*1*+ zU?O`ShEa+I0mZC5%1j6kSgjuVEtcM%mKgf3y6rz@k&%6Ihw7$(YDw#sxZ?*GN^dW?Rv+8w-H>o4jJ>^^?xY)nV=~P{}PJan>(9E zbdP^dp5E5J2Kg6rD3lFlD^^@wN!og#wK>PUa3fTYgei5Yn!>t)b=XD0vTD3i@8TYHzeAz z`;chw!$NpHTSOH?iS8B3(G4iM62aJp<`t%_&bhG`WFX$7*+`?@cnR4}B0J7g!4JO- z%>5_*Qx@I<&$xb2q)iLANOYip`2@JheMwmc zTjHbYtJLEBr9sjYylN)(s52 z)O+NF#Xph6%G>hes_#>adVTNyj&rDfm!wTSO|#6{@FsEm(I#+cdSUEgrV>Z>4bpxC z)1;*1ye9#ol;N5bMoR=4dwI)#12Y11?W(7$C2ia=y1w5f8PophHW^2lHEm32+^@lH zY0srq40924;`CqUhkYpmWJ6w}$7F6a?-H7KiRJ1ZXZX1&IkZD|KU2xJhb*@BG|?5m=^>kB>{82;W0>k>Cm*?cUoN-Tx%WT5TUrJa$v z80=3H;^M|d-g6niWGC_B7v}J10Ot+1nAen=v@es8uM&_g^>KbmK)wRfYfW(W01=n_ zgfESUH<_DQUaauZXEFC3lZbzP11ORJO=|%CH31qAh$;kU&x)T%LoRh^dw@HY=U#OR zN%CvT+$FO8H)MkU-p!4>t)bI=XZ7G}iK$dGJz@mewyH+$rDAM&Yr ztzv##n8EOf4eqZ)CDRYmu+D%K#iKRlz(0GzcKfRC2!ASuNuo6T zu+4OC3RA4sVTJ}RU3>NyK4&q8tRay8CKLxYtt^spP9_lSQ+84<&89D|&?K@Pr$%vi znw79LH`6@@2evaXjJ~OLHuKA?#m4Zb|ZGMe=2J^5v`K%Sv9VexEh1XJVwZ z2-I9)gXg@8Z1>n7x#S~{kX50GKO)Y@!fx(9%6&95WDv18ZR!wPScE?*VkqZ`iU!HSPd^Xb`DQTVy~;8ULsW3)X>ps9 za9Ot7#FigN=`&0FA(2=0Bq_tZPvpw9*oF=}<65n>1h%y}aA|SogrdNQ>EDhy5Z2bN zIMY2(Qhd;qMB6-Xs2=9Kh(mp+L~~!`OnkPx6#(u{a>^o8`XW&vMd^qRt~>AbH1WtY zs+6cLMA2iPtpf0%9EZX&)%9Vef6GiQav*VY+DxX$QAMzWIJ8( zV=rg(qU`&Vz3T)wv?Z@uK>n~!c)b{Cb#g7qy@c)z(VbJLGIK(8)9FBNf6HcOjhvYH z4(2bd2yP7qE}fh?A@JeR`;I=4es4E9)2(|z*_J^MZE~kx%pBIPsNbn+oaV)ur*4Z- zPnU(uGTn=c*pyM-AX;h)x)P9y=Y4c+L~{BuyzCX}^gpHx8fY1Ep=$)thZx5ij{eGA@6>eZ<>;%XhOk{C9k}M*Y@^5E$ICZ6{z3qryN4B}r~-#CK=| zS$JwcB{IHewtESS{<82#?*3oIvd>5HkR%=-%iST9f2iYNB6#j|f?A+w_!G6rUOcC( zh@@vdr};b7&3dwp>&A=cG)r8Vcjb5t2pew=xZOHH)UAaJR};wr$#X|J`h zXVO?zwb%d~*`3l>De69CDnnvHDDKU2DYqd>#cKB{aX8M+3iP+BSCod+q-xX<7Qf(( z3a2i!@qFpOOCtp5*H)Z_N$DjvibEq0#9jF%I3q!>z@r0bex7=YAH!$L>W=+cjp0yu zDhiCDneH9pX|wGybq6cOJJ&V+zHYDYX?uN_^UZ3}j6YhZn1(b^{ZEilY<3RawBMN_ zhNXp4SB99S<`HnsIC%n{&s$mK^tW&a+~zIjBMH-G`R@nrTvV7*TgioJD=WHF*fuJt z>qa3tulu=1PD4>QBF(A&>DqYYiVV~|FO`O8WV>DeA#yQ8sfM*HJ-s)|y1QbA>7o9nKKaK) zVS0D0)F)WLoJkA~8bdYZLIMFt`WY|__%_1?j?7+NzT58t!4g*7Q2lb^!MIl;0sQ$|g zO`IJMEQ?%~?dH_^OoovOLN3?6blI&^G&Jk&dr?FU-#+HAyP)BKMX!+UCdXAm`R`Or zWASsvU!bw`bg@nK+UbY#{ucX?Pdv4M%E{Z(=Cue0Zhtd4dzW9Xt${Ljat$!cyY56B zz}dFxhXVVJt%EB`u`TUiO0Y!hB`xWSTfRjodtveXTE1)DKPW-3c-?D_3;h*+tSW~z z$Brz`|D@tdE(f||3Mr>?HB4dkw&{o9O8sL_)n}0h%b{D9$zrZbqEw5DTCNDZxS}lo zld1Wn7(iZyDivN=<@Eg9C#@cLSg{KIGA`Ki0}8*ZsMn5Q_+8hYB9W+WGxyfK(zsk9 z$|a$nc7ADR({?_ZAk9Ic(tb2#p!!G#IBVX(-1fXA2EG;=hcm@!pi2JonU47b07Slra zN+Zy}JZO0%(BFHBhR)O2t-F)z-`c3y`&v9Jc8#3=kXp4VZv;NB0X(G<_(0>$wp5~P z;D9a@NaD1GV-t>ZvJK?=y>vy5zCY$0XE89oty9ZX9=fS{WM&%fB4Y=%l&@Wtsp8PB zMS)8PdU>|Phy&4Ew;P!07NP7asahF#o4;v_b@pDlOtD;GHY+z05hf%RBc7R%c+tiP z@FM_2^$$ZeBZu?NtlbCN92N?nsD>|eAHY5v#(JCF*eAz`$+e+~)0wLMn8y25ydrC8 zwDV!^_e~VAcDa;kZXr3ijR2J0Og>^Ku4oT4UhIzBtMqT02CAXWp4;pDL4AWHA0&<2 z^7_5vUA5Qu#e6eYWxJ9DSJ}Qj(F)INngHVu0Lo)0e}ta+Hm@gMm~E`^lX2pjca1_j zJLFs9avb$^)At@hc;YDgzb($P_QW}YIB?7^JZ#KJDZ>WU&w=Xu82~nHZcU7YY&v|f zDR452=B4Fg$8>oi-D`VpC}2YomZ*qMfsoDfZO$(ajGX8x9JIx zSnySiVD}Nh#nfsw&%~&9#r~b(6qnC?; zq6DMW`WIR&Ojx|hYEDI$6t!Ge^+T#>g)JyFtN@LC-M<PZ@Wgk%P+|j7p~_#6V6)nH+YLg_>(cx8y73 zve@;6{>W#HFhs7R&Yt*#uNdnLe;}29p?mz}rVV^I-wmUY`L?9HMxz`T1?GLA7Ea*N zh~#cPAPw^_2!}d{DN3 z=-E&yx9!8GefB-yCfPhHrbmJb5=dLv@mSfiyfL8=nSEVsKz9VUR6vm3h*yjS-FuYC zZoji2yAi!C;QixFqWj=n1^j-dBs#cP^-+@Ou=k|xliLzm$8oegG8xlI97(W|l&)_X zfwlOxT?!7MafAoTy7y~~NfTw+Vm+Eb|4pvb&XRffe9t z3Q%_w{Odxh5Y2n+6f4|>Au8Nh!aTk=8+pWXGlgxDTS;j+->r0(8S738N_HCi8SZg{ z6W%uD5oQ{noJdXHe1|FI-d8H+V6YKo$r^fDmEmue+9T821D=C5kWQh$wnS#{+8K=^ z`IpC@tZX>fRI#5XH8C$rvQFGPGuA(sYf=$pb#T1FQf^ec~_ITFmg1}d(q3lIUf87D$YUOC4<-V&Ixlz_RM>dVz zW$(zxTC7ydWMfxUUE@QM-eyiHrkBljC>qowOTzETHL1TvHx09UBpa;qr(|rKE9R6_ zkzU3+biaihWTUAHnsEjSU(JuoFKJ!RKqgl?VOkxTh8e`0+`*U~XeUaEl$cpWcCVEe zTYqN8jvFFNbP4?Gt2XskjTelwHt?5l{oj_clP}}BTU5p#|NAns$B!;Jc4Nt(mvP|* zi82OHhj(%8pHnA?{>H&Rn(7d2_jK8yuHxP^ot?gTYb@w1TQ#^g;&82<7zkCRmwq=8 z*C^5SVxDe^_4ozg#sy-arkcj)zVB~g6jkYmB_eiK#Jh=zKMaLL^S)~V4OWgj5Qz}}f~WvI^$=Db8-59;3rm{Wa~_6nc%0Kcg8P?fJhSYSd%Dhk z?04hgGWqdQeoVT5Vx+?vS}P!OO~^fS0z4qR0aNN6m1yFSXpa}D1Z4a-b!sa6)$U&6 zXr(!Yr*Znz zIGWt#kFM@L>y5sfyicus%2+qg3RNDPx=O2X%3*f`gd!6&3%4z6UWqso3%+7ag<5)t zyb5%*swMs5Tny)IQqfNPLl0u0dsXz%^h8BndvV*Wo%DIBdTom)F!R}SLT~YKFZ3Lx zcY{{;R1LgAzMH6zZY!j*nizV2ds(z7CGM6VFM2%xr^GBZ1BBH4WTJAP#7e~UKD;J+ z?bUl=rf-m-9?RnG%?wRxD&6H~5oFlwHWfuOBcZgS$jFSy#5P6Yk7xh->6~pTpP~ku zvsI5dzv}mppE1wbj*-wIpVhd^bT^BF7lqpwMJ95S;hTtci!zJC7ylBOzCC=^_M*t} z-9_QkcDvIRE7BGGFgBpz-vs`k$60iUOXjpic?90|c^vX{QO)}mCx%a?Q1#e@fwzjn z=ll|xxIM5sd@)%}+#L+8CePijE4h@%LjP!|_Bf7aab19L1R%V+o^yy@mdDm_@!W&{ z#^20_Bm-G}G_COm269eS|DeAjCuFQI$S(%CY~?TzMfO(i~cW#B0mK zOH2FZ=3ZS}H;JUpDqFC^=`o>h$-qdDN9taeWHxz?Z35rExDKArm=mn!hhF880msd# zTGTT*uSMN+MbWZ&aLx|xs0Xf-3&-HRW9#nauuGt3n2q3sN2{QMmbain9XKu+Ulj^> zP}}3xvi_!WQ_wMGcC;ze`zJkmbRna4Y1gEcHzxu)Z<3z@E2tefl1vk0c^QIm@;+Pl zvZP|f*omV%FgsMT9gC_V`)3n?9?CT#X>}I~NrOuhf?=R$oH4gDW|mFxH+em8FD#KW zSp^iFb-L`}nUfYiE%#4jn|s&ln}1S11ILE&Xc~BN=nyyGN`W4^+nc?%VdZkW3Wy=f z9ONA;V&zz}xlPK1+JQq-Q{6ojiP~J!!fKO{nB`-von>wAD_pv8M)L;wNMnW3v#)i^ z9eGAl=?A=*L{8J~>;owxMSggMH{E}}nJ;S*F}Po1DRfTVPT)%hVLK@dH7<``=FOCj(BPIq zYC#J^(60=J8W>@m2{dPoqqy(BXZ)K{cCsMPlh0(_2$A5+Qxo1e(}%$II}zpuh>wy2 z1jAhY5?2dE^ZNKyk0n#RTSBUD>r-{uE7eLu#3vRj&%{-;=EhuN$y)cs7VX(~I9nsb zUwxbOEm`+9Wm_;iL}mJa!d1I#=Inx8Qai1zTAb$g*{REnHU}5X2KL*hcLjgjxnQv4Gr#{FKKYUCe~H z)@3SE7+c@Zna<1%^rvHtT~$Pub|R@J%m zU$kHzu=3cB?mOdDTe00*D*}qN_uLDulxr`a>#uFCpg-9|GnD(H4ZXIEE}VtFcvz}9 zR91KJS>{l}r&Y@60H0A8%V<6s<<|vDzX)#Ir+J|IL)C2s7~$~~K~kFQv3%FM0n06h z<-;*n+|LN$Xt|1u9PA!yt>!|vgpH_H_Twl~8U1E`jSZGNA3#W^yA>B{elw0uyHa|6 z7E)i+7KHTT+A8uNWBI_%WaY`39t>73O>_6B{~@|tr2;iV@yARS5ksPMsE9fjvI6ak zG~P2bM_Y^o0ypi?Gn8sKNacj`mxltSo6BSCZk9wIn75jJpwe;P^^bH@D=0OBeoxw> zuZ*+`wEzgYS83H?E%?cnxTkqKlsCNWz6l7JK@+55}{U}Vxc z<&6M>xIBG{XK`e3PEo(PuR(D$+ZBcFrFQO85g>n@M(zn&L?43}G9~`Qp+?~O`(dpl zx>fYx9**OPMu)}j8ZM`?ayG)9@X@x{e=;y-;dr5t4&t<&SpJQ6dwo_yO%;z#v;={g zbg+QzNFIK%v87=WsQcc7+Up)NT0Bi_kW+ioSZVU7DM;m#GGucjnKLcGebHSDFY|4y ziQ_Up7nUSSx%Ct)g$$@jWRaJ+)VJnm3Mq& z!|~dVeqyhRs=(+F?@+=CoZ9HeYct>$y*!GffpTtszsR)5;owI|I z(Vi4_+fx)BlsJ=pI+ch;%y>@>~@i(7hTZe?N zuBQevLriZ6k*smubBKZrWL-&LM6-@0c7sIZ-ur<|=(l$fqJo|5vtn;ohlP7M{f$Ql zd5f^O4x&=B1p(tisiNE=*+hqj!G$#tGE1V;4hnGl_q(Mf|)P& zFrmS!S((jL(TW1AvQ@Wd)9QZxy;NbRlJs58u{U-Q&+$up^S~RlTxc&#{3-=$)K(8G zaWwDtldO1i+b7z)K*h^wDBinb1738Ycp}0&rZC21j$F|uhXp~g!y+O#wnvw_6^dfQ zQ^(TCg_I8^o>ZPNLR09OZ{kWYmqsp9>7@)+ugoW%w*YiCye?16O>vv472R3bPu+Q* zv+hiJB+;F>9}3&<0iyC)$5-1~&z6$#_3PEMeMp(W)<*@3=FKj!%HGv3QQ6@^DtjPd z3pgi)+dloe)3PkX&rVc^KgBG=J8?RW(j`!H_F-iBD%=ljk9%xGlh~RG+iF-|8FmEB zhUPK-b-o$#Y{YX2qz#LyNf%~#=DoqRpiKeDT%DB|ULKl5AQGuySIx;g(?C z57#{MOk5V;4{|(C&WS-_dC~u(U>mIWQj6GyL;TPTfU%_N?PhL0bWVyu&F`G-X-MTd zQ$SPjo)Rf~2g|?FD=7PD&N6V`c{ED=p4@mAip;`W<1J6J4AgK}>zbj>B3`74$hJLW zbc7$tl|0r3L_;JERL@m}$Z%{C+IwXMqp3TyEX6;yiXCb9;316cAKeWM$JZ|)vb)v~ z^}^29VO{!Lhs6Sk4!dsvO?)v368(A}uPRA(S5?XnsDrG2lc|LUlqTbRVwG^&QJ^N( z!pyLz88FTQuU=0%(9GBDO@Bp!)txqYDp-Bf@!{7X7u3CFv>2-I}WrLD^N z0l`Kl0Ik-h90>)y)?XD!)oay`=6IRMnukt|y@jl(p?WeQq?vL!SfhCd(UwSpe{ZV= z&d370ckm2?%42I^H04c*j|9%A;P+Zd#bz5Sb|EweYO0FO4B4={9Z7c4s3p2Qjfh*N z;fd^1wLP_B->U7+D^FKZ&K@BO{t#~|>_76-wr>B}1CS4^@r`wbFvZxd_EpiF z7}<8vjcBwiAy--mMlgXF->jnyd4D^>=IPJds1CRFR~^p5abw`dS2^qo)wZeH(JW9s zT_<06G!N7qhEh?ZuB#5|ywK7{-O&O->%YYw_JGdC(aFsg-b&rbl75Z#7-Ti9sel>M ze1ADYB0|BoQXLJS-%*r~c*ppz_@*Q>vuEt7AGx@N7qrr`2NLg6Imd3R|G*ncY;L2k zoY?gGuVq3Pij~&`Ff)vutuHiL8rW)tq{r6DdKYDl=SBBHqatOIK|M>Nf9ct4&BCh_Rjn-?Zavz+*fUC5imm2D$hkdB#tocOwY@{&rkUgs4RIUwS7{56_X$f=KMjV5 zPN^-F6)j@r{j+(*PV%i={U8`%!V=uNuTBVV^oog>pI3RgZ6svsl+=ZPQ5nwJ;A?TPMVZ-Cn)Mujd!9#=vbw9{V{0o}Iw?bpohc91>gh zI~QJ-2ppftuq%P;JJqG{LaoCnZAoMx6%OGhZs^3=-3c^%Y_d=j%5(!0oXD9(x{BFg z=0rBg0ySy$tl88Bqi3Xs#(iGW@4&zf&w~*%Y{P6b4g~e%t@l2@w;lsX{ALSp_F0F< zt%<#SvaihzmZR?xt%B-1qcn2XL~VNZOjPR|t5!+)913%ubyZEww`U0`$|4gyyP{^g z4H+~uAz;?2v4z$v2x%C_y;$q!A8HGhFb^Fl;4;7>V;6o7Bxz>shMbN@^P4rH5sZa+ zb|88Hqea8sU0}n8oqc3A{$x{~W44C*45Pq}x-vs{RiQ{4N)BkIVo64<8|zgKLH`xuLV z<`CEy_jPH!JeTIPJwjMu2DaW4ss1z3{B08%GAQp@nOsdF=_+yYY(FR+lUn_toZ=JK zEG40PSC&di?m8%u*83#C1ettzzMuF<__?k*yTTv7rxQ~9n(ke)zr zrSdz|lS(WlQPA-Mimj;hbwQ7A354y25Mpu=Y_(10VU6zNpzGSW=7(uLnG`wQYChrd zKhpi!AGtBivUZyyXLNKu@NdXS1mBO4&H2w~Y?{24kL5+VfmGcKdDBQHWcMP|CDE=V z1mQt~6f3je@1`@t?=+H5j{n@mmqd8hJ$r|DAe=3W=&YU#N2{408lZYrwgB~3%ITcS zUbPG(-*}~(sZCOGc9lge4BWmPTg~NeN4K_e(}!M78w=r`l4i4GXAntaHJh2Mm(h<~ zf0U1CaW=({H#8L;EwJwI<*_%Pwi^Eve3aoq9)T`}5aOE3eQct}B_G$ncu#PvO=2Usu9drGIqES>0-`&*D9?x&ydUTLgWf+P+`ZCIwR~#>7i5Hpq#FiR4c*z|rT}0mrIzAs z2nu|a?eJrT-S#@yS^$M*n-uJ`dUjJHNK z*ms9=mZWPRWx-j44b3%<4|>9M8fydI?7{9K`qYglsTp}i^P2m17_Z7MLNLXb-W0Ng z6%HWM!cJ`%qtSvNf6)^7-&J;L@e#^+o7@QAF@Y&NoIW_AH>qwTyzCCT=6Z?dZSQ97 z-@rXzW7O8C9_drJOs1BQq15bC*`4;~u_OKom1|&Wwza3N_LdIS%@u|7INRd4>WHJ? z1+RDm!{7^Z0xwR@!J02KxM*Xus_(xFR;_PQ8lH%#Q=ENrwBtV*nlgd?r6qm>2WE$V ztNQ-Fsvp)B&YO`#>f#)>ZM!N8$IuIT@2U5qmdknVtJkV`X7gI8*TQ*I72CA`!Kyt7 zmTjp6NGfx@0u}4y(8~x9`kUpggoBHI+9$}7ai^%5^M%}vCyL@G`=+8%zN>HT4dbn^ z?(y0QZt_mF^b*Bb>s}KPT2pUH@JbmW!X6(|0A?Z>H{9`#tk!s?t>8EK|2_f1;1u$P zTtfb_LM4fg3Au|*CgWwSUPPZ6Zzr0&mg>&Fh9%s*PRX#1Z~3sA7J~SWlfRyXQj#7< zCwVK}P<8l@*wI^w zrs^jJCZviUAVo2JO%DE?sD%kwGWp^PL7P#e>C$MqVGgNnNOIsdI!Za*{UEE4e7bHm^z&vb@LHS24n$x_x+R z)4Dr#lUOMM6Xv2}XQE{X)!FPuWiskMH^f6l5TccP`Lt%Me6`W_y27`X5ZTLogvY{A z_*cnMW?xuUaOGK$Ja<@B6_o3(vQOP1Fr1<7#c-~;l3In+&msVBU%6Jh#1gK>dsgL` zKJIuQRP!Q7}M-X>Qj*{I1At0R{fj? zfvK*e>7eV=k^fj(?w~=%nkB8?0QCI)LK-@0%i^_Y>;cNE6x|nx_qY%^-Ixnz37gFK zO?j;7IN37NfelTZ-0jC$N_wz(R(2mOEAdl*M0u>{I`8rSL54)tTXFX}&+t0l;#o(X zSeW8g@oge{!LFWoHhv4bsbF}x=YYerZerCN&w9CUVM=ZK9XSJW4#mLU2KjZ~SLD}6 z*p^`aGr6kZDuPq4JT(;lUKbxc^-6m&mHj6KF2%R_LFW<}XqSE-5BIYbA)fU()whvE z9^NN!--T$>h3l7{soE5!p#2E>slVQ=}Wu#8o7V*Y0>s0T2bWiX9#fL z1C$w7_$PwOW0&O7@K|_NysUxJF4S#FC{^8nQ#m5meWa+-yh@+{o&$Xq2CbtC*Tu8u z<|WD-xb6y?u)fTJDhb!5%kt^wW~+|{Y zOAYHK?n^>pq@VDBgRp6t7bBt(RVFsjp7x|`v`ZPVdMJ-o;nbB19mO&+4g1x8&?FtF zTP@r%DopbiFdTsx5eKH{sYRAZE7IV)5vC|dn77d*k~2pw(Op_OO)`_<79E|d6TR3u z^l!-FI?LgK=gFZZft)8$4vaqyl#cZSrLV^=tM*922um}WG_H-&!U2Sq$fDQk6{xXO zJ&ngOwRK+~EXJFRRC#41+h5!Daf_Np7};oT=_B0NG(w+7t3w}QX444!HQs~tF-8*u z;yZ(fT?&YgoXN*S7+q;pP5Ck)z8VTt2OPpmnK)~)?Lytjvs$Z-*ar{{WjXAd8k?GlZ4jL=024&N@3W!*?= zp(oZ* zeAfNU2GSwM{9aXin)uN*adoY>(`b-NW_n)TUwM|tHjZQ&f}QE~1oSL>a)WAL4s+jz zF*EafJnJtYlhP(cRj%)@;nllP(_pmi2g z6LwRHyT>a}N~jzth^_CxsuwU=oR<+-EBIuN*_Pv*IChkw+zUii`JdwHnb)E!W1j7Z zCjJ}#oV>fUAT7mywA-HYSYIvtZP8i5%#Gg=W{Y2rMTJv!Olrlk5N&%b;-QM)+z+fF z<5{zhQ`1rI!oqwWH6Lu|57S+`VZ#wI>qDvxcNk9uUabSLaHWVo&%Rg9AoF>bemRIZ(YX?WKn z5#b;o!CfXX?nhIyx{1gNRj>Y4MX#)5F|PgaWLPO-36PK655OBKIp*)-ZU`mZT*AO$ju;moNoC@ho-Z-dp2SIs?B5Cd<_L9gWDK3gZvc>DKryPnUJW zozJ^v-QEfP_I_D({Jw1PROC|Ab02S(lE{dX1gae+91`u{6V9VP49_5!SA8!1x-)8| zjkx|s8a>jXEcL^(RCW)>W#VCmE49b5bHQ|dk#(Roj4;;ZKvM2I25^Fw0yWo|Zf|Jj zgkWtd#ujU>uxPdx zGpGvg09sKZZ>3z zo;z_)qURQ$sj3ZqKhbl~sd1`~9`Ym-vkow4mGDMuoybFiTyglM1m(Evh*}=Id8B%> z;<8{ZhdP;Ad}nH)qb|$)-~x5#Q$_Wi`A)GES6<4s%?wHg`n6AxOaAW_)ub742y9kk zdcT$l^th~vvV5-<~0!Ng$MYN_D$4flxiLPqMZ3xVf5z|ZaH(XO; z^RKp9N>jJRv+g+x{t=lmy=q1dBf_g|VK9Z2efS+4iuOM?Hs&38#S8sG8(y9`#Qx50VA8T%8kYi^Y7l=zl z@=|itk>3pQTi*8rlo#S0El|6PX5fU}lzhvh&6zaz+#jg^2BoN~U4b3IKpEmdD^rnC z@csNaBiD!MrECX;P>#MOuG#hv}_oj!s%?Oor+s>n~G(2!@S+`}S{U+rW zUNg9~`M|!qhr`P`%u{_J=F-$l#v(-UD2%nCN^ZOq%akgIOAQ-}SRUK*2n{uuKu+ga zE$IbnP#9{iav?g!vwomYb#-512&DWMx_+j2`l)g6ESQz(oi`+=(K}WtD(L1B8Of+p zX;^efB?`5%@Blm4#8sZnTo#!z5q;4M&7kZ`Lf6H{{ip$0(TVd6&oMcPTEYXT1gal_ zo4KDLHTMsCF~JvR9y}<8{WxsDKGe9rZ$HNMT!Mi-*3S6JXkwJd<|<&a517TFFtk~M zj1nZ$_Pxi9OcwKyGWPX@w6yuYaUDONX?2`Fy0qIk>PKTlMvQcmh*%!mdAgk*>+ctX zEXC~ntX5qtIIky)&Vd^b?|Dsv6TD>Sh=QwaOz#Dt^O;k$ybXeUpv6x5VNlFS50$rbe{@TTRep#(;U}Kv}&FJDZ7FMjR`0#vCFg_BJiczrbQ#2L04pE_KG{rf7- zCYrSO*V?CvW=7j4RkJz+%{mjkW5w|#zBXN_z(3KZ`Q;td^y(H%{|RsSwo7VuX#d+3 zhFzSf0Oe~L{sV~54I{KA~sD1hyp(cCGa!QlREsvEr)q+J~jIiXOd)r`rJvS*~nm zAHwbw$pIS7u}#*lBQ^Vet7Zs)zV(SxEwP9G-Snm%66^!l3qKSv0|E?GWqN|$g##mPQliJaGhY$l%>0oH^x7vGi!(k=%i5SdI{uwE)RI7+>RlU~WYU z_aY;RKG$j5XxpbbY8(m_zf01$pEO4B;}^vyGUic@vdE>`u9ar1Xu(GWm&aP+z{8-w zz^Ji9N=QCT8j@lodF#$DvD7d1Yn>8|?5EAvkYwG*7<(m=0W^7ObTGbUTbMm!6sW6E z$-_-1upQGA6WA+>35+8{V~xQ-pjAgC>)8jbH6GxBT;^(3xoF-Tj<_M3?%F@m6NhHf z2GX!Y^P@?~Buqx(ZnBL`~!1)RG6Wtt%w@E>Ve^Fbk=A)(dOr_uz| zE;Ym@-|_9}pGoX4w!*Qb zp;GsJ3pGXxPTWt7bi6XQwN9QfTUAWaSV?KWPm7?=1dz{)VpZd?lB$iVy?!hWA0|ud zntvP6^y0QYc!=-dLdofF!C+aOi6+-S>Y9Z%PGp+tEUJ6H=uI{lTET1szl}0YWy@(F9Jj&MysW5g?twl=) zg6kZ$k8~)ZI2wnM>=aR(4#vo#v8_#axm4t}t`qgQS~d-BCU9*bsy`%hEo)BM%+4?x z5utw6cDbp4Q6%hso(Fz zwCO zA#Zvp8Tudkj22|sisg5lU%Ie|yl80Z1PKCZv?=M@`xsv%%9qDhD#ow)%K^)^mgXfv zo)V(mBJfy27 z86(IVa|MOGq-hC)dx&qc8DVMqDaKq6`DKb4p_?El3DVFTax+De97~d+2wTm2P{CqL zvaJrt6F?gG&(%K0Mx=Y_Uop<}kf^13Q;_|EH1406+#W>>UbZy%E5=(Ma<-+pQIIMi zP5Nhqk5XlcE>V;dfHdxn&Bqwp^DRb+Vtn8s%?xcHK_Wn!^u{P3rH3Wzs3<21($Mxh zaMMF!TU&&!8;I~9AdTt%4j;p@b|{a%uNYSf($KEGeS{Sj;aNr4-$O3CR9*3RLEhzP zI@z3MkQ)T~yN66R$W?+&_K@QZGEtCz9&(65&J?7ThXf2#B*&xegX}BFAP=cE$ZiKD%R^o;$Ob{yA7y2J$RM8z@^25h*&tZ_$KACaGRq*( z3v#N5Og6}ag5-F}D1*!wWK%c8Tw;)!f-LlqJ_ea2NYq0PH^@1HjP{TY1_=q$-9u6h za)KZ`yBg+Alhqozf~@qAFAUONkiUA!TLxiW7I))!t+$KoSL&^+ttst2m($64M1X|H zA^RJoRFG>tB;6n<3R3DJTPLaRT?IMNL%uf1eu8Y!W@5D9U4x_v@`{JNZjdcM0Ga0@ zPZ;DYLC*4!yA1M{i;cL=hNha78=YC%3Sr9;6%2Dx02hdiXULBknSGxJFCs| z*lB`nmU=Q;P-l=rL0<5X&kS;mAXj-vtwA~qGQdM#Fi0yw(mdoLgKS?9WJPDge6vBm z7bNN-vkdZ~Ag6iAWP`jZ$o?KO${^1Q@}C0@&y}ks$d1@0*F0BZ-B8fiqC|-jiX1(Z z&`?z|w)r>t=m%Knr9yC_hh!LJj37q=*_M9n+r=rFf$Cm-xU+qn^%K=F`HJ(|0ha9= zgB&Ty-#uiJL9zrH=OIrUq`4qRddR&7`T1KQ8#@`E>kYC_kbil|bc3uGE|J*8|0sY#Ip_0$p*Pokfk2d(;zj1ggxY7gG?1bXj@{^6CDD zIcAUoLGJaCj}6jYkn=rcsX;mka)gIGXOI?x)a_?@?l;J<-vD{mLvA$4w}Mo7$khgU zUyytcx!53Y2(l;3@QgIbQ-Un``6^0`5d736RaSz(Za1aTb<&x;0WEy&Xz@~}a6d<|r(humV2 z9|Y;^A+rtgks!af2ak93w&hE7my6^?sNkh^t-V%0&jP(G3JTW!*GwFUtMiWn)u#_a z?GSCddIFo%`Kvi2&bPaUrFnVmvnv{wODRBDfN$`6iP-B}6^$oDTNOP^nqE3m6UXXx zN!>dLRgIEXvcNUvP35UNbt?(koHakd3fjZ-OA<%Y{Be_cT3UndH^06`SCTi38d8r< zX*m1(m&d-YtgmYu$mTYNLN}ju!Xf^(=2`Xch&N zP&Z3y_r+cd+>OL2kNsMKDcCw%BFjo}^E$QP)a~vXkf{%Th;uApN!^|CtR=0qv9yf% zLYGvkRL)H-w9z-Q?77pB-mgerT~Skhx)pBTh$KGKS*$0=hh9}HcCj33#nwawt0{4K zc9qJ;T`8bS|5{U(V?OBWMG!ZFSmm*!A_>LD(e^omPaWaUD5>|e%`PhE-iCH{hbGVl zYR=bAKyvp)R-Ef-%m&P5X9@FrQyc1&F)~TDM`8CN{h%5N(+v#p@y_A3qm6e{T7iPz zY0jg`(r3$=zC}2j_KBMK0h(m~0yRmSFLz*bFmSt@NE&U!a(BgO9Us41msU>7?JM01 zZZoiX%A+*s*W(cs)f&Br^IaOrI}2r9Y5vrVKy|H9XcohAXgI!W0@dfK0^CzweI_ri zL|+<}ru9@+9{VVqXwqwQh)Z?fB`n2>U*v9$e_QNR|!nw7jHT z#F#Me_GVg>-7*(Vk@Pzi2TM70Y^bU$dfdAdzhT$#2K$r^t|?!=l`5}wZ~NmmlL*Jg zwEi4SOwu%4$NQdb`lofH#<*kSyW;2cTEvM59hQl8_Yv?x%`vr6ly?{9HQyu+NLu^> z$rGD zv5FKnF_H+v1e+?n)rD5DHAeNpiWt2hqSQ(YHeBBNHF2-=OU**Dxcbio&B z@54WX=+$vq=M^CaZ8ZAg84;5X!u%^gRtN8bwFKV|vSf(0x4z)>k zO=Mt>TcFy7Kl5%ycY&Sqa$anM#KapYZ+$x-qKMWYBh=zlSj=xQ@9H#nk^#@lP#*cT zfR!YpRHkvo{Je&98%T$C{er;5QNj9)msTW8m z*R~ouzE7k-ZPY2Z39*&-X9`yD1$VtlSzA2Oy4ixCnyBD}lfnD>U`sD33li6s58|3> zibqv$aXkUMbNG;|_T&i-4eAc{X~s6-FSImgLGC^nBgt1Jp?0}x@?_i%#z(?n3HCC`LBpZKb_MerLMh) zto+>@uPz0q6J?y~`r}rS%#ss_+Bgt~%jY?-V3eBTrr9j>$N26StvCM!ksF~!Z-Wl2 z(pJ}bkDhDfuz3lar)&T|wiPjG7C}1PDe(){@f1GQ6>%!4K6>AAUmNw@5l$q1s1-pg7B@gKrG(Htv4l%w*3fVq|C`8|+tJ5X2?-=e<^r zqRk%Ntri;N9-K{Qltw}jWUX0Woi1fWWN0>mMOR?h82y|P>#=m76n7*cWO%$H7%Sx{ zt({ud=>;a^0|*Gh;Xmi>p|aThvd?0GviQ?>JCqcfCy4y{Ndpr%act5VI+U)9TcuQO zPnnfld9WS#h~`~4#@h3*JGB{&%Roru;eTSBv$pPJ?cMgZCb5H%8~rv%?7MZG`eNSc zAR53Ac;ZA1g{|X+V}?$aB<&zL2&EG^*yN9`*7S`3<4=T86%Ew9VXc@vA?cpw(_3NK zG_y_(CzhJwvZxVfL%Z7DJ>M!?v~2){&XA#B;k_h(ccA7;!bCL=05jLz#F>jY+ zJh=mtX?t0u5~|-8s5!@w<}IiK=`h~0h-Si&***vX(0XcEq=o(;j~YXs${~w-hWzz3F-jTR_tsmzt3H=sAwD3t zLg&FG*aS*WY&irBsp`MgW(O`!)pl<#X>GE*>q;RR(1c4EM`rfSaD6Xt#MF+sijVNu zGGU44b)vY&;m58QdwpCbO=kGaRFGr870sLRp{B{-_L?SNzoyAF>3*gRV(FYcWV}zX zug0wP*v6$eln-jNtA2LYB)@~%`9ITzrFbkjsG6AjhRam?gs#o~hp(n=_;m|Uu+(Q2 zoS2NRu>gPlg1f*1Y(fe`R5?y)eFleI;+sda$4Cu2QQb(_3b2px0ZcU6A8t7x9(<$T z5_w%)4;^BW6EjEwA6SOsi0lIsXO?qA%A0tv!&-9I2A57FSU<+<%krfa(_h1|M(^Rz zyriRrNbLIGa8Z%$pMbTeCcU&=qm&5qYPvejn(g+{a8$?HCDR*1AcCnS&>4DzD_K#Mv<9TB-m;T zG%@l?eT83YltEwM0n)H9!Dke5_#%o>>y!rlUwD;kR{dODOyS`Q1*1wG}Ln z4|XDDeMM)Qn)SObH?%EZe;tbqeAm`tZJ`OX9YrgT&9ErO9M8p;!2F4Do|@hFREk`p zg9OV;;$8!@zA^4K`zJVHf#7|iKS?y{R5dNvxk9Geh>&hBT z=C9}EQ%JX8^DV92QS>4EfA4AKIs;4Ryie9?^6s~!6)ELksIo2h6 zlno61Xx`xu>AIr(I~dS!3THOzF(b~7^LQ+vjl^P*+h+y>igO;MycGk9k3jEl+gKS=2GYfpC|Y|P!p z50n`YON(&$0z0WRF(+A7p9QLdU(Gc`i-#bPjQ@|d_YRD@c>ezbBp4LDpqvIph>8k= z3g{^)5dsNbG!Yc(s3=NQ>|QWPH;Hl{C%o;wz3shX*PsY?u#2dGirmYiC>Dyq{T|QR z*Ig3e^Z9*$C4b~z+h=EIXJ=<;XW?OqFb=Rluy;QJR?xp-IQ*=dBu=P)d}n^JQo)s* z`eZd&8jk&Pw>B;m=i!lo;rzBSlm;1k$;h$QY)P6AtuHNx{vs+nudM96ZsVNN!**mcmph1NNy_ai0;XgBEP1U~E_((^$7l0=4qx z%9TC6Fr_80JxlJ zVhuP-p18f3;3Okv0~A>_qR1{*LDoyXe4Lniza(=d>RicNEhltR1BD-v;C-TKf1|q8 zGYmO?af{m7ww9-;HeYjut}iQh+{z0w`hPd;O8orX)|DA zy(Tuxnm#F*h2A0hBef;I?d%NxYQEI?Nexl+I$y=Hv3VsJbItrO0W?s6jDcjA{j%i) z0G5yn2AD;7H8`G1&}Xz4*Tk#IfojrJF;bvts`du7!R_~Sb2ROV#V!YLV1lNCv;S_? zt*~l}72e-5-K|F|>6WV2?Wy{zUB#RCqvB^ISt!TDd?aVoOPk)&26b&!Gw$eG>9ic` zt>z%5;Yt0Sz};{K=|&j)Rh2xbAr`UmV(-WMa95HtPATB#ziXL3OKZHA&6`9R6ec-)ogBF2XzI&}9b#w;IRql^W2 zLl^8Xj`8iXwHZhrS_*k_1-F0#e?F*Yn7I-YOblRoS|^3`OEYt_=8R$+hO4|CteIb1 zF6{mvSu;<$Y)5P6?_?&soi+1Iulx_z%s2f7Nu;frcYq`hz5D+mB!6CNkmQ*;n&iO2 zI|1YH{|Ss%4Z)C*W|U;_3$*kG=!lM2wlrL*Y8GlSi-#t&_h(k_yIMn0g0mqO=2lRe zv8^!Wb1RQ3hZ3dum0x-Z%(-3?64EwY>251-(J!Y9M&z(jbk^_;gs2yYYB)J_MD+1c z{9&`Lyd^0h>V7sLW|Ebp$M3hKNtX1GOS(u&lD)o~VQ!%!H&jo`%bNOG^`tggmCvFf z{$yi6wxB0*e^K69!?D*N741qFAi(h_v6wl&2W>a>4#*BWKiuoaIb;pYo{%T#h~)i7<&wE^OkC_fh;i1%$8_(%qFg+#zx>V@=tUz z$V^66kQ0Y3Mm2pDS8on@G}R(M)?wUOAZ=7E^y8tr^!G|jAM7_xx;x+6jm%7bK^vn# z)-W_rcPz+w?XZm?+d;5Fi2ZO+bT*vp=E)_*o^Y?l=38t(#qtD4y(2xhN`wZ_wTZHx z-AhHHopRmXU~FdTR2YV@2_bRA`E>Ax6U_*`VyT%+L)X|5@@YtYtlqZn;N@xJWzgh> zmJ*usUxVlxYwKAY0Z~W9CEan4C5^YFn_bcfl2XCE-`%oQplfY7#03(3^6kaiBrI!4 zG${{LH3$QhI5^4hQ{scJ`r};nEv@>at@@FAO*Q#|HT%~p^}apv$zLTXO75H{ujI{K zxi2k!oBaOtsGim)OJ37M&$zO$SlUlY+l#jZ3Se>Z(7PM@)437ezZbT`zPpaL8rJ&M z-PY<ST1U8A&$hH#jcbkjwLY}dT8Ft>J6Xw78`s**)!Ne1j&5A*Fu&G;JFT^e ztM&6=g`q8YBx-#EUI1$Hi5y=0G8PT34zX=BnCa#_vPZRrOU>_4?QK z1koG4CU4-BSyyVTX5&gVf4O$if~_T){$Ffwt~SoX_6AYY-`{i?xc&ad_o{UK8e3Jh z!NKQ~gQ6dhv;X9MvLBFGvHthYtA-ufzQ^0fCt0sK$pAjV0KP1puP=!zKxywNzI89? z#cuK^R@`xnB;uM>OvSJ0%L>UO3GXjq6qM$9#KV6sG6bUwXVr8qlv@h{TF{PdjCf~8 zX|EmK7;)61>Qry`)w9&1SHMpih-a=QO76stKUwRqX_`nWCMwziCl@97s39=h_qKF~TFNq)(N&G^h? zJ1t=^w*j2Hkcsmc(kKU}*zjjqfe7*9+Ya(Pe#EMzmnKgW%b{VTw12z6) zf*j;7;Np#31A8~CTF1cpxn?VQww%*#F0?fb%)S7^WDsH;>A}sreI~lR4%bJ#|KjK7 zYOnOFIIPI-SjwVQW|yNlHt?TlrF7e{5y=5Rt8^Kqz2HmV0}IMCpABY=8b5Mpg?*c4>b7y@ml+}i8un*y7|xMLQPsNTNXoSIGS$h zCCou;Cd~ba3m^`uDC9eSkdet{Q+*V@FBCus`5FvgpJzo$9xJ-Ed@f#n{Pc_JRKi}470S_|>6mTkC zx4~TFXY?jDC~*njLj1nWTbg*kzYXR7STYiezdl;=QqZ$M%{ErlPqWH}-WLrh{UEjN zE6{s_V}?Y??CE_0o?p|UCiN%!S^a-x`MH(V>=NAC1M-RQ(zO=ImQL|jA0{{FZaG8h`e#spIB<0Ah<#m_RSc+Wuy z=zrn=zbw`cMs{R4dK7G9EmHZBauZaWZ;wk12ES64c?Yl#?v&+e~HKwG}rp z{PXmB8*)>w!Xa*Yy3I$v^2tVe*eF&YGVYv`A5q_q#DaGN7AQ3nNgMYlBecT6zYO3J+%sx~M!v7gl2 zS~hiszbyWwJ(&5bY)tI>IKJZ6rGm?U?PH!~3G`b~bJVkB1z)GmX`VGMaCpu>i}%SI zR~neQ@T%s(CW@oIhgu-4k4=QDx27Uhrq)}RcuqDgYD>>!S{vrc&9yPPzKsPnUHvB3 z&2~+^yoe?Oo!-ByX=FG}UCcGM?2a}-k~0En`C;*5lOJq+B;`zKlYkkGqa=>$w31?LymM`1-IbMP z3M0faQ(CJLc%k z!-zmy2A7c)lxxEq=hy1}*Q#_AVc??lM3~QaL_A%Cuicsb#8r4O6-vH6I?4<@W;bnC$F9(3HSLAcJB-MR#L%-HIo1Bb zJfq*gy5g&rsNav_QONt&5`uS=U`IZ_#qU-g^um8xq7UzokmG;bmUK_031KIPFBOSB zD|GIG$6^0{tFD~VB&J?W2a!hlDkT+=i0@w?(LTl<(v0l)KWt(qF3)UYsFW>vH_OSV z_dBqrg2Txml_CD1L82TdYThFkWIR}L`M*lQ;NkG5F2wU$?f=x_d8F*wk9>qn~beYF217Nc*2?WQ92g3l!0*f>;p zo;eqe-DCh{PM_qy;lInMV#a(ys*_p}rW4-N`xu{?`k@=|0oP`mV6cXM>R5y}S^}I_ zb=qj@eWlTq9`C8mP&|;H%+9MK(FZc=E}wxFiJEiG=atfWz&D+ZLhHpk@$5BMt~b$n z@gAbC*8;SuCeV}X503s+k+^oGbhVY)IHKj@wssuoEvrcM1D_n8BrEgqQaR+T{)|`7 z$^0bUIr6)kTu+;YQy`ih4OnfNarRiQfiXA20@|S~bEvh#MoN&MakHsK_J);eS}m(( zW*iC7sbEVRS>^fMy-WG$`!3Jx$`erE-GS?t_ z0DifrZ6k8#R??kbC!q58UjGSG?;)nbnS)lNd);78gv{<}o)&LMcn1K-Y%cZNsCqNm zYG<5|%Q{Rw^Zm|RMTb~LIuMysU&n#eQIW3WA=M#!Y=)eZz3nSm<5eJNXfeY%A!Bj$ z7ffc+0A~kw058t#??9i7N+hX&iA4jyxmJu!Zf35#PBY$43U$&uiJiYky7pr?5AGnX%pLLAoq%T4f}z19I8(~Q zK~skhPRJ^c_6S#F@)Pfm$X1e98ZF1n8pU!La7hl-KFjtYZ8qjy6W^y8>~4DkOJQ8t zMovVv@vQtPlx)BcBH7{i0%;~q6*hSnRZJ6TSrJ#mWGb??5Z?gwIx6L#zJ+Ngs zk!oB%%u{Rucb6f0C_WxK80Q3<+QIvm>J&Lp^SMBehxSd!M=c(|w0hhiF}Rfd%Bz+| z!DC+8obn#GAgi3Ruwc$!Aus+_-Ay6D{e-idGN!`Url^PV)v1#>d&^% zW_+SOzkqPE4XNAXJf<&RdnTDUnSP ztKomz!o*^GvS*1@I0ew2X0xG%rXD!&NP;>op;WxEq^HbjxbHFt-?JYZpodzmuFCdb zJH8mGecFKZ%{qxQ+en*`uDWX)>bU6L#|linng&Wcm#uf?l?wvPk&9dvk+Nu zVe`^6YwErv4Xm~0aOO?owO22+99t1g!V6C*;D;I}}{5fsmcSP$6+SBn(RH!m09?y0QzHr z07_m$qg6k1z|XOLVc`fCQh99YwJn0mY(Q?2!$d)4`%>p^<|J3eYN}APTc%hgP~)Ud z5;$9Oz7A*LCTEM}1K|`$@EBgDa#jwf-gwTB{FpJWO=r&F(IfTgxRJv#dQjKW z)wEP++R%HKRlndp8@supABX)nT=Ghijh-i4hMSc^a^uRQ zo2uzr!am;Kbp>AZ3(R)~&LM-Q=NK(7D)=M?y(}#R@xm6@NSv&FOxKVu+UV60oAx^N z-tkB|Z=KAOrsR8el(Vb&I3FH0pPC#O#F3b9=OOO+B=HDL5AlOxHtzysfe)pI>Cl;Z zY#gem4a$mKEW5(pO+-0R^>81mMMWb27N(K}r=^in>I^f>&0XQMT(h;j-`uCS5Uchh z5f$s_*kZ*)SELhPv&4yAWJv)7PcJu6-Z`o<2e(7X-64^8hKfY?d)3JCar(*kS_pqwf}1VPw9>*-<| zSQV5yZK`}XroDQwN47OFi8z9ls4ELIJ48|-l72>%^sETb(VSMo1P`zKN8BxvprCakDtH{1-aVu?xj&e~tfrnW6?OirD*_URq1YS=B z!#SCX;5L8z8>pPC*ps}WhZjr|qop?UH66qGk!)ZVe|r8XEAg(Cpla5~i7bC7TLU1=7E;>FO7o>?lLLfF**oE1lI>T- z6f!qxZ2WtzR4W6MX;x13@QoDnCMgZ+mc(A(7Y8#QL{-_TR$1i>Y5lhBolxlsL*i+ODx)|lSq#BjC69lm&9<){vK z_iH)dso=efv|E+kewIyKcLnS(%f}_Yu*t_d=?JA&MW$NtRw#!Ag@bLIr}LhEM4`X> zkJyF6JqW|tU$*EDMedNclegNy3mpx34CJDP8p!{=ZEM0TvN|ow;6(eEZIjK;d`WcpdA8vGUd3zD(CpGjav`d;aJwFCnD zF<%PC5;=?u)ZRuy`aH^>SJCV?cxx4Z?C0}womjy8?s?v2jw-605!tKU9u#B~-vqK>NkZWZGx1L16Fl5aCAum0m-TtA zk6`E9cZQ#qwgKD0tKXp8 zD;;oC$(;&r{D^59E9^xwnGaz6DiWi~rR~(9w8_FHxngs~3{S`S$Mtad#@aQ!7o6mNa|Mx}_wPQCUZKC%vv#%~n!2N%H-^;AT5fk@P_ScET-b3lnTFH#z_<5G{c`0*?iB-u+w0DR} zp~SP}kb_?ZHxp2zHZYy@&L&)u_?KedFg_bRjOG<6EE!4HY%&x}#cK|;G5Y#Rzv53` zq2m3>O*5Vj8Od`u-Vq?y=hJx}Q=Ux%IUYLCrQMQFi!1F1(qKi`+xbc}>vds-92JS< z2k6}-FG7l2uOC(uwmhc~GNh=QLu?t(cN9pG%kp$9PFKh_;OuWFU9awCx$Ss_UP*biTK0vQX2>P(?<$=VY@Y%0=LAcPm@yhm7nGRkp> z;I=mH(V5)%V;6=N<}CIzQU0+f)Rq6fY^!}1?WTh57c#W*(4ww}&Ean=!__XsGC>dz z6+CT7Tyve0DqPZhlEB8B{5UOttLr%e;01TOJVn;f)vI^BU=8M$G(-ooLWHl zK73pt&Y!F9B@2|{6*BPtd>hHBmA|od+oe>J3kSCRKu&rku>R;^j|JeOdOoiN(zk_% zp45Aal6*FuaM}jMyMjO|jx4+pe9&^1T?gE!*k~k9Tt(s&z3p-}pZ-O<(&$zmX61Ik zG@eUX3~6DT%l)KOu&c<7*C{IZqF=GXm)=w-y3aDl{d<8O?4i5YMVGPqv(g9dtwYb> zc|j@|hh>ISbrCcGg`e14C$ImQ2d3n8)vQ#%1F@J}2gB-d@QnNT!E~VdgVd=EY6tXu zJkW9sW81y%6wTn5AP~}Zmr?29)Q%cj#w~A^ zF9g|hDemTiS>21t+kL0>3iqz0f8am9J^kyom`6|Jtv=`R&2X>xD`g;>7q0G;HFZA# zZFz!XH$+<7LCN926pMm~jl*Kp&DGHBmzWN$W3>igDz1-YOUwD$9=X14WJO|QaWms= ztr)1u&nn-+n`Abwo5^r5j@)oYAlsWTC*pXH*-$1=;{v*jRS$&`vE`^8_9?ACv`J-~ z(pW#s$vXUvw&5h_%B=ufUhVHlm+(j={6p)4(uFwQBVbDa=G;MeS*&YE73+ZGW(L_A zxs^uwW_QiXZ+mqen9F*9oSV8&^OFh|ysLF-42@t^BCDks(G`iy=%zQFPupVL$O*Oq z1VIF9p2cubH!x@3C<{X9bzKP+**v+ewAX?_E%GbZpf>PM=RBvq-VDz)oL}`xF*UA} zB4pV)lJplstAUy?#Z$GHIn)|Df>WFK0yX$Q3u1F-uGOv`# z6A#RIT_$^m`JKL@3=zL_TRynONqD~EW1-TuFx6P$sr+Cy{K^)j7KgHNTM=`Z%H8Ww zhOB>@E4rl{zLdw4K+V%)t~^p)y|!s2P|BmJTl-I+e8|>T+(qKxLob(!5-G-h{pFTM zyOCaw-hxu=Sik6^`I*s9i`&>8*)D{mX8gyY*a2FLF#j9RT2~soI9+0cNxu|GJ|}`S zT8v-L{hu}+OMU*qlhryEQAJMgL^a8W>EW{vtB2qHZ41-+Fbl{zP}7lK8f1amwtS-V zNn&~hN?U(qgoHnfrNX{E2mSb=qGW`76LDp7SQA~yR14Jf7A}SMBl#$gjbvD>{ef<4 zXdZ<2CFQPT%Q1HOUKvH!iYG_|_MR zjYI^`ImAF5CMSyv6rf0iMdvzu>*Q=r@B##J)xr({)5D6ypa<0llaom#JGDhV4aYD< zBes*xmhbn=W*j2egfdDrFKb(l7EvwA+z?zzKFC1bn6g>kPngx&h8}$)Y|5LAJ(3?T zQuyf!nQ(W7k0HzoHj7Gh=s+tExK{ps$+fbZYh^qcc<=g6Nf}5iqtz(n!J--3&p~~| z{p#y1`745ya=l(YT%8QAvt;g9f9I_giHI?F`gB;g-%7G#Ij3GzgnSj4c_;Z3wIAeB z*`hE^LdGUJf8)hHQLsRf*C{eKgfq#|atW2uoW&%DV^?u?=j8cZWOe)T79+UDytc3z zS2;e1(#d_++r@MhdHD=LVeZI97mVoet*ML;mGtJs*WIU&WN|jLj@q7LZ#st)3A-8- z%lYHy6971J=)#;{*Cw6^8O?lO$kZBu0 z;}ydxwD7T1nUdrl!bR1ero5Z^aLNW+)yk|RCu-duSSjG zq=pOXJKO-wp>SERi*h5Qt(*OAD`R7I+enF#3wG#(33x{`C+vV|RbuhS0_|{thCG~p zH_RY=7Dqu|E?KR2FJoIqg~_Lk!#oB=jBw!k7IHHro^z{g&y0WrHDB23&wc*|iA$+p zD#s#scQr#VML2g0)PBVEZ|@;;>m=d<;dZ-g#n&s&dH4-h&f}|$n-q49Vw44P=Jx6@-th=O8uViPPZh;S zU^GHq=)dMdrqMr2<>_Nv(JPt;c=$u2PD}tY?{}+1vZsli-g3fDB;BLb?xU<@;^|yy zAqg@*ew$zOa}o~~?w59ZQrOh`-R2DX{hi%LsLcK68i{%ZftuTiV1jesnPiP=&CA4i zSMv`x-0d-8>_cRErCe{e^T9hc7F=z0ilU3|a6>Y_6Gzt7%_gpXtLaV8l(fwL zq1Rc&Hd44AsBFmpj|d~*d5m0h)#FZ|ODs1MiEotZ9YutXmFv$F7DBW4rSH8y#|cq< zzdJ9rsMSO{#5}IVK*?V;unHv}j{eZUJxCkB$X0t{f3s#`T1UTLP?FCZ$5-`emckqCxtO6)K!zR_+gJ9-9O9gV1%|x{wh%b^)&k8ls4Y# z`wEtrULRHFOkdF?60rxTpC)zsPjHBbR45)?a*48h5xE?Qw?61YJU;=%J=B6uP2<6v zsHc=nXS4J@N&&EN);_|*yMS>2!};p+-&8OQWuJBVh5u5)AG&@K4_ygLNW1S=KkZhf zeWkQmVHY-GR^U{%=)3$miVBm@k$MsE@ct%AED*PE)s<+L9XWV=*CwM2a7gr`1$Q{R zeaSGvB7=Tr98mXqA5|ar=@+X9hfNb)y?%#-+^nxaF&_Bb0dmIJPG(uL!e4KJv{C5) zDEC0es?PXf2T&xrNbq=%7@l^t7#k>n#lWYrsq`iga#ED7<~`j0grP z)m3d4dBrJPS(mTKtDahw3e@U)mV2bHvIECeJsFp5pzsaqf%C_)LRbC|l6&8Qu8ifp zsZxSs(}6(o455Zv@OueYPb-6-PPKfvl@wDzBbhdNB5AjdSYv9*((4c4J{5gi#N z<2})wwK{fUC6DS3KlxM?Z~dp`z!p`)8r_^gW;ak`Y-GhVnXGWWK0(uYJT({v{Z-k01JmFHqQQE(? zG2tHAkf+t9-a#@bcV`dYV0|y_4?O81-8@}c{c%`Bfab@Jkqo}9+Wekv^ac`(e{Miy z(ThHXRgQO^OlP$SqfDA2A088l@a`c=7SYgRVF#<@PU=88X@=3c-cMvIjZaC)RJsgl z?6Ym*>TTO12T8NRX0I@LrX+jHS0v7+pt89ohLtb3h!@~3v9$XA&E-)g1)sy>9{pva zEY|8_K6Q<*JUWDTHjgcf?RS$UPGV75m%6bEEE=e$)e6iWf$0fHofsUKCs45euF9+5 z-+~?Z#&9&i`jiMqr{1V97v%P!5R;&`jj7Qqk6l>Dj4=C+q_ z8Kp*x7w%c#uj{UMFNwKQQnPt`V8g=ueY2Wo#rFG!+dJMyGit$CTZ|1#_54ndYFdk3 zbY|+;QRte#g%eBbEF0vaf3AKE7@NwyanmO37Dd^6cjmdyS7l#A;iA+Ei)^aMP7IP| zBKoKB!fGAn>d!6TCtTZr9F8Sm1wZIS!6jDEum5GmtlB8-X^l~-uzy+q|{pO6YjS4;c+FwL~;cIDsgWwML1o^FE0NO@=L@$_cWL< z0tY635<`2b8DIXWJX>F;@kU3F;BsB&1~ttOpvndP^C6yfiGmIG?EpjwcQDE!LG&^@ z)BOWeqyX$LN3h&*z!Z?wpDmzN?`^(7l$@Okwt5nkc&}xZCp*Lq*et;9*jZzn?}dnH zu(<+|H)#R?HHX0%3_rEofTn>howt@SZNCsSM2)tEwEbPIU)tGA@+;6{B(SQ?F{D&} zHs8nEK*)J^c1P_8V`yCm66Y#M;iswU$2T<$J0AWzdyV=Ho%a{PRPd-L`eY5p+dnd= zQ~^WwFlcU>twEl{3WzG;(&~*(^{Q*(^t%*$;&O{chw`r$*ThwZuSxk?7;@pOkd4nM zyl$6yr`{+hWO~If9=v4?2<|l~x3Z&*gIkD+2A@|P_h0w47CTyt?XAU8?+&h>R^Zxf zX>ERuzYri{a=12|Tek+Qv2gsVvc#`9SX-65@J1tQbdkK){bgXq6evA$rO^1Qk$m9c zM$uM?kBx|{klAYH@fjOdKs(i&o1&8^C^vrM3)NG!YTT#1@m61TRfj%}$Vz(u*4Bfw zuNQVk-(jRalWZ7C^B+2yhCNWKvdhAfGKINX$-r``7o3AYE;@bmZzut7TPrQSw_Ih= zSeWN$qfkI)))WwL)5i&@NC5>yX?-9s@#@&Lpe&Bgkn{47va?2x(1xWct(g&rDfo4U zwob%akm#xQ+)#z%)5;Q${>P2f`QB$V;izt1qN({))wl-JnHko^BrPEin!<#GZs7oGl+bD?8+g<6Q!zV zVc6EW8ITt4!Y+$P*?tgDAU=5*af5GD++nW#K7QGX#K*40SD=>ln-Uu5vW}e^DXRKB zYKp3!=2kh>q6-50S17Q}lz@iKS#|oA`Kkj0wX5Lu-d?O{4KKrabBJJ~kL1Ux8q$vG zWF1CA5eW@_7H*-Ih74daVG#6yn{uO20-D+AKDWUG4!VIQ$Y%SojAA)EGtOrG>#bfc zi5PKczJ@5QtGYTPZfk19E(0n4>wnPY$naxBlj7Rm9V-W6*W%sGN>diQtK)Qrse2vX zQS*hFDoQ>QlZiSSC3hpBfGLS;vn`4Ri66DMQCq#?vlk_ZQBLcd{F}mSyepM~`^K&( zozWv2OvtAv>sjUwrPWD}OgiY@h}x6L+rW2zZ&$SJ4pTu6rKlkxcq_dqaB0su3OY8O zw&@lzNvlR@A@R`0ym}>dgh0vV z{1ivqbo36TVDdSAQm@xe)wJvQre?nvAfN^8Jng&>avZ(VAe1p(+Kq}gh$x;v^@_OT z1N_TY zv~ME*IBLghcF&^YF3FAjd=b{SjOPF`jz2M(~_6 zde*`6&+~dCn&5DJP-R$f2!wCR_{=+8#2r8EsdFH>=+ko)bve1* z92&yp_MLoyV=1Tv&AjWCF4?6vsZZBG-8J~0pc|PF`0^@j;gqqfFIYdM^mr&QVWt7S zSfZ#8|1UQI^LWx!`&fQ?kGfTB3k~sO%TvOVzg)z6-)V&jaZc}$8CIDVSTN~P0DWR0b zs}lo4=HP$H>^-!e^`}APV~U)!UF6c;_sQ}m5h;m2xZeZZK!3PV7M8MZH2;BXz6}N^ z5*)jpNb6^&i*38l85=wc)kvg5SSq~07Lzv5*pWT&5#29ihtVB7mBx8a?rgJawEe$h^i|jv; z&REB=ul-XCG5w%?7=o^#&+5djBUxi#QTbTm>$Z}WEO1K5J1o-m{1IveZ%oHi@7fnKeKCf?YhQZZRJ&lKUy~)ti)~kHAJ&Nv&@)cD!L)=N?i7wg6Nvn;l3Ii_+J!N0AqtT*`K`}8r`t-LIZD4w zEt%wUhQ53i@2U1}=h2Vv=2mNFmETU)0NT01mJCcf1GUFkjhQLs9YVOFKT+=+fe|a5 z^B+O^8qPtyr^r$kJGX$@8QHC91Jbf7->anHDQM^n^1=?=tKT000aSM25LGsXb81QA z*NQfoI0a@)Au2-KmW9EOH_A{Dyh)|vp}r5;5RALp&B1f>P_6ee=uj8NgWGf^qSx0> zOV0$~eWY+6T$V%OUfVbae2FhKvx}+f@B6K)ef_H1s;aeG0M)pJg^YcdJ7aOAO?>7_ z8-G7K8K|YEe@=yMBp$J9OiAtCsqc8O9StX=G&@N*CVTzKHZ4|oFIyPX^^U{l${VXO zi-$%E*jQmTv(wV9ij#JN(qe_X&+#MW&&2CtgTSjz@nDWR9uGCg`+Rw?&oIS|hxVW$ z^zmJYD(&?L5hL^!D8c@y@Qj=NdiGQ0zd00lSHtnp5BC{fn$f;^W0L@QdDNOOp`Ue; zRvY@-U~_}t7>YD=rXrOFZ_0k#5BCeSN{dGg)^K0H&<%HYTOS(h^!8}SX!oI^2CuVu zM=0!M22CkhF0np|<#{IxCPTOAmvg9Gi4t9`fRVM(Q_lR=N?}sc{+4fw@b%R|No(H( zYGf@zr&kU$LYdo4gt7s&&EgAW$tCN@_ZmXhPjd+Qy%h+#6_m+Hn62q`RAmpdJ!4hn z++kIP1~(PnbsBKv^_kOvsWrs1wzAg4t zi#78124rHBY)~?s>qi1E^H2J6M_u06d>2)3nHIPfnGvOobGDa zkIuMC+Nmp4U2F+~=yz-xgfiO>WM;T~Z$X$UAtPJIz`1milhqDq2=u;<4w20hZ6#7t1ni-~Fjh|NeZ0+7#k(6T5udS!7$5e2f?jx> z>?usWZnLkK*ghLQ^$&Xw-@@p`gBxcte}>B+sC{%TvJ=pcF5={I5m8pvUkCZJUgzJf zsu(}1;KAfA4$S?cc;;RUvJda(RT5jBYAQWX%co0XtxMwlzCty>HBdW>lSUL3MH}ATicGyf@#82kZejMt z-EbDJ{NV2AzJQlQfX$2(UT?oe=I~eMqUJ>TfovT^(OHBTS!4>yz{|&byAtB+N&m&JxIUBr7yGe`;~r>YK(_+T*3lN zn5l%8N?-(gqDHGo4Ee@U=0CLKJ;y)iW&oq$3m^vEV&;|gIw>zu+n*2!9b8Zpn0rEj zFcE#Ps4m&GsBTTuqUxV_DXLz%OEL2cz5Y7|ftuaOUNrqD#KkMZ5*M%N_9(H>18-@3 zU^pCY+40f7k=)YwG~D}ec8|2*mo(-&A7#h&&kMvi64VhHV$>2o`v>Os=Ao0h+fbcp z(%O6|0$#oA*S9Rzrejg{R`TBA=iL>1JU?$wEv^?xX^0I9B#UnG%&(zum=XsSM>L7_ z)@M)qEYK|dO|(@FBu%{W@bA*tFd#-5GQ`%3VcPt(WJv_pmdQn0tQ4UmF^hRVQ!z?b z)#OW#H}MUOC}VYXp?|FRb>46)R3C|x_J+7?>;%TPX2&akU@j71^j#1Qjvp2POo(HkV z{Hh@~_7)0OF<%`Dl26E@A)LHPOAQq4$T#_2^}kIcE&InNzsb!u?*_8>54=2iN>=hl zetVzjO@Te>Yk=Jp<1%L0+l=x8iafH3$t@qFs^k2q8j8G1jp2_f%M$jTrGy`pa25&7 zqNCi;Za|$1mffiLPzKolzWj%)J-5ECJDP^41?$Aq@Pl>-ER{XsCirpcYi}crjPvR? z&5V)O{wyvX4?Rjj$~M z8q%Xs*HWmD;r2~Q?LQMsQ^6jy`(#!3%&zQA|Ch-xMx-toWbg7k*Ic>ZH^FZ6 z3oA!S?hyVt4tbescGC>QnDi?CQ>ajf~_#gHFKgo-Q`GShXL7TI)7%hw) zOE3`~wi|dR0k2#oB<7N+AdmKxpq1RjWf}#szA1qT{ieG$(UP9nf44TejI`DJV1Zh9 zohY*rJ;T_JyPKLB2#h7=WbgPn48)B2LUa9LD-WG8E1vz0MP5E~f5D10bW5$?ZmC{9 zrom_+nP@1$v4k0*f(UaiBctA#OQW5dKD*uBuFoSk(M|=%hn7jbS=$o;O=Htn5y}!y ze+<$`MdIyNZg}5OI=3gx>~g~lfz4m@%C95nZ#)%LKfRhbCcgnWHH~|pvEWlOw8nztqiQOnhs}V z+8C8^bN!jV|GS@opJ-dSK`a=JJ54O)B^>mBXS0)6!ZE#^1a7 zFip-gm@4%HOpUK1UK=<3a1}AlI=TRjScmbA>eW3PL1piJaWW{V+M#p@8u8cm2pKH7 z?KEx$kOzF^=snV05MTZ9lDGRpU-+RAzj8*;yHzAwZ(zIenRdzxMSfXDZ{+I#n|=9j zGG*O!x<}>iBArY=B!Jw1u9m4~lgh(2WkO&7Yt(d!^?AloOypD`P5Ofx zsMDrurgU;Sjvb^NFDl1BfL1#8@6ulXOunLg?AG#L+a|Xun!$RT>NB-@N&Mm_Xz-e> zNpi)Klkywj85nPi^MQ=)e?Z1um5)#BgAtl(SHttxH7|?zmL&ujS=haZj7rGpYZJ=g+*YHRJCul7SxEBXv27vG1s3RXSA|D4AajJ zGxmIIcYeOEbL7K+&zdNx+U5tO+oq@3gFt{P1NqV$_F(?hjH!Tf} z#roL+jGv;0s0mH3JsG*_(7>jn<2{taM2jdxZU=@iEcJZ+>$bnJ1Q!qxQ z!AJ!M@mZ1h{2MLiftoXawGH2${M3)q$en_g9;IV;2G{3MkB^?c4X*BKxL(=K(DR&r zc0kX&GaI7Eh9|-OlO6GrZv3_8J3-1t^+>s6y3Ob2K2nZzjUTns#s{PuH(?c~J_S=u z2;>SN@L4ESpOL#VqAHACdOI<8-hZwKh{qx>?3ial7b+s;tiq?7!MlD#zJhPcS>tH2 zY&3-OxqIK!60+79Mg1~OP;blep|0K4P&QRRJFxvZ*BZ*wVk3Hix|Nz}Rf>-l-fmUB zKvkuTKt|5+cH}G^wD%jV`A#Q2!R=K->uto9}B=d8jiDSR~5>r%LjZh!U9jf+A%DBTHCV%{=&_d-F2U zey@LZ|35HuwgLV46V1@)tt!TkvSe~rlT`3}m>K7A>;<@=#E`)SC$>!mkEwB@FT0Kh zzuYA&`W|w_Tgj$!F0Pi~PCUShx%k3WO|nXQt(>|?>G&;!N>lU8ns5nteQDFIB=6Vq z`3UK%vLo)dbSZqp6b*Lk>^=DZQF9xYK<#?*boo@3W~T(Fn;Q7Wb}F}O2&(6IOY_`! z(|G?4vz-4kyiabH!Ta7j;{DSTGkCxAFT?wn2I?)9;QgaC-rr}fOygZk9u`d7qdxIi z8z1RMd=joBAwdQj%Ry3a`a=Vhb;e-E{paRWn_ zW{A^Frr&ssnyPbN%;}Hed_4FRzbc)ZDIJb3#sIK-ex3>Wso)D%4T=IS1+CV6lh=4D z@O1^Y;RTtY;6zy~Kb)0W6JTFXtZtdO>piwGJ8;ia9h{w*Je+#Yq5;RdmQ-mDl|?`B z8Gk{e@$=iwW{G4!&0+l@uIuqz0RN|PS=dERDzn|TSQ*@(k?ZpayXU#B~`yE<6EH`sAu)5eummY&&`&9i`jN=-_79m zCTO^K2izTp_gRRf5g|KGVyn91ZQA-@Ug>l&?1dXhX6bDN>KE=KZ)qm!LJtO%rGl4E z?vv$jCXmA1W;GRjKt#kPO*z$RuX_v}oW}}B8(b5%vQ(9-T)UB4 zAlt#JJI=5M)SJQ07pAuv-$b^PV~vTR-_-PKGl-o=_qtQfR<|PY%fA}$;k?j@vf@Zc zvZc?)&<^|#{Jv!UW~I>f&AlCG++b&9{_gJ{{mPC zTJQnuXn-A`2JF35KQXGe^s@tCi|LO6=D+>$*%eNO0`lTlV1^aX843;?jjmx1XiI`YcIZPY zxJC3L5g0=L+ir#|qrR3pKU}d%L>s7?&J-03MkD^#o~NOkLG{f$AVvg{J*fGWE7Xb4 z-6iAX&~cIz_Ry+>R(6YB=bww8U(q&;Qm82K@)rDE;Xym_@>co6u1LI0fUkmzMEMpY zaZL5yE%LNR8)bc?Ve=K%drh*Dvn58?%kvE@Sr(h#;CH)xJE~95O!QwHGt+W!dc_L4 zA0xqu`r7c=jo8!Jn<(4Qum`TPHuKfq!Ped!Vtms1>9YSx4Y6Goyi4rIi9oUy`tpAr9)C;T+E~1is$}^@>jA1mj=iDYZ#R<}1$IluhYR9M zZ7cRUKdInLWM%ASwFaAUv>2%U9vC%YU@|4qdE*u~A6><%Yk-r^?6O#}`^4g`qIq6+ zQT2+z34yuob}gQH#x`!BwI#k^U~ZeNnM3h>0_GMpA5D>_#WM$_ylEDOf}t|Uz^mUW z2zUOvB5}b>CW>}2If@IYnEOY+gRwAkTFFfCt zzhlWEI4@R%-X1ijP{cyne&})w{bT)pvx;gMoyQMAVhR~EnO&|5*$!zx2cmR$he@kPBs$xWq}e7M!_fg#!s~D+Wgzc zG~%2KfWpa_$dMZU@h*@?H=mUnZ%wXb(KJLBPb?&cRI0=LbX)ILpMg zHwZKw%M*e8|EIBx{`LQ9EPwlar(^l-MXtMdp10#zZs_$tjOEvr4aYJSTtFBU^f45? z>H_^&Xb_)tf!{1}uZn5&b#k`Y<-~m`^UP1mR_n4oKw$c$f~<*4!qv^1;0YOd>_?G& zVGF?Ie7J&HJB3UX+~sE#EK|WX-oqB?<7(;mi&A>Hl`d^pw zfd#fjbeg=8|BT`9>G}8w6rsa1NVL4qjkv>d*I6LsVh{rTD_cC&&t(`)2JC5-Jdk9leJ_my?|fch72Ij* zr;|?7zgEGwms$m{x(ruYhTbm2A{+ac$xv!n%%0U);|f`?r!w^STd)f1p1qtkit7rI zL(7h9bp(qB58~+RqR|~}Pq#GslN&x#Do18R`39)_T$|0U&G*L`P@_l!w$qeDTQ|+U z&`o4)#I9_$v;ky5@vpTuv-1e~qr+Y!6`U;Qpq+u{ek)zBgpVy^ZLodD-1QoPoM-gY zXat1*d6yXa*{AWSlY{eOyYo~4oZbMyO9k&%9(*CWkuAe?`*jN zlCE50ra)$+fWm@1#Gk5-;}`|Ii2KIDMv0G&b4Q?`;nT;v+p4H)5`F~UsB=z5|ONMd31FuxJ+m?l=6PbZpNYwlhYP~JE>wP=%W##_`=}LDp_wa1W61y z&pJ8(TusNdryFIrsnoH~`N|v5i56o(y&;07R^|-$PIgU=h+JDVJ+yd6GDF>%102<{ zd+N0udX)<1P?t~Co6nVexBV_{%Y_D*opSn9>BEZcTG?(Y{qb9-v4Z-k2+Ymr+IHoYtJV>3H_l1`in|pG1Fq+aB7fKHzx<@Wnw}N8tH!5T@BPOxy13dWTkXyL+5@%2V2KT`V}}W{U$r&@HQLpCGiawG(dIWF z)8i0a)w2k$Iq=2Q!G9Q0k4S>yxq`wyfhoKumqKO_5ZAyHk#_^(RPgol(sJK(X}M1Y z9yIm5t*o#}*|}&-?tM=gx+zR*Tn7?#t1njhhZ#eBVT{oB!*HjO&h-vAA%6(1u;$-& znHc2oangeC#>_OLdU1nR^Fs0JRlb3nB>puzw}<$Eh>#=kOl4P5&qAe6=b%Xe1MtE#zl z#uojQ2l}ljZSp;)%u{)Efig7V0yQ64wn zh?g#bKh|2&@NT)J0cvz)kw(qyjZyQnLrviN-s!r_jvE7dng9-%;VKsP!hY>Jnc9C= z?XGo9U9WQK(U74*Fu{XLq$qNVA))T*`p%z4VZZaq8L42KbC~r)RIHO(Pk?08H&<`n zEwT%U=|Ohv8CHRV>YS$&4(*Td>*bR|hCP{-so6&-5(#p^b$`qG@_e}2S=SZH`J z5c>m6q2bkR3YR4cyKZAg!fjmWkNW>;0yG6?g9;6@Dn$EV8rh4fJ&5*7t2c9-@B+|f zlpqLBC!pUU!aF|EVeH06OMt8_x{@ciZFZ(7b}2$o`e5#10S^KT(&)Ry9>}TAnXw9F z;kfWBe!atNUWK|1vANv`6mj!!NH&d~(@~c^12q$amTAkoxk1ev1qXpAxB(O|8 zs~R%xu#@m_O;+dR`wg{LL-U!GyY7nVe7+(qx`+=AA^x^-=Ks~NY9Z_iMO55;?`|7I`9MK zxPu%-&Oh0DH7i~E1*J`OX-}fCumble@_a>NL~$f=XqR9xtN_A{&w|bLv3?|GkY6BQ zY!eQEt=txGDPX69Uz}}fO}W_OOW* zsL7%TH@OFu;@T`wv!3zx-cob%P!Aun9xB+Eg7^_+D&9QLn@d||(Y4Mi75Bt8{Fu0# z3K4LsT9mPFR`V!lnr@FTZL zS%`TWP`q)c5z|FnaFVR^HwKVia|hr}qirzG9^nS#x>HEHjqdn9cxAB#o>-P!dc^=z z9K|JJs6T~pY$OLBohitBGOAHt!sRCMIR+pVe1D91C!2Q|u7_hfQ_LG1K+tqtl)SYX zth#XQR5a+J{XR1=kGCoZQDv!3tz1=_gdL`zq11RP?i=C+gifewrMYU43{lwFybE`L zx+8BopFMLMyr8HGZlQvVKe6Q3)?DR(8s0uvu1hVKySSRXA2@FtWjMQKxVk=kkPj!0 zQ$SET8chTj?)*CMx<^tN_B@0liSqaJ3_%@;!~XqD5X3@ci17x9C&fY!+#b&I9uigK z7G(OQGjv{h3-Sg+`zI&rCU5a#klv1#g|(A~wPO}*)z}}aP45pTrHNEJb#xMyjojsk zN93GxEGNm*G_Xg>*$Qfhp-1`y>HqP2;W;@n{NdmFc}#oye}!5Sl| zU|@Web!lg=q?$M2f7D~$ny$pzb4D6pZhd~?42jX9cCBon*9;W`_Z|r3^Hc~AN0=hf zzb{EJ7WJ=O`#j{*o`KPk_KFqyNeQzop>Wd(aQg@D<+V0e5vR8=@b`LanA$fT?e1k1 zc<(EB{X^ZaTF`YcP}5E5H)-f#zPup+I6sX``mQW8rU)JaHRi3&vgvB6w^mFr`i_~% zwd&AII|;_{3~PAML~zW8qBn^27Qx>1Krw14TRLAeC^u_k%uW+I=7#TOo~1LTK<%!0 zPu1FkUr%B2l*W&Mm78Z~Js@AkX2U8R;y>tiKuPzd<)VJw%XLIJj8|v)HfKy-xe6dw z|0vvK7itlQx15q2ESvWNP3xggMI$Uj;vSws})OCg53aDZ7Ir|^i+HF>aH&`PV z4|Qo_b9c+B4(T0F0_incM$xZ_e5N$}L7yqzuJv;`=n{*OLbvIsj)uvD3C~X{6o`*ue#Fn~pqg0S0 zpO8}3xSA6!Ik6TN^J?p&^8zymf$Bi*9vV8ms9{>evL>IGbzbjXVfCe zhEJ3pN-6UskVAdxjn*mHnh6$dWqsQIfqZG99|U`!sND9`d;c3WeGY7uncnlao8G@f zrfRZjYX3yPdXZmKyLE$pO`!jd0=qVHsqq{QLL;9xw~pP*RUZk43&YUJI2f7t9|34Q z^wjQae5YmNb(&Xuiyms{(Hn@mr{lPhzeMy})P8E{`!D&WXua=`&Ee2e{o*3frlT^x z!)p*$z?P)mA1Se`DdZ-^ub$9i1)W^jhpvS7x%RZGMIP+g;#C)WZZ^Y3_S|e z7P^?d`0>tW<~8uo>b*~6(80x!t$`*}~q1`Qb^^az;;=N*QqMo`(&34p%=luq;TsJ-LDJh8nqLgl!4y?`tbj zRf5agWJ7C{1;N7J=GH=GI?`G>kBTnSw7lbUQ*xROh z@q4|XZC0Y}O-`MxjfMXBh*Du4`&u1EbVTRZixd}*;Q-=pns8f=)|5wDc&&`V1CAcp zfF@sLP@C;zBlm#fnfxCXGjg9`f#R6x_fDNpT;FmdDOz zp+$a@zmpb3G-wIEoS;N1_Nf@z8p5g3d2!m-`7AT-tkW zZb2AHSv>=1@IzJ-KCu5d)kOEsj@kAQz~FmifAD=eqePtpnpmBC`$>J2)Xyb-(t9bbet(HqO_+VE>D`L?_mjp6YGz;6uQ2Jaqa<4V{Pm^&+Sked};Z4VdaKl!PC~ zpKKKy@EDp>ks+$4aFlN(F|!1tI`esCul((X0PoyQHqjU6BDyvTpz9^+3p8(>M%}(f z^X2Gq>0Rl0k49az_!@7)+Khp! zT_}}&-*zd97K?STOAX$68A!fo039TsXTIL&iw-$zcyOML+|gv zEGSA;P*G<97Zr38%s39>wI1tzqU(XHa)=_xC5H&!h>E(aJMDZ96N7{LMXfftPYVSLJo-oAI{Re1h|jXUp6&TE+XBU=fP1WWu9G;8v)my6>rMIWHre zTjX`XJ;)(I@~(mE=Cg5&WT1$mo1f_b_6}hAneJtYc=PK5%W?==Nb1S-L{I+|Rosq> ze|38k!ysMe0WUNwrfvNUc#)Feta-DU+I2juoOPn=KNM9?3VX=Qn(t-3gCuPdoxH?) zCBkC5%e@b8X;9Wvdss`xSV=Ryn$Ge{`rB`obh0JIyd+6AsjHlyrb1V%+mL_r*CZ;p ze(W<)Gd-Yn{6rFXpW%?}M!*H|D#|(HHDobZ^EneHvD_6AL3$)Nt>KUho5E^7?2%T?Wv4ZnB zAFv397a!?H+nH=5F7iUSQ+MThgGE%RT8!%lAsuk-)EG*1<&OFMjm%Q?we5roo_5D9 z5P071fqJLqN?bToBQ*(6k$70gs5YC zJe!;2y6IGq*yzSXb!GQwLJfDhUOz#z=z}mKy%17_#4*LedD>MuH>a<>QYsldttng< z2O7r-|J+(Rld{N*oXIA3S7$NJP57zTA##aOzEb7;r&2Yb ze^KZ@LcVKz&iEV?Bc;nuPF>xQ6V9snOiB0ung%46xnr%Ob#ltZ5%gMn_xE0FsoVPUDs-f*FSn4_ zjbw&~6KV4iPBN~$Hr3Q`ijD|ZG)*{_=irbCmTqe*?0XVjjkN9PQ2aA47nfI8l*INA zm2M0zYRcof(H)1Mbap`8W$_V?uf`3l-ZP0W&(FMM!9(RkT=Dz!;hx7`xP|t}Mzc@1knK7cu>#IwoE4t841H>q#5lci*93*W5qkr&`kkY|Y z<xz z(8(r3wTYi=D!z+-?Y82&8&tOI?Hu)+<0F!yhwq}bwaH+}#rTkGwpe9NV9udl%}W$# zHCJlxO#LP|${SB)e~RqEElWj^0`*^I3%#9>nxvn1a&z9?Y~D95@1+7yEOdSG+Q_*w z z7^!Qw%;&7sQp?6l?U2m>duDx2vg_@c6@fYVLo#pbY*T_fcgU``9gl`-3@={>|I5qC zoULjTJKQpU!=)eALjDeh5b3-OiOE?Sp!v((9z=!p(&qy@im}gkq~7S!O_9JO-(PuH zq;w6>gy#klw{V6qut`2xAzty0ZVCk+`SprVFdfQ#s6X!*$Y52R`+E>eE9tO=e|IN< zmL&Cw!}XE-?EMw%Sv`gNEjp4`HUSs7;Rz~lgy-=tL$lk0dsiT| zzl`<|_S%2B&f446{KC3wDTS?Anuqa&0hZrdWy|aDW~;OiheK|S&Qq!KtGtA3Ea3?f z^uUsLBD-n{l=yjOm}Y>zG*CEN(5dpxy{)uaWD*%)i1s8f)AY_j?sviYYGG|4wB20} zlWlDu$wxT%+u+N7(vPl|n5M!71H|LD-LbD($+z9YubV8+oOewOqrqqrL+yHol4GTv z_w@-@|CBlYEIk4s1hkm;_4RP*M`lntPG!W~PV>v1qH+&ZT&nW6@#v{t;ql-DZ??u& z@e@h>9?sops53Yl-D@)}=^!QL{%(U73WUCO_Y;r(?h>Dg{E{F{5)=)$!fzz_w%&TfX#eCv!`n!aDm<1Q};pXy3AejxA56>0r=qm11J&!N;>-j_w z$?|F0dY(Z|Q#|NW;(4?TF!#~zev#FDxYPMVN1Vw|B$*FCr>eubY3Ae`kwnL0mrG8a z*Aoxjtzp|3v^FwqJKW90(0do|{JQ0LS$PY+pLzU*A?>-J1m~*YNFa<(^iua% za`u9kK?4aErMDR%$^KNFIYNahSE8cv!_Y_6Ws-GPbf)g27~Jk+4tNLVC4X>F1BmBV z7~GL)a?+Rq)XE61yOa_9UVMdVudhX;*He$xPSKsWsuN!XI_CtsAf8HAv5mn>rE4E< zLs@_HBX&Yi(=Tf&ocRAKiNh&-85@o9#pxXn{aJC}SNX;HR%nANY0#gUQ?yc6Wdl}!{G+8)`bR6YAs%K@99`&+rR$ms z2M|R-d>rqeE5I3Nxr^xt84St>@snNNS<55Jq zrrPtKia=bJmscMI3U=53W4h}g32%8jhek>aGgO!6g(lvrzY_3B1#yA;Mn17%I)-)l z-$26>T|g7mOH?pT_T8IrJp~m?;G-1vITh9$A@l+{*y9jJCH43bgF$sTlKfl9 z9Sq6iTtPQ=B7^b{6_fA}A>vm1#SQgjjjKFZ*eMg`0aD=R5Z9~(;%*~k4?pau=NxeF zH&LEsdG=u<4;t_0Ua|5fhB7}YxiFF%Y03PS!4`FJ_mZv`Au>N8(hRwTz;Wj5ruukv zRzqJpghu?6ijaR)nkS7&>053ZAhpShL*a^zf$OKxWZMmSw3~YrU~S?=d-KpvZlq#+ zpdq17`H4S%Z*^Yn_tppOc@D*^CYIYVT6XS5VmM;0X#qa_0o)rx%G7rnvF^3WlR_@n zLZ~Fbmrp3l)c0RjU;H2i>~QCjVm<41<1CXvO=N;09)3h(EpA-{4R`BH8V<-oQ{FfF zF+-6OC=PlvTP{<=!-^Wy6{i6?wLuZuDMfb_VJ{RZesp zJOi&T2}!PY8&rg#L`G ze9O#t4?b2bMWKLRXV@$)sKY7=iFt}%A~j-%KsvACQg zac0>U5|7&5-~Qm<`of}%wZ*Iw9FF^&Jde_H1dglU$8uaXaXdwv>x%ghU4=Td$yKMt z_U5cZGZBedujv{}$)E-~)*oqObh7g8Iur%xEz7-0t=@0^LM1{SnTz71O-gH|+`Kq4 z^Qzox5+b=@1rqycCg_jf{9%aBpz&@pH~*Y4uD$?u&aGg7W;pRKPEvkh!`+^~dzBus zn6$g+cL?$;hd}O~kM_tpr`JMxQVn9H`=*zt*CrV{ax8uEO;BVf#U^7h8iCS}N-R&` zPbNG==uQ_}o^=kvQ;%uS$ehvJoI zUS5NPmA!#HnJ?rK`(_oQ*)}n#S+RJUmrjeBDRfZu&E23 zwrwe;HA+^?V~Oh1MKht?GQ7#P;}-QvA1RGaf-VCW*<-{gC#-IY4qPaOWrpR-UannNsl|w{x^UV$9ON)n-E*ed0vP~Fn|SjrWazo z286gz^g@FO4T2x^LPH4+Wxw)5qX>;cKIw%nBy=JCwHF#sXgvNgywD^j(WHFRsyx(+~HZic7?2SYX6lW28NQ9~dxZy@zH>!=v#MazC&^@LG>|ymR2G zM)X=39L~`E`)JJcM!4rn3vyD~|h9k{4 zgRM}azIY}PB2@UdH0KMf&w(AX?s>1SX8qu;dK_|%)cM67*_eDM3**F+Y(B^Q5^*zE zo%j*CIMcJK@Q34VW0cRnAtT@uH(Z5-srq9)&qlcH`=Q<(Of7TG3)uPkAs+PM%^x89r|xq`L6)3<>X(N?lU_tCtlg+vJeDe5$Yh6&=pGu zW?9}*9`9c84Nj~Mg$A}-U68d!?T-{2OL=-M4>rQoe zsVP6wL-RaJ6q@5Gh`ZzTuWyFhhW`dJ8ER-h6_USw5W{z<0Nj z#6}(goEzpPE<4Z?$L=M>mmY}dV_(pf*GMzZkn!`KD(ldxvve9m z+nsxvFhZB2Fc<3G)AJ7Kf*RUVQub3y{MX#rz7!VCvHFsuykV%j32XH#Lg> z?MN^BKrcGfRBIbWR?FCQh@v!Hbrx~8hI}wg0f2#x{7Tot4SmNMgnc~PS5WK?pQgL6 z*I1fvSA99zdC~+o3zLfK(%bIFfS2qjUB%eovMi0+eJ^;iKc~Zk=J2B(yv21G?#^ZU zy{wm=l<^)WC(1aSXV1h(lg6SC?a=Po`A>)9muEE;f%-GGL&|irsom5mC@mfi0-Y5R z~4e_vD z-(eouzJl=2N$qt`%H*SZ6pHt~-_m&;wtk@wPy^r(kxXKg_1JT;Bi`(w{o0I)96wMa zE!8$e{oFhgaTD_->uLgZZeB+5JX;2v zK4Wqo{FoH+<3PKY#9E~)zj;(Kmn)`GF)g}y$9n+(Fn~b<*w>3W*JAo9<_FD6ba+Gy zxb}Zh!Bk~u1K39ZcX}}yTo1bIQf+c(_@*;lOO_35`f94A3Hw0C-31;ke~GO0>*IUW zAg%!$%zk~`r4G*$ROPfU{%u2#M(%insT z8i0Q(EybNZv{q9m!DugG?sVX4Q{3W}wteCJF_D3X{V==dv9F_l z-3Bt*N(0pW1fJ+G-^HTw&JbS^0R_XFsb!U;br@|IHXD@PjI_K8kb8zdJE@0ad-d-- zMejED+K?WW)=lbQiv1d;27Vjfj=hq>6|55bS|Y@VhdDzDeq|2jw^5`YCWY0ZF*^|mXlytVS;rwL%>O62OLQbe}8C=#AWHLnn*K`Z99BIc7 zSf1b5Ud@>-$+I`t7KM=NOr6wpO`!f`6E@onY!$ogPh)5OS!}}%k{;hdlBa>dJ9>w* zhNe)zMPxSV9jwD7RUO|yam2H2C_a)Mm` zL`#~RqA_zqB)%grdVusG#xKvmL2RMB#|oy&V`y^-KTZiN3kVF_9l~FX%2$y(!3(4q!?tYpT;%a7SUBDrzdY90r?Oy!YUNRA>H8899O@u@lHA zY7gRp`u-C6Ga4^X0TC7#`q?kE1+r@~Lz5`h@a{`-EhE^=Fz8zBUBRa+=TLK9y2FQ} zZ(TjTkG8MgP?HmAc*Aai%F7-!VmWMUHE>t%4W)e3y7?#frpcauaDz1%JMv-&TSsZU zsC9)Od4Sh3!R7e_4&muHVzcAkNnQ6a5e5N3{1C;=P)3FpQkWgu;XM1KjLq$*LwmUO z>bmSG+lUE~2<~r995?+olA);MIR=eVuMLgh#U#EX*T-{Ne!F(=Kvi$rmzMzEBK;gm zh$aQ8K&Zz>;d93G@}W>ug;F5B_Id_UeDkG~qex(R+MxUAi9&(r-pc@N;^*fgks zDc*1mCD`jFoSUZo3U0w=19J!CrkVW{s7SKymV>Kv7P%fckL)hzk&C|VideUALHw%# zQ0ywf#wmF?m|P23*0&^i0qSz6tAS*}|{pVlU?4Y}@ogi^6G_Zc#6Hs_H0fDbG=LoQ4bwdSiM=z_qs zFZ_;((Gsxw`Jifbnc4*Qh8uW;ULNRuK%$Rc8*_SDkA{@QzElRc8=EAR7slebziBM+ z@w3x7?C{5-6BBHn_Nw4@92|6+-H{jq8m_%o#6RB=U$l$+_5D43<)2h#CEC4p>092> zp4;|x3TFXessjWBzMbFL%=OmNt8^GiT~p?+CK;wSte0J2b@K;XK#FucN*=qk9Rt3Sl!0#UN>^c4kxcIaZ`0I4~vdIV%WRl zy%`a)Y;9i=$nt5rNYg*BZgE3dYlg9W1JLND`v4~zfbsUOj{%%GsU>@NOSKCh*HNil z{;(J2d)mX0%6yk^)t(q?$yWs-@Hp6y%?aT$3h($ML3Y71@ba8;5$oAGm9P%+~c1(kZBzBxpIFqA`7~;7?$BzRkCh+qt*k>VYoK0g z-1rN5gzQ1%6|<*px0L?Zh_#4}Y}EF#G4k#?-N&@Dwq<0c8ErsAiD$yh6ej%hW>kMe z#(#^roWRZv{TEBP`5x*q0y=vN0XPj9F)MePq1bFWC>Ojev_~buvJJ=VtvGtF|wA99c|D$NdBEj&*5Azqe}pDSoEimC1zJ$UN<~yx9jPsv7Yn zp;pJkrotXYa!^En~pu1^;pQey(-Rg z^==eAEAq=OJSp}o9setK;g?}vouhem^~IVVD@7tCFRna!AC19!Q1cq-z8lLF@h{Ef z5gm1b<~f4=z}_vX(llAzRJeT~pSwipWZb35i`R7>Ti*d^XF>E?8?u?2B660+K9RXE zn}}h5s`3+jBi5x4Yew%5-C286WC(~M8gUodC^GWs7I|&=27Zx0@B?k&y?!+-I=wMT z(brqiYoU8ur~@fDyHJ0-SWC$W$wSZYL`Y7tJol2P)ndvet5)D0fo4Kt^5kAkgU{eS zh)1*>&1Hc-WY6fP$Bq>0M%$`sjUCLo?Jdh;=3x#tPfc%RZL099kR8KJd8_!jEmAUh zKug?b+gxmSn)2j@>a#7{JCG8ZSNnrnl-0R`%^O>iz4}ld7>Ys_gQ|t- zlzBFwAZhIsg_FHQ311Z`oWPON=A759C{#du}36lL<)!k1t5cG!7)GgUX5@?VHODj_9$_UpcPt&H_ z-EP`#x9;wqw2qpn_@1(&lCm4jiDU}hX=qP(ZL2Og#p;mnJ?xWlq;Kt@7igR*Jgg$Z zP{yHz`Q?)po9taWhm&XzL-8bt3nz9nIoz3WHyk)rrgCf89uw_tCZO)`Mv8NCWjTH$ zv%$U3pVodL))H1=_$vPTB3lJ*vX! z1@#ks%R9!NCjXI!0qv%om%9jw)e9-$K?4tWhi%qWZJgn2F5YP%PXglizb5%krtl{# zLeiS8+))bsKm$@tE@!L>n$w82gA^~9Bi1KqspLWuTX_+1xujF=X;ced2Uw;5G2cMU z#fFx3;G|d+O7^Fq4^-}Da8w$o&neFxE@sU(GYGhCh@OeD_UvRgNmG~#64>Gv;BC*` zlLR|ZG;f>Pw}$=J9z;u8T;DXAfn>~hLhEbKfwQ|n{Ge5QYb&ejOoR45?z zebCpNcM2AuixBFC2f3l z=aQr)RLgZzwj}1%9afT2UY*D?@ALj?p=3RkE2qdK`zv2)b7}h+ri;cBJuEH~#*rupmpV!xc*c_1{dD z9L;uDcbs=6&#oJ2c#-&)4beTOpw8+0_{N#OwS9_s>_Pv|LF->CX_K4GPg7wbZ9&8c zT9tPW*H+ut?UExx0ctes*efI+eG8HWi`l~_Hf1Bc&8iL&-B!_mcK-RsC|%``m#eFP zzAStBgS&kaxQ_=JvM*ENn_NN@qxr7ZU2H+tsJCmm!-kRH^v3dz5K5@&r1))c$ zf7VSSGNYqvdO07De(L(*hq~GF^cfiyl5W0(ojm?Z@q-Em>R-oLCY17mb?My!ch6Z= zd8Jq230B}m*#f`+z$tD1zk{eWgULvbcMedUU z6VzHw^Ym-yV;4g!e)!Pn`B7Hs&utJtpJd!!dGGa>u$LulAR*IGONVQxtimM@bEU*T z`<9qapli#OP*Y*W9?a8J`8{5-8#<_S?o+Yy>ZVM-ryMH>`pIVN=iih361yUE`0X~? zi}Go+`&F~+(Fvio!zPwX`plLFzCv@dWKz=)DzIMmPG|s@1mbVdE1~$JT=x%5%tEP} zajK|9913lTpm+ym8x)cT;BXoDzZ0q$hvH!UGpIlZW^=j5R6Sar8w&X_uD19ZtL*s#q5Z48$_<%;FNaJJtDZD%q(`jv;r4&?U*i0HJ?%hM1<5({fnUEdCst`(M{peX=H&_^nTla@5UB2rv5 zVXwgK7;o(?%B|{ixvZ zor_u-n6@XwfF`V2kVHy(kdP}5^!TuHV~ljkm%#P=MQuhRAFJ?_%`X)BdnOZD^+ZfDmXz4;NX0hS+k|dLbAR zl0)6OT5Db^aqcXzaA#Ad&Up+$0Xrj`8$DFuW&>)3F~+IdBZ{JBRE&qqrne!<_i4Cv z-M2s5Rt#~VzMgFwi?#tpY&)H+6AKrn^WvYi3vONroj5`kuv0&);*~|d!in|a_@Xk* zkqEd5`Owdtgwj@!PxVTX=2D6K1*2eJomdnLmgf+wb)9zs(Ch65x^;tKW5>k!|Dp|e zVJ<2&%iIYVXeVRi5ZOnQHRDxWRV0=Fk|>ABNGQZTT%bP8{G4)%`$aagA{Eu>bwe%I z?Fd!u2;4N4R6EouM~N(h1Jj;XLm*|fxo_8sIxLG+ED8k%{vfhY;-*_c!oT#b&^p%1 zj=;^IQp!$bhb51Bh;e!%JO*XhjoT#f<_V>^n#aF z5E{E>M>gQmhQKu5-^DK72vOdc<1gP4Xwc27zeL~V(_5d6dlhfg^^K3Is0cLF3&dNP zT(xKp#24lHc}`Xui*t46zLwUzby!XNQ*%nHHC3q67+#Bdw8+|+YU?WKnzd2}ZV>Do zS_Vmb-N-d016FFMgr&!qx_LnkL!cU{NvqqqKHOdZ;K_fcDr!5O(FfMF2< zZ}x1JrzxE(-(#&YJ3ZToUHKL_MedHx8lC^vrHk(N3BXara21IZ#6>5l2)=CTxD&6E z?~Kjzzu1Ms)x44kY}||T+*R^0kQ$ujH*9kJU;M^|y1<;Bc#R9D*$pz5yi4=Y;k1F9 zEKdUe7nOYUh5sj&Jf8fmsAMmOF!O+s>hur)z}5V1w9+4mLeiQFFWl8k+iD<9O@-$W zka>W#3r&9+-HNv^8o*-vUll`pL-p3Znl+XsLM!2%$(l(@TKf_2zx}uiy;C`?fZk6m zOAmfqOg-X~oph-GTOgSz3UJaYzFHKr`3aIfWc;IMBf3kbLhHZWxNe$s9PJU;u<<#J z_CeR#!EV}XIuaG_FGGjeMuszAueb(6qbqN^uZon}YjSfkT|-T6E0g_m5^X0EiMRVQ z0{@F-e-Fv-i))i(3KH_=g>VOHY!c^U{W(+y*?lj}iB8O-uyU%Q5T7d)?kf@sfy9N} z)pD402a=(w@Vj<8@x5qD<)MmSP!p>7Ho7lXr`p3Gq#NDMz=tbVOxVk&+PUu`&`A8( z)pK*JU%SdhyxT}TjUMXN_&H)W^ilA=(Z%4lQjk!`cQFXbbaw^mEKo3z?2@N z^jvq;yOf$bbsPsE*%Gl=qCyeD1TV2VQt@vzzZh6n2P!V?G`%&UO45(TJzg2_FKo9< zax?D*lT*gkB+nXOn;IGAwVPM9VTtsk;n>86bp!QI>ExE#o%Le3hB_k{PL;0Y5s|>n z%Z|!7a4?M~c3k&g)fB6u@RL$K-oYnp#Tye2 zujZDOT1%(9bHU2m&ScFi-_ zdP4B8K7#V%7>s9fYfINhDpqhvTjBbyvjM70-`L=f-*K9A*(FdxH`Ss8S!iI3#B3J1 z5(3SGfFGkr{lR+FT9cl!zy>9Xv~RK8*_XL?U>af6%G|r+Nq=P0+kDtFTjye`X|8iA z(878qu;J8Y>>QNAD$^0Qx8`ugmlL9}Iy2`+^($zjiVowUW7>-fa8tmJ=`s)2Bu7STP_Vh~ z-yWVPfG0RbQfT{vUgABgq@2>mRKu=y5e7s}{6PcKjd43E)pghG@(gi=@)l*F;X(13 z%?nf0Jyfk`YB_mJI9>3xHK|oXpb4iXVhTh&l|iwFH}}`bT;7kFxsx zeygSrxGxE(j(NF%vhTibE^9}fb3>iKn05s@A(`v{ZiSmw_y_$W`ljKKEv_FB@j%}j zHcx8n9;F7syt9^;Vm3APHW-d&1muUiIfH4Sl)1gVbx@c7?mB;I-V0>&GP&Q%T3nr2 z8!lZHUbj75vH0r4y+h2gYqa0`hnRKQrCvlVYuQ`FDRpLH{jfHiYO@q+?&tX^B!Sapi-lkteG^uy-QF=P%DxKb-*M1k8M+C%kc^27UsP5nqm!97{I|F61^(`^B~Lu8Wd z3l4t5)D=qs1>nNxt8?5S`#x2J*AWpZMR#=KVx+b+ieFzvKbTk}b5R+kn03l~XTUyq zCZoYSC8GU~3w`W~e(%8dQt1m^t>#RW{sy8N z9hoW%Ca9ke(9^QsO~&!+-Il)g`uTN?H@FXBRjQ7locgzN5Lv^eU?Qm#6Ha&NqhxIn zee`Y2c<+I)dKb>8K5EnYM$$pys^3825)Yk6q^y6g_dVui;s<-*Qv?(CzU%c}>3yHB z?_S>b!}>m`70h1V_XUdY6`VUpZf_(4`@9?lzSf(TN}Oj z2H3x$@O0fbX*L43oQ@bl^$C<#7mo^*BDxEddLp|(smDPEO1-^4Q2KQ7ENva7FBUJf z-&cy)^1IV%sssX%*kUF;hi=o-^pr6E102_XJmn;sGW9mC1gT=g3Y;9{$h0L@UtFX; zna4NT1>_;3a~VnecGa((Eips5la~yrs4ktM5Ko^Y)|UD*f4!KXlq^`g7w51?^{7p- z38&Nj+sphcMvY5CP4JVkoU@0?cL<9*tL34UJ3q{12al$=!U<+Q3;=>Yj}&M}682qW zt*09WGu6{wr*G`ltal^XWl6KDPQu{gmxQ@_9(xzm~}nOCWOw&*8W zS@LK#o_wlTiOfMBdcA!bi+IB}EzeM5O0EiEm5ILj^Zr7kFCgJ)5MrYgH^&9jtW2KU zNDeIfE7TU$n?9qGR}N7nAB@H1N7r{p_?EUPOq881m@k023z%Ujpga$hsmIOa!=AQs zM^da^DrFx6sE=!6WB!_|JjKUq|9?TTuBDkSXp%_X7@|nA`34-aeqfu`ax-s;b?Jw$!s)jutbMSG z+qdMzQC?{4;~jOzuU|^D>(Y~faxdHGczs?#d$P|_>#FfY!Zu-po}&;NcNcYfJ@M18 zUY9LXmt99RGd|EzKo+-~`UM+kAK6C*aW_W>_GLZFZtu@Fob z6aD<+8jhdKx$sF?MTZJr517BrD&*SS=P}1!&DKE946{zmthPl}f1u=h)BhF7aqEe}Yfz%?pd&*$ zp}U&ST$NfY|mW5A{-J^#JxMVS6tHe_LT};gLyyu9K z=*7tl-)eenhRo=XX-iC1p7gLr%XV_?d!Av9TG_X#Kz-qeY|{ZMb-`gQ!(`=W1eyw0 zZta(oS=3bc^)LNMicpU`m(|AovOdS#=dt>nqNSaxJkRI%cDD-7l)8ycWWBWd*Pm$b zvx39l^}n@WM)tN1ylwgnS{%WBK#BY%6oqiH+db>IgH8R82}p*0Hy#A{9EJua2axVk z8Aw$gGO0how)^peLW^v#Nh=}^QrN*uYoj!shKi{Azx%6UKd@+^fapzb?gl33J*^Ib z&I(_kD5fs`%#RGEV6HHjeg*>>2hM93{1+ewZ5$1Y+k4AEQAOD(-!T`KP+v z)K4C=&NpK>cZYqOHLtsu@789hS6Q0rM7rDU+td9Q94#uRMX1+qzH~3o=mHDU!i%v+%5Dar{uZ{FiQ7JJnJyl*LVs7IjaRKTnDg{4Vq9bapCs zf!0d4;$~}o)r?d2-L_*t z>5erO_G2%_KdzRhwkdILgLO{%KXhI_1*!UQ@)9`u@8D5|#WdBHD%_)0@elaLZ)6G8 zrF*q5{t~Zv{~fD9gA5t7>XLB7DzMxu@YYNGF$LdK`~s(2fuBJi{B89Yw(!Pr3eita)`fMn7FMq0O2}Wu8_}Rn>C4!EIv04w4ZBx_EurEdJrFEU zQpb)^I3DFA_N-0I!RZ-LZYpg5J>(D%3+2vsmY31?%gpnL)QbQ#8?roM?HIbzrzqmWt1()Ub$Z_X@907L*zj`haX?!i0=v#}T z$MbjBXn9R4xS31!-=l}s)USxOb=#ODq#PLSV2U$*wvWCQjxWu%oPzl#^P0XfOG7W` zMY;rkuHUPH!x7si$u2RnD%vx+IsP(D&yO7uoVsoQ*zUop*XCBnI`EUnTBs1Ha-Xl< zbjNP$=98@cZGAoHe$CJwve3r@%>_}rv3oUVvL11rmD3*`*M>l{wj`LqZRi#oRZY0- zrfVp`hy!7(v1QrWaQ*|w%I>IE#i-{FAS{Wx7JZLLx`8rRXUNMM@c+Y+3C==k4GV;UWNmQ#%k)!uS@@w>A*bV(?h6Xp|-Kzme=HXNc<<$7mEn^ zLXLUnckXLkFu=ThI#|ERPguM<>BW~6wHDuG^#DaC@PU#&h)JSUw9^5$bFYO|j^!uk zViA+z>6F`B|2co@vOxvIRp`R8tNECci;fB3uvf>IbXR$uFU|qHD0mv8!(if#P-0!L zx9ifkd3j3~<9A{$B8gsa%iBcNPIY5OuM^)bUk_kX;Gk*n#jG;B;gIM{4dTGe_@*B? z)#nLeQjp+feJ}XND4v^<#D|jj=`h-(8O^schGuWJYuwH2UF;c}-wbD)ygJbLRKpkE_>{TPO&VMN|#_ocnVjEDKbPiFU!EI&pkmdc|s( z;{pm4s5jf1+?QT%{6&1DrP^tDotCOsdpJ?s-MvQtNK_};1d~#-I!|7z&0={Qm4i&? zeF9B|r+&?6w@+`SEcZhSY(f|8Ji&sfjqG0OzII| zGSu6&Wr~H2)0f^yveNtN;)v^sc4aG7ez!sg^{n9<>qjD187hg5dp3+TUmO~W%MW`% z|7evrGrd*7%>uPro?nWj4sTc6Kc}{0ER<>!=TKe_&kLFpg>WFU-F-w4p*8K+87Q!1o z$9s6sWG7PQYjw(h(}G_2sf+++gp$WaWKFm+ecL16L)0l^-6jLQS`R*TSS+#4a^CmI zDF6j@0W`y^>eBxrjDMjr1#xFP8T$PIQLIhHl+~rzz3%61RJ0wTD__NYN9UywLe^dj zhlqlOtgB9k^PG7Ib9!(!&8*UO&!DEl_rGO+q$+n=4J#R6QiLhpE3jOjq3%fR7t6%0 z9IKd_bX>Dy%;^NY4&O;~rbb>n8~-7C$kR6$b5}^b|lO@jdq)rd(2D5oCxZ4Oe z57NPmj92^~HX@-!Uvws9^xQ0_zTLMa&Lo3P>)cb4a~SL58{Pbc2rD7bP{;7^WdAaR zh;Z^Ke^7Qj)=L6pZusfPkYO#{C2Tc#Qz+pV^Sh4Ba!)h@=VX~(SR2WYd zP*|WLPB|(hYK25Qa8;R`S?j*JgR;UD$Pn(cNcNiV$M&dAPT_SCbW*&lfs0v%ZZWPi znA5eR->*Hs+cjUEoQ!^8Etrcks02)HDI*wPmYewmhPdroJ3b75T%vCIayt+AP3{0s z^?N}dJ9?a;M3T0=M^Zaeqi(i5aEIUvqt)ymiz^J2Wbpa=0GP&?^bV!2WbSSR>2$9> zTZu&7)~g_9@vl3_chKe)_x}<4Z#zS;0@^bhIq_aqm^C_c6ZLomr%cGYnWG#)2iK)P zKBcqN_s^DsH%RbmWv{ohTtIN7>jZ!8AvduM%pN~?uhy826lS~!TVbt#=wq+-TjfD$ zSF3FzeZDz1277}t*T(Cr`5ti82VO1UkLhspCpV~7T@RP-)C)gNQZJ~R43l|Zb!&~u zd!({q){fp-d;Gpv?_m|*3JTt6UrqUp?x!}oAF*0Bx`+Hjl`hZCtPGn861*ci%DUc? zyvNgi@Cq2)|`x;{6Qd0~tdkF9*aMx9Rt2+-#t*FMu$+yfSO^?qfI|KNe4d7lVuBn-0s6)%sb$M8o;nt}eACxfEE1`>D!bK|KDoOy;&gp+X z(7|%cGYp z7j#cC_r0n3gS75astbG)Q& z$5_$}mek2hx|byBtlqXz$6edm-XV%v+Aw;tX$4%i#L9iu%RIp{ul1Z3ok)8F#k>*Xm@aq%S~$;fTb=tx(!qT5TaG|GI6m$jW`J=e?n z4dXv_xDg8o+Tw9mdKe!WUM<4V6fsWZZ?fdm!6}u>H zo9MM{fm3Y@`g503F|Z&|e-jzpc2YP$|CIw70+n50+D1wkRlfBcYsB6(LZY<(I6rV- zKtXtqx&^j}U}2VuLKWXdJ9_WANFN@L5~=cb!>xo5-}6eyQ3(%P2@NeJe5B7*`GFqn z(?0CGZvqPeB}oh+qXpc*7IG*__iyw0NsNJKiL;&GLGn6#<9x2C(U zdc$tTEZT?ZqXk|e;Lf3(B^!41#H+pd@(9oL=c>o%ClU%#!mCw5*`Cu+e7To!Vc`oXSXBpd6 z?dP%@YNUvlPv8$O!N@;~w$1R`cG^4a?}7gB)u#HRB*lBG*MoojDPFCzcZ=HtrRb*= zJ&x$CMszQ9@$&D-1!Z7*bUtVE{JBLGFD1at*KY6&pn*y(5}RQBvyH*{uS4O!w_e7B z-lV{^72#wzjy`4HRlBNt%yUvW{%xLH@h?5bb(85vM3S#~%GXIxM?w#7#m+){c^o=? zJ0}sGMfIvPk{XhWGIQ*}U}NOC+)%vU^eb=##;&3>UFS^0fMnOXZtZhy0JuNgXF#Ik zotY2RtI_tz=jN1AQ0Cb&d`>LO852x!`Iniyptg@q*`sdO{Qh;HtAj0r6f%=rVXv)NdTo*1WezB!l?!t--^$V89y(bUoS5i1&mA?725e!* z2j(Cx!jEMBRc>G6JOlC9AQiQ^Ws$VX{C7P|gxU~jcmd3X=y(^P`H|E)A$K&h!5X;h zz+}(6+;NY%+M;b)rwVu!(NA8w#W`k--vZWR&5<>xjKrR!(85v)P^ zrg6^-^~4tUC}40%AvXbb7=QT}m|A1wdt@|gIfnc$aGzNeU61p@`Up_W*)lg!AD*H8 zoCgi}XWxQ^E#xBnTH{<^WkhJ$EAuUJ{XH70GnUh^3n-TIet%kn*>?tRw~o0(0~Z@BRb5TkU@}sc z?;cQ}`7wyoVZwTCmZ$5`L9qj?>Njiddf?32K>ei*S9YSia|!4T6sf+O%*R_RVcyV) z_MxoIoNV4u;*DNx(km#p@t|nGY$oqDUAvaHOz4chkwKHvTS!RZ-Q`cV)Q5!0olBVO zl@_e3>S^hRHZ#0jZk6@&_Y#9Pc@@+qeqohQ8p<1kGo%X5*>YQHbO3)#a7~-~n=N<4 zB9i!(7dbO)nq@=V*ieE-6g;RJsKTK@8Fc2Ips2yW!9fUl)GbSl-2Ui6t0^9Bc)EBh zUGA>X29+uwd9~Sih2GTMXup)X(Swbz^}FLK$eVWe67K@;cQ(Xk-&^iGLR$OBxFa<4 zHRJbSumz6*;7BAyU)Tm}S_Kg29qj2^(XpQ1Qh&$__ufy?0XNlkUTwwl!1O1XEGH&< zUT-93lg;Z10%b|3Y%(9YS_ltY0>Wdd!OHv#TkqAAcDTN*0E_5KM2`#IDu!x6^6I(2 zxdTWUknAzj%_U0v%)Y_o9*jeQ`!6Y?WP5{o!GJ{HTim|d6a#a-G`1P?Q?=3OtE&mMP%Pvs`S1-dt8si8>ZiUuSishrGw>gE~C;PUD_a%{uAnGLgg zFyGoS2j^w(p##^wXB{|Xl{&CH-j3X%;$63V7-tyS!PxlSH545GtVeJjJ~eatveAWT zf8PSaO`UV*%F||bp!yAW6tPC1doiJBxkf`rgUf4NJ%+k_S(Vk&$;Q5f|J!#BO#2s6 zZVZD91eAUVIckzU?sAtC&#g+XTLym=8T(y(@g3O-9LYtDEUPNfmiiKMV-MRVIA4xG zL-Ubp>faRW%Zai@ENe#ce#lw_=x*u@VnueYswWd_t)A(H+ z-+oY_K1KIlJ-Rw|GIMWh-o#-xMhy+b(j`r?DarienY-X-ApW#z(&kBdwFyUXp8jWi zC9h=Y7PKTCoxH8-uOmI3*+6~Mt0)7U^a@HL+pmDCV*8IX2=YY^gH=g<1h!*NHEa)g z!`mJoz!R8TL9XDknw*1l*X=rxUG?b69d7Pc1P8NAaTsaR8#$BGZKzOcvWTBmEL!hjUKid4XD^FgA@VB&JkgNLyAbbq1N+Qe^Q=5`0h|J*?-fM4u^!-oTY zg}}c7X8sX$tXpUqd8}tmO=Aty`3E((Hu1iD$P;T^>2*!i@*b*kM-wB~=^Bzr z`F@>z{Srs_;=kn~^IRi)9?Tf40u9?h8;wsc-*0}9PkH>R*O4w1ugD41>&;SWn2dk9 zhxi6LI)I(veebFE5=Y~Y>Jp!6)=lc-N89=gS~M0)RTa$}paR5#grKie6@YzX6>-PZ z&IAjS`l|I5IhS{@c-9Vvg&Qa}qRJh}nCh51avqhN$E@iq@|eD_6%ll&(${9JfUxi~ zk8RZn(Fz+&VQ#P?XU@3>)cVf3wk_4Db&S#T$C50KG{dL27`d13lB;ycnN<&;71q;d zg}U$ad+;r}H?kf!2T?!03XIh3iwNpy2u`o=JtCu2x!wtmK>9ytO43}eR@yY~bk!r8 z^=}30yIQ#XBEog)(YPbhT-Ro(S?sA+=SI)eRMot#OOL{!nxSOF9?zRNVj%c=u5M(ac{H*SR$q@nD~!5MW30&ynayY{M-NO>)eGq7Pl(3o3#kZdu8`eTKZkmXoli75k&4b_R3rd?* z6d66dxOZ^#@}lS=!KweP;$@(a9<-UnDhze5;YGm4%NWy0#d;>~DmU7e8{&H3ODt};-iURfT&!YztJ9uCX*<2{mvAC)5kyTs?C;JwMbAJz)?pRR7 zh>^zQ8nwBbUj$y^GZE%Xkiw=lbwVUO;}=nJ-V} z2>%D80;xw;ZL;!1U>UI$VO{v#Mi#9H8qT!IR}Nd9+ql?~@ewj9_buNd_?m|oGqv4p z>ZX4JOrAWMiq;=%$9YU9=D&rM9%{-k{pHMKz*^T&*+)9EHm7d>f(x389kIb zCmqA_Dvy0F(6}A13C%m=D)I+SGUfipaB-dlQNyu7D0D2&4R850gIQVmK^~G%EmY5r zn+uX(8Ey;RW_oGCFz7V2Z|o?Ef41Trg#D|tU&Q>w)&0BD-I`&Lq9(DB=y%?f3vpta zS0~<&f3-2bW2mk_*yu0gcX7?G>qUg{!;>Qd2H#cPh%G9)trTWw??3}bYwG)?ygg@m zlnkKdRqAD)yRTK|b4ae`(OzFn1oc`0B}g7qoWQ>m1<32mSEw|6oYIL&8Ev#Dfw(T< zv;?$`%1{Lydb^P%*f8*Ft6tq`{fcN;x}({pc{>91UjBT|T(_GhrzxKY>bDSq;0uQ= zR~PT_G>5P~(BU`G_&RA!q@#mVca(Y#t@tW|-9$W<`Iz$Z<{zf=7SQ8C{1qr36TK;m zw0gF@AIkj{ebW2HwweLX#tkDSj2y+nmBmy~y3!Ng5^i#X{{=C7`vqE>D*xgQo6&`4;CI4o zCd)i8;W;nid`mc32@jGGga>j*`lV86j=PcAc|-NJ`bBB@#h1#?4`R{q43QE7Or?jz zI0+0U-cPKoPW%$NlbEf0rsxbvmk{TTVDoy#hR= zHAcVRGfO+Y98j13d>lx1pnB#fbX$``vx*sIGt51zy&~~;b>hv;V~t&za+Pd+86k)j1CQ93@ z4G!f&`1{NGK8FR!U4KS$kL1ZASH?$E;bluqZDuC#jx%(3Bc?x}c%(wETcg_c2!k9!7lwv#&v9eL-H;)TUFSrTm?Y(i$V|ZeZe}@WM7lIct=y=39mEXL{(2=B=x%I&|rL1n`WSQC!zK8Bg#*4^Un>Zkx zI*p8%cTQhU#^%;-(+tW^)PW~tCo0c;YEGRAR@7+=O>eriQF!M$Hh(d5Y+vDWKRLoF zbki$VMEfGTsmblTYc$ZeDB2;OZa?#P9s*~A)TRdK)mE%TR1=uJ_tfo0(c`9W-!*zv zJkx&azkiP&>drHILXG3NOY#k^{dW97JJK(nK~2Y~CIn0r6hj#7L1)%Be=YL{E0P+# zi#J+`>6tZ%XzLeFI*>gtkKt?AShEX$ePl=ai~Gz(y=jKmg6t zHGL7;oD&VuhRyOe5tJdI6T+tigXYYsruQ)D@ow~sRu7&5*9Twbn8u_ka=(I;MQAH` zUkgKNXnX6a-GV<^PmR>rRQU6&{XDxucf~tg1SRw5x#8>7Ps=cNSkTWMLhK)Ug9>t7 z#jDNup0v6d#CIIEHYT(=N*iegRELZ05BVFp)p0Xriz0;^cmQUCjqHV)t0#{ z-qKvGsmJF865r9M;sM<^YiJW*e8`F*;l#+Q>mxdLW!cRa3pQm z(;R@rjJyeYRvW(TkX^R_G&c-8iDlPvNDiL!0juAk8mXLJ*DqTdg~g*H=8m68~r9@Kg=0-Vu|mzzR^5B+(T9)8|zyM zt1_#zcA)NhP2E;_$Da3}gv`vO+&d_@WdJ72?(MvbEn|>O8NVx>hl>%9qf+aV7C)3Cvs33eR6K}^GaoU1y6g;WZa*qdH&n)finvS61>r9LfCy*bB4%g-*l_Pqmu|XI zBh9uLmJbSa-Uk#21Rvw(Jc>`4;>2$Mh80`r27N;RFk?cRQ~Kzf{iw=*7=!AL-eB<4 zKGX8;$xGv26COTZ%h2<#lWsW4T&(=|v8KF)Qml9=AFE6UTx$D*6m{Wga9ic=7MftW z;5qf;-hZWq!goDN0qlL?$_p2(vkGBrKW|;+OW7weGXJE|6ou9#zOAOlonT%!n)qTQkbljAo|LYi=79!PED9>4i$q_LzH%sRP-rPHd%V zuk`W7`A1Js<0?m(0>*#n!j=qAkU<=GQMN1dUgDge<+uBIbv&;u*{*~u;yByt!sRwg zMHf3&9tLqH!Qz;Ar?qOh)%Z-NQ_ccCC>xymd%r+^?vH9w`Lpv3_D&!60T1>%V6*(5 zzs5cSFg+_|y>TANTrU^2anpYOAHWxBZ~6ugutIg(qno$>VAb8p6alpozq&H7y4?Xw zp4=7R&n84&#`7McsIA`ja_^65n=_+@2>M9L&LI64udX-07DdVOMn1ru0@yatuzvc_ z0G7<9S?fK3BmfJzoXBzi`5tUdnf5#M@=J_kYo$v&kJWi{>cxJe7y<}|M^!9; zykQ9hStg(nRFI%SK^8#?f)Gd`kr_!41QY>rK?v@MiJ}OC$tdGEio4hSdew^yE>|xq z*M&t0DvJAtiVNx-1MVz}koWynpEEP4|Mwmr&7AJ8uI{d`?yjz`uJ#l6b%{H?)>+A; zA3}C$L6!c}yoCeQepma~0hQ;fH@^vFhGw)4(I;N?+=b%2RTHhe2Y{<9?tpgDtV5@4 zr}+5HTsyWhzd%1E|IyRz>7!3=K@hJiGg$8s0rC!ptLJo3>KN)ghjcVZrhh&ad|8Psy_o&f48`c+(w)%okoOy-!5QCy_skQ= zH+a*DD~(4wESnD*%+!ZMSn8&0G@!z1$m_IBT6{hcC9mAkP!=!i!0qb9=mzgF@(PuA zX`?po;{ray@hSOz8>ZI`qQu_D4;zzDzK243>JINf!exo6ySdaF!N^oL7zt=VFufi81fyKsJvNW*MB7E+xJOS@O`2VTQ&BB?Lw`&QP+sAhB-fITi@vty_ z)TeCV+zz2@V=!@K>h|#2+qy-XRMQDVnpRy13ngc2QNS;wG+#ZMw_(4$<0TDztPmRi zV|zpRwn(geO%6^GV&9tqSY@*J#Pk8|Zxj^2aG&^`T>SrWemPYy`f-Is*ghqVTvQeN z;WN1on$<*On^^Bj{_p^)&kF^Fl8fIKFTCvS&W770YZ@Du#YZ7DGwe2>z6bv=4fy|x z9Sv&m7vypqhL>D_AQLn#ut~sg)iT7`k0)6si zi~c9kaNYS9xJfWIz#wa&Pkxaqvypj*pJ3S7|4cn?Vn zRVx{KLSXf8zFhva^7_+l4SDmH&?uj=ybFm!v65`mwyo5ORqdU!c~ePjU+-wrYTn5A zUVBuhXPdmkES&2-LHI@Wop%>sB`5f9ADyQFoC1vRyG8fpSwR^l<*`=yCVKl3{K_FI z9%r?ePwDUQ<*3{L&iR|Z^uNYYz7#CXb>BPQ%$L?Uj)HVF3*6p%PYdNl@K_IRgCml` zg1D;Ym3*(gweq${HEFsVPIHLy9U7Fx{=S;LKj>Ex*G@R}wVMAV<8*UQhkr$yn)bev z>6#$3d>tEnGe&NWyc~v5Lta~|LEt(IG_^YES^<|mXUX4|4rAfxy?Ze`#|t}R{Hlo_ zX}QsQXULmt+o__5xzkda>^QY8ohAR5WW+yJ2%kZ59iE^Q_VbrX!HgNmC0xi z?#O>*Bl_@0Rf7b{$ibq=1Y!2!MkTwDtK-@;Budz(SZ)kboMJwv-Il%n`G&j!kBE!x znPR)KS!wt;=OpVOHuv>=;sfPvy1cp#p4GqVHH?Wh?-TvR-kc~8?-yz$#Xj>cw;_5_ zH}4|*z@jEmc*a4%4cuNen)}_)$Wo#D7&@9O^+7*#eO-JN+;5jwvjfZqD`*<#8en<6 zl^tW|(2=OLNcO@Sit(a8|I(a!gps%EA?(v24i`%qfTQwbhcTwd~DfV3v3JOQ4#c%H-u-y?{XBct=_?s9|hAXBNe++MuuM#ozi5)Q!cipYCZb zOwMQ3jeKX^aG#jl23$Apjd?T9h+ZdTO{qR7jPo+8D6K?M&&{tGItygL=G{m)?L zHMjp6WB!wBNWjj|MWGJtX@C%kmo-zWCLvY@^m{zNUYyD;8ZYaiT@d`PHp2q9SZ}}M z=7)o1x~*$t+@YTWaCG@4_AVzwJ{WR%5{Z3?7b`JQt_}4ii{$|-bQoi(Ci~(Z?r?A> zzn-T-OZDAB>>Ft$VGVHatv!+-&zM#$`9CDrWgqa;F`7j=&9uUbDXcELaS*u=k-Q^S zGXQn!tL33c?uwnA!?AE~No<3Z^Cf+G+$Wch(%6I!-6!BXZ8?{GzCF8T=;jrn zrLTB*K$*zYwcd@QP_&&0p4G@Z55&-@uWhvFUB;^LwTt=Ta7_j0DCR}0(PRI%1I))Q zew^a3caTk%vT%cut(cSNB za}79<$K~#Urg9gUC@Orj1kA@-p`nG(D?U+l@B4~8+K<$`Sgg+y*4dg-=5(qK)bHyB zRd74b6C?`ES6+JpcqPhr)$QyTfs4Kp4wb$xx%~Hk7-ZGNl8KR661irQ+Z7}V`%oTA zC2;0~+WYA?-fCq`<)cg`a}peAEEBEwqaEnysK&)PV890HB(iLJM0a7m=ap%qrYTOE zvkx4iCR+>NxszP6>~(j^_-gv~qV6R*8Wr|#aU$=+QqmJet?m$5UN+G9Yca6d9})lS z?TYB_BGwX7V-THO#4}8=Zv(*u`ak{S-z6i0(kF z*wLAzak~}Klm|QHJ}eyPOB8*G{`30qCwS4K!*Np3A`Z~wo9@zFx~-gkz7i1s@!9YD zrXf}u#Jhqx1Bmnp^TsQPqaBfu#Q!ud$GK ziN=B!|M=(~*v(@4`YJXqqj!|YJDrEMMR{yOG91sF%4ax!EW;`MV>q@SOZOPX#HQqU z&+emkW&e1Hn}$4onbBMsg;vIsv;Xfh_DYq}so@2cp{pvRDdVtky!95v#Lmp|c2h>M zF3ZaZn|;>pkJK7lx7YLKh4yWeg+q-b-;CZb_%ZhtoX9{u7Q_k$6RR0{-^Rr+MsXz? zd0Yj%QWj9Tkx=Qo@cWsk!b4_KDWg=8`3wo8xl@qK@v}XCa3Mg zKfXiW=>(&5JzwUVwpLy>xJ6z)I(X&`;z+mYjiUmt6m-CWyPnEqP0QS@`Wx|23wG6P zg{#>grkv?d&FUX-$UEVmatF4FD|4(JIC?uO96!>!rmzO*Hs;QuY9Ui7(N?$JcMz?o zQ}-6F>`i)}POpF2TmNq=fm>b(CKr;_3yQX?|LCQB7|rbu?rSCU9ejVXN9bN2o5A=y zACocuo6#X$S8Uo}Jw;pFq7(B>tSr}Sst+l0@wq;N&X8XjJpgQ22vsKUHXqW6$1(ng zqyuD}TP(Wv!Ct+K=!z)4TNx^o3vPFWEf!(1x;CIzb#|uQ3NaW%%L6omxY@9~W1B2B z#e0MpiJslq^XM2mU*ab$#ojC&>j%Z9E%UWE zqpITqq+NWZl9h#2J0SSWs!BGLw480@s4G8f_Au2-wfkE{ANF#!`#%wBDQBg~jSM;w z_Y5}?GS?w180wfq4A1A!<@vl^zq@$;Hytqtg7&dB#mm2MT=PxyaOm;(i!q!H)xJc& zVvJ`)wI|XGD0KRG$6I%3w|ReO*g8(H!`k~;7Z-K8K!a}5HRyCm5aWcRUvavphswnu zG)L+hC3>$B@BOg9>zWh^*HXbfX!;Bh;l#YKmj!XT-5>V0Gv8DsMufc&^Z{EMRy>R> z@cTK1Y>pwjIPBd;F+hgB`!!d^JAUVFA;vx)CzE|F75+rg8;x*Ck|=+2kX&P#bLZEx-Xnat7rYXA;eRoa*Zj$Gp6NWY%h>poC)hdJ zl%~5RIMm~QX0N>v9_&f2OEoGGyYgO*mVk9*c;MKa>cjDOb&ToAs!yy;_Bqf^C2yIo z)xk>yNivTk?ewXCwldihCs&9gk69`%kt}^)PFDT?E|bE~-YTEPv#)luZUYox%%ohQ z$q(9#cOvhi)0nhs5+W4GfUClxmxfA~@LD!&iqxjBxB4~Vi^FQ%GBf86J6YZT2i?!I zf3qkophpE1ddB5lpGV%%QWsdMKsfZG3q74p$W*hIt*~jctVPp9KP>+xG!b{zAo|xQ zDy=5__XFLk{|mofZ|g{h;h@8XFYW?)y)DqOz&jt7#TLCXdBr0-)LSh><4|-cLyh;N zI~qYlwU}_(!R!hL9A?mB@R++eBS+YBED3T9wBT+9naBV>I1~My3?2OWJK*XEN@M4y zguD6zljN%^M6K_i3aKY*1IcfwevP7o z8O8V(n3gK(B!_G-LspwY_9--rm8GC2IjBwLs?QXwPiWzfoR2NjlpGoOUg*k4#PlaQ z^yi{g{L1?WF_8tUv*zQ@09=s;3};;5Ub%qype@hcYitoW#M!ChrvM^))Ze3=;UbqY ztRjX}gmu*i9A^7nRefq@a=-zuo1$`SQ@Sus%i|6Q*YUxN(t52%L zm`aq9juo4H!tH?i$`+Xm4&AYo&MjSt>&Md!uJC+^CFh1xaUK3fVhCwvq%nRrhKv)B z5~SJ?-`FH;dZ>5yFSYw+{TynG!^x`;AT1QlGx(0QiS0V#z|E_+Z}75|Exs?q@u`y} zPJ*5hI-T+=lTQ{?%0^9e!h7L^%q!{v-N}xwC7S!+`|W}3DVucdDukqqs+@G1Dw`C|KgBn@e*@9Op=*Hb6|4u_! zhnO#Y$Y@WlECk(lQ5R#BhKRcDk|zR2dE127!q4+9^^!$?cMMnvp_bZW(H}~B*ZJ}J zioct9?B1I3{(#GUsmnbm$o>0OK+RT~$lNNUdZFlPL{}zfaKx6;XXOFx=X6QH_GjUr z9x$~zdO8n7X~=jcgA40LpE{=a?27%eE^S=Zj+ye6pFnlt%E=HLy>NB$ok;QZU&&mqDYFM5VcOsETL-VoETJjC`tMfAq4 zFioa+aqoIDT%vGeXYFkTkN!@8=NaHAR%z!WZ>8Y$jB=eR+PS}Rqhwfg!Mu;--L6!( z`91j{YfXQvKxOh6kO{5z7#G|@$R>sxIqm3c?%&(OWv404&q8(76meIE4G4@)rCLQW zZ0fDG@x7TVZj8{X)2!5RO*3xN+IsWVWYvVvZ6osW3pi0r1b*}r>|Yaw=g~0q>2^5_ z5K}^9pKQip(utg7xPN@TDXnv?QN3941FP32WgTg|4Fm`o?|2@!#$YIkYVr$64m5xyDR$J4Ml)sbl zTiBZ7w$>Z0DUKQeG3qSN%-4R-H&VYwRaA`)gRC0f13*N$Wl$j*q`g_>tUols(jegnf_+ zKFC3UOr(9%P1R(N+1CV>PRH`=op!g(uFj)gFcy3;hOjAp=i=}~+|hRf(K;Q<)&5TA zL@9TB<^Ws@Vw8m`i&5mQxW?kTXY3H8_Ik!yDaHwx?InpK6kR}=^?VNMOQ`ZpX2SXMVWr%rjh0hnP{l?k)xp@pI&1UFm&^+9d!deedER}Bj__h z2j9@BgLlK7+$7!L%^;(c*mizkqkvnghVlUbpyjW(+0cF2%w=AbZ=(A|n|RT&SF3%S zm%8@Nvvud%z15z=%BQ3zLW3~{o(jAkP6oo1+7CUfNIfVPsy)ggfqeHIUw_$^7(0x} zyQYYe-5pyd%HcnPS|i)!E4qL;6pnEdfnGV<6soOz7t0=eF~YR`Tv0EVt#@5gdDUOYl$x1^(qxcAL-9M4&%G zNQuOUQh)B*{{Zk%otVLQr%+l0`?P=$jcH*{Ix~mz_qh2h@36Eq?(Q;X$<7B)YCE`s z?R{e1TXYN6!Y5catvA^p%pc)aw981We=J>YC@KYjHj4fx(ffmiiJ|1}6dF`?OfVdp zq@G>aq-c$a4e0|1fv+Pz!;H*p#*oaMe}{HaIDMw_4RUA3?HliX3#X1@yfuWw@lKD` zGw;{IJ{mmk7Gv7uM!Pxa#G_caMRKkJ!Ct{rd1!VRK;GxJsHAZ&?5r|1vzlVd zEBaITcq=m)>E2Zb3Ot?tNF^sa{nD0c<#L*no)o+emeWAtD(~8Z_H5j5%sm zJP&} zetK8ZnNBn=ydj6E7-?bEz1~=AmC>eOXnsa&p;8l_w&v3MXJ~F_efM)|A1Uo8byOPZ zZY|aDODH;yN@Z|>c{3;`PHMRRlEf07ZWDs9RI5a%Yxq{is@J^zEhk4F>Nni-eeL6{ zdIFP*MBzyzjRJ#4ISLFfgaY5PFUq9&#eZUj6Rhjcb|_gEPPB9*h3OW1G4w#A3Bs zE~_MkireDWXNchpD|5Wc49h8^m>Kh}z9+Ib@~K zXDKWBOJTYbbLH^XIA}>gm2p9R)+?V;>-WShSq~b9(fhlgb;r!_WIfkhh1Qw`w9S?2!DB z_@KzbRJJ36Y?lPtepR!rX^+Ednak`wVm&9wO1k}?He{^2_5aA^hA}qpq?qMTXO?># zrWEI|)EQ%hBg#FZCA-X-#&2 zkaFv_>)}E^@@7dmDS8aHprOzj{?koP{_z*bdo7qE&j||BBYQm6>g3CP0?QpcrvlSg zz-p1(;Q!85K{eSAw{Ug&7r)+_R=BaOmg0#9;&vWEjU4tD13$`=aTxM_EMux(-&nn} zNBOu%2>0qeaWCC7$2tFJQM_t^RE}ut7o~cu9o2>)MYn~wh)_W-y&)D%wdB_Tede3C zt|^EAnNTiksx9-BHPNXihc<-$vJVjUn(Xt4Q$JQJ?RDnPOon>F!s)(0n{Y-ycd=lq zzHjbX-^(qSszafb=la>&q-8hN&yxf4=y=5|1F`5+qylQPUv2K{xQbuzE|#NAeoYV# z_{XXu?E@lF74BuUNty8H!_LXdkY?6)7ECo_ofV0&^kn@@8Dh$X*3?vE4)ZIRtISg` z&#z2Avn80fs=iUxZ?O!i&O6tnq*VR9lm8U1uy9(acLH^aPTuidH9K8s0w%nAAmACC z^4p%`=c+@MnyT!j1T%Z}3zNpvz1sRPrKihU@h55h$v?r*+*4xjY{3)(-$35WAY842 ziB37q=(7Gg`HA&swyy)Ko2Yn81}H|GzDmD*0rB zne%z6Q9n(ApAA`x+D~W`QIkD9+p*zbe!X@A(X`bmT_?D%x{W%2t7U+RzH&TRZ}+bJ z@z136p6yCf`11&6HoTZHXfpbQwXq-m*XmO|c9WAOuD{V=7jJ7J;`Bf$UU;3>Qak~K zV?A`mGdjbtr&((PVSf$3j~6WPXYhDRsHh#{OVlh_T@MXqC71U~Ef=+Ylx8Bs#OwTG zyHKnx+lA`*%N`p zFoKe;W$gtliJ|sX)j;C(&P9xRUl=|>$wri~Z}N%KD#-dtAPm>$xvUbW?`FrBJhNw- ztRD%=Fw_JXUd6K83co#tVHK9t6rK-;&7>v|&A@PL3PYEmV-^M&CZsT2;4pMcK1y0p z{mH4UYp(UHUlC;O6l9G)ZkzJd@VS?uPu$x+76_Du3HTQ!ijUoE)5i;n5U^69U%1E5LAWfFatj=l=Ugf_{B- ztiESGnyzoTa%t~zGk5~Bl%t3m>RYBIB82efqUrPzR zk7|%2xYEW1d&%U4!_rh*D=4GVECzuo#GVTN~A9SYzv7iXp52w0a(_6>^ldkbQZY5V#jB##InoU9*9OL9BzacGP*IQCqvx0GTRgm?> zR93TQ(`MCRYOzDE2c7k>@$_yYkE z*)CEU@xn##pgWL()VKXx*xPKi)2TA@Q}l3KRSPQvfHeVtj=rQ!mBVO|?~bd{V8|QR zf@8QU4A%?43*w%Qh~EKZC_Pq|rw_SNjm+hS`hSQE#$KwmUX? zLtV1mt5a_!3Quz_S$V!%Qd?;)c~nX9!liHfE$I|g^iI|pRdk93nMC3Epi<|QsG_0T z%hbX|VNnp@G*ww-H(StBz6tTsvzX@kbZ+TtF_>CNHB){dsu^Vf*^f+aMvdlvA!A%2 z9|rOFTpv&*RJ&6GQ+#HQGZtu!Pgj7;xvFe-x!bYdf(n7|x&h$68+17@Co=G}&~;ae z{9=eIu6#K&-X?vyrg#^em5F0W29E#jiR0R&4bC!-J$;ka50gXBG~z@TX|WwtjVv!%;TdB+r9PQ0D&D+VYa7-~cv)PQQ@eGQG z6$cw+YH|$IOt-nZ#+BRE@>M1a9e8V3siCxh7QHz^m3s9ID%G1x>Ev7o=N-1Y6`(D@ z-p4^z+~Lq`7EB2hS171Soulz!`Et9)&VSMx-C!kmdSM$l58_)Z!#sYu|FX3aJ5tR^ z_|=)EwF+Z}@k4CW$oaV4>L$H%sgm8n!i)jrto&C~*F{b+Qf%s3R7WMmu8&=gn4j(+R z+bmVQ@nZ9@a2}N55C&u8JCD%Oc)U!jXZG_m+|hXLd1x5CEeA`9vCTV;fOuu5vy6$G z-@8f+ln=`J8eZMcWgDOG#2i9&^7GbARgVcE03Da+|lvhg!(5 zO6}wPOaH~ge08q32@v1=^sRh)p0a4HPx6IgziecLqe(J{Dh|FP-dSe+5zeYBVx4(S zw)$YN*g))do&z%Bs1dQM)^D5^dwpGint!Lm<6w$Rd319fp=&^AYY{d3_LHx*MZwF=m3n-IWsgJ$Q3uDOLi7h!Tr(V=(ny6M1N-0+Tf zE({XfyIvf{^aTTp*^I1Ew6$qV)bd^`B+IL_y@lFz_*cCPGm5M(mmzvk+;WDnX5e40b0zMw&8s;b zcO_nGCC)xFH7=@e@GaZCv*|&v0!^rV2S;N4u9n;UE1p+Jf=Pw~UL#^R5LR#ry9BVJKD<%jg=|M*O=iQW`xk2QFD z`sZ@s?z_RY0PTfJ+G<)1yKSz6r==X98j$yi5|p>2uSBqDZ5w1BsjSP~FC*s(zA|M)6DYtR1wbdJC}F!eGIetWyU<@cbhR!Ji`f-4SQ>{tttr1lgI!}1(U;2 zi^%ly5xRjeSzi0ivK07P*8L?*$j>r6m1T#^^3zmT%0K>+;mnZ$vk}V*GEmUHmd{MP+>&oOW3y z8(Ar?YmKK}*D?aWr8(-_jqaDOeNQR`BYB@4M)D_5cl0}{-Jg5uPIMTeU$)domgT+e zmSvuw<&eK*In&Sbw&Q!sn`Q*HEvivuD4jv{D60k&#D6YnlC}7%Q0)vm7`d!qHt)R? z6|PxZY!k@o@5q|ky@=c-J&CNeX{+!NHWTswOlb?>G`(IhUxcC^z?b=SaSq`OamYJW zQ*B_v=T0UO#l+-QRY=6&*+|ngO~2V76{YJpX6)XdWoLtzL92I)D|QiF+_VZkfVg_D zqt~d@9ErE(Hla@Ax%EAlch8O=T@s&Fjy!b-(#Dk;Dk6$M8#EPD|0r*<10r};gye(1 zBPfT?k|fVs(2&<~))4$55v?g*PpSkkhoxaQWWq?fVR^xm2TViW^CTm}FFCc;)&;%j zW7b>%{IpG%ld)f?(k1Z|`<29bv0K)f`P7%;FB8G>XF-8n%n2)#6W_+2MmC?aw?r(* z{rQM>C0P{%!#OzDf7yFTrhdFf_qB1*U<#~E-ZJ4&s8`<(DgL#fWmZ5R*?$JT9Z;_tF;LLFVf_@)CF3HoKYX_;mC1$Eou`B@5;pw>>t)rwf%{ar`b#U2 ze7_{CBJO&r#{Esk9ww}d`WeFdG=eFyslkM%wgA_h9d6{k*PD@&DEe%ssyus;iGTU9V?GADd1voOn5734ab4~SE>)yTQTZbXd0 zy^%qUA~8d_Fl3?VkF2QP=ln64!vaiQf{zYD$^NV6lH#mT^kc2R&TwW-M9q0S*E#Sl zlj*BF0*L0p$L^kf1Gfern}d(9f{%}bkGF!4wZX?rd{D8M&QnRJyOJ(cNq2JUY!tjJ z0KF;rhzB261Rt010hS94OGk&LtFUDC0L!^>-!H1KKE4Y+z6d@(3_jNLk$K;8IKxse zPiXVTPV^1Nhusy%f;fo8Gk<=B3O|!{Tvo>d8N!U9TaAKw_M*M$r@G&m< z7#VyF@|C;(d29EZiWdRu_+Z$W)oSuy%RkONcrXV>D#6hoK%MwZ0nNz->YE1I0lgeN zHLNF)$`Q%T;ibU5HR(?=y;k4ljQ$Kc)Z0!twJ}NQNS%Q7t7k}i>W|~YZQnsn1dl}xUZ4%^?vKV&6 zeYuhM-=P7s_wheA2OnPrA0G!FZv`J~gO8VjkEOxKlHlY1;NuSe1ClNZ;;!;Pd}f#( z#GfC0Oy>ias*$OyBZHb>hVL9UmkW>bs~91X7S>^JxUEVS=E;ZIM9`-E5*}Epf0eX1 ztf@D;X!wYx{yfCbzE@C4BR-&Oryq^3CzOh=KaO$JDz*I*s(GL4kNU+}etqzpy=G-qj@^x9}HXT zTboeb-Fc_Lts7JhD_ZW z8Pq?N=-?RIjn7d`{qS-dvGQkDvy%c8ql1qTd_b|iAzYgM3XP1}k8OdPp|T$x`z=4g z5phPdJ%|{&K1IZx{+dHGehikMZ-bA|f{*utk9F>&vA0SeyPJlhtBR~LC#d*%(c{B3 zj2^?M&U;3aEZb{3855(M-svx?;)paU(9y}0Nf5hN`V+ij&i)m{hP^7dSv@0AAErTxoQw7{~|z6 zOnJ6jB`1IH3+FCLqrV0o{>});n|75tNt%=#@$gA!*^^pT=;`o*R9?`O7k^4)Kch>K z?_F`OXCg3F_68l2F z5-9DakE9N&Iv+0#cp54E3=gF=qam-~6us}jhKj^VB)l3V96$nb!-)G|5Z7G5vd$-= zH~iIk9LHpd!raZeDLSlN+gSET;f4^F=jf%`Pjf*oysR-fl)}9ir0UA#@jBizNNDMR z?PetwV^wcp8wK3l;&4L~^uf6Jx2?~A4+?=I)6D`N)P|99?gtECy}0 zcU1AsfCwCMd%Xz!e>kY*{O2UcEIlDlH&v=*L3;rgU8>WBVyyJQ3UYEvqn4uw>)#*|gErnq6R`Li4C#RfewgLj}m z=j|=tg2XT2>eB98^wN6tC|cv4razO_F7A^!%)7akR+%ggVUNPi0@|YL)SxVS#`oxDhACFB zW#7KZ#!}V0n$7dQxuA`(#%oYZ`|mtwd8+_#$Xhy|(&$`md>RP>e9s9u`CyRizj1o5 zSR2O4yP(0Y=2w7Jhk5@H@J#x?PI)&HWIJ~`KZ|g3?Y$3}T<2^91(SP2h1h9DnH{Mg zEKQTtWo-}OEH{yNMoUVUN%tXv zJM7&DNI3lq_I52ZyXx+>(XCP@^Ey%m$lI};SnQ&GHVE>9%&UEYxQ0;{Dtd}xj~v1V{VR#giz zQ(iW;pwxv8`?}U1Hh-r^ISW&$wpe0CBCp33UEIdq@Wy0lU^_ZDwD32ZC18P@r|kxu zSz`4a44{E^q3E(8=~9wxp}T+&{Aaw2jext^8I>;pOS)&4vP%VCbyj)2IEVdFD|`S{ z3|w1XVb1^Y0|@fu>w!IA72Z1#2`lhd*rp5@_azIy%KAK%Rn}tv;5N7&MM4Z~-J!?x zy6rDUH5@NA2bnQbqVVdIjs1S;FDiS(m{!+A!}?cos`^e)Pm^wjJHRytxLkk_LXzg_ zdIJg{aJi%Kq>~(lt>DMTQ1G3uJC292SWmi9nI%jV98%cLX1SpzXCHe?#64)Ftyo(d!Ki=lySE$IwB@n6$M3 zOF8V3L$Ba@TQvc&@Ncn+07u?E?-)$Zq&XX`~m6}`$^NuVWe^6d=qj@$uThd*14rw zRn5_v^xaZ_JQxlI1Mr=Ihm~;Wm{-)z?`ePCGRuvTqr2& z+gjQ_XQoVDHi7YG@^D{K7!$28M)7LG8-!8;BP~bcLSZv&56S;vt3M)bAeLLz)u5iA z;m(+qvAP}n1swPb45ftmL{SUMDo+%(HTCWv9h)&uY)F(Df;;-DVv4Aym|iM|Gty!n z;+=0!I;##euyK?l4-SB}u1q!q43sY-{!}JknJiEFx>Su1ZA?%?h<%v`N%HCuiZry5 zbA`Z_gSHBIU9P|dNyh7QdK;>_`oW$B`0hDvRYuEgT&Wz;|AzPWVhPXPv;q~|D$aWW zql{znZC2S(m8-(RnL0OfK1C>`{Z#vcdsfNt2-=72t^NwCvSUUY3cw&@ag2BiGbx&2bXD6RjQkHxGSoBWmI zz1XUT`}ryoX+HBD=uO01V-|{$OJ~T*QCLMjaCv zt4+&2PkG!HWEI2qQIZ$AQO7R^xH5x&-~%>$dZ#`V^_<6;pDK zyr4OcJ*;8awku0qjF7oIcOC<26M*&Y@julSfhe{;dH*%-vg#kM+0nB4K6F)k4iNRT z)DW#q4G}Xf#Ncx4=MI4u0(bP>4j9~`J^NGSOxrs;FSh5h8|MWsUYD+JIk7a@F0vJ5 z`Mq-FkgWReY{q>DVN)~iYx>0_GQGLnqTcp;fMF5B+id1l^dICQaH=L*?6f~K32p0e z78af;>@*mWUpFjSLKJSzMBo+Ld|ZZaogRDzS0?Syx~nD06K1Y5A&=U*dlN+`3XgNh zZ}X8a9|ZEG+i1)`!B)_@e$oRPH zf6(wYGJY{bx{vojKYQmQ6UlXb@d&uei<1&@K8j=m^A1u`#tF8!ljMx^g@Z|s#6Afp zZgMXgCZ0A&O5w!w1q*F?x$iYpZEw@c=gu33jARo_o3#wUxSu2L=U|SH2bp%w)Z2=h z#w6o2IoUkMV(oT?IL$!=11f}S@qeKy=|a&%sf=$ng(D>v+EG?nIr4&Dj8ozy<6Csw6K{M5uc;5HwFE?fUJ5aq8?5KlBCc< zqdzqsZ%gUiR~QKQ974^2%4CuQ$*70cASs*BvKHGz(Hiz~frGf7t_5=&^g2rW)65Cg z!WsysJkXvz-p`^R_5mBLxciD#+`0i2H;Dulr|Qx^PQD1G8mD>_{`acxaP>lq&$QARtOL)-|lDG%*F1Cbg3htvd;n-SlG<_-_oNKHb7?5H9yx*&K z2_w55zux(5n%L6J;77yaR~r`CYX-xDv~r~pp$)85qHY5#523X~;BW0TJ_W?vpFr5X zCZZA2(s;j!W_wCTt9f%X0Y?|3L1(=`r*YP@rI20&&X#=^4efNAFfk)V#D*gWoPTcP zEZz&!3mumY)^R5fa77oR8m~+?^|4JfY-_NX{4=)I!uDS#TNW9^)+LRtcM97?!?yG$ z)vao&*HY^J#GKq@L1L%wGsK1xQ6eqa-qLL=WiL{^D-8kBe;lpo!cRXop6fkC-8n(d ziB?F(j~#?d$g_l@N>Ke9^41L>l2tRHMJT!tm{{!IEmF?!SLJ50&~TFnAny&5kZ^f1 z`4&piBIZVO(I5NLX(Ae%*ZKj0d>N{(AXkQL$wiO##trPjYR5Inf(qJZas7i>=-T&f zQMNk`t4#J=%XxrR^Hbabd&f}CKuhWMrvo#WnP!|KQ;(aDHhLp<)9+J| z|5vk`EO*B}HCk%tkPpQ+t+iJw^^kXN-&e}@>_r(#ULk*!nomI;X65Q&pvz_jv~(9IL)=&Tg$xN;3EE)TL=V zkLr;@t2B5O=a{KbNzJ+j@AS+VZ=6Di_eWD|DEb80yleS`wlr%ERZq->=}ebeyN%<% z?>+f-t4uC`Gz6=FERXEorK&?vL5tpPl}uTTUT!zzOyi>6wcV`Cgx7v@gZGLy0T~`K zn}9pR^7dRf!U7VR`f0ghB8Fb2F+Pb^ULEC7~&{7usMI&!nR{ENv|{E z%%SiI)DV5ETXCUouPyuXq&P7Q$0LkP!KN!*Gbf)87@J?!XWQ^TeL}T&FgUy{V?h}a zVy+PEio~X$kgDHz1@$_AN@JXR)Fr!~>)bvLQ>|s3Sk)X_*IApGmuQ2meVO(}Nhguq z{=Q9#@kUM}xiQ%|tN!H*c6BXei03_?0*pAo(|y3R1b9c_<4zYhP6f0wIjcg?NQI(p z359Fs4#)~!r~NCRqq9QMtr`zCb0_fmo%=kM&y9SR=?pt5YMLnYl`HMnELW{RzHRIp z6sonA(-g>EG|jjRKTh2HjO?s^Okvz~@RbHVct3KvKWWMnokPFwJ!|#NpvPVmSj?wL?-h`NDyo<=14EfG?nAhp7HtLsagkj#KItpbETIh-XHnpkH^m4)mc95p-8; zg<0{4p(fFrZj7^iKNmj3pchkP)W(M?C3PvlJ0J!4rEdxhkhIK=Qwgv5Mnfc+oncao zqs<@SP8p?6LhX36Gy;>C;kGSHPd$5&a$9zh1FiKhk{WwI2nH5v_SX~HdI}ZtKqz{h zqBF#=%Y%YK(P3(Qe41;Bo;ROruo)5U82TAzvEC*)M-KP%S#LH$FguiFElBQ`Q2Dd= zuhPy=N$mxgEj2pPU$Ym$O+2-#>WVW>odYy@bA`^%0U|v9$cBwbZEU8AK~tluetp`W z+B=q{413!8o3RggNouSHs~3xUqOhIo%CT0dlc|)aTcVZ88_-zVG=Cz&pcxN1E;+=2 z`v_Q<{cOfBj}@JNmL2LEC$Juaz*jL%clmkOg6(@3aA?o)#a9dkUw8ZqoF-vIFS)P) zt=x`USxtJ<3hJWNWa#*T-I%eC z_EI(sZzXHS)#8N;CJIl$=#x(CQK%8Nr6(#~-YY1&te=7ho@VR$818HFT(j*ChXGFC z(1zP}3&pO-_C+b!Txepg3cQ^-!q5t3&E1HRzBNNW5=D!CnD#aL`3xzGDNq=8xe<(^xryZUGUM#R}nhRWni_hYr7 zLaGn;D}c1iL=&SCcFi`qWV%~-_9BM0ZKhgh8Ga77<6E@qOi0CZsm|6j5HUd(D_(sY zpTi@(GX~3KBNTmCO{vSS;OSTW;~3Xlp{PXBd2j2u=bbkA%)UTPLTi^OTtK8foD?s5 z@psJ>Yrmk2z9zi_UB9+P@R!Jd0-%*Q-1ION{&tBu*4%Bk^0r8;g!!bujncGf@V5{j zL2m;NwPb&(XWU3b=b72j-l~;8$}62WBsko1ZCU{Ci%im zReh|hN=MFMHMCtkRrj0pI@S~FU03yVljd6dUz>C=@fs#RetOiZwALgshlZ&>Ak4W$ ztJ8e!L7{Dlwx~VZ^b_h2ktRV<_qav> zd2j3;rRYS_{5Rdi+UpR)Gu0E7Vn3h`~UPsF}($B{YGN1WgEL8c$AH0Xng{=2?fm*P!%rb^wmq(+D- zO#{XH)HS0L!#aYJ|(}TNHgA5ZL7Hiv?b~eTQ>p;*n5)3%lPQ}=d+m; zvuB-gj9W*0QxZaKzRt|Hc=u@|Z&OQWUpx|tSk7Z4l*cbev5HUL4^jUBTrJ=fV|sJY zFO7XsG7i0dtSL$Ni9;!b-KJQ0p*C5Sym6Wo3bTL2E{j{}b=fcRIEVg$?I~)&JTs#m z%ICq1P3x&o{3%qmKme)BzShs+)w&ALbw7zW5&Yr#BtmtxY3-06=inA(Iz6r?NA$j@qHSvS0) ztc%F%4*fd`B2jdcMPDL}U%4{+l{wpuhqvHJ;b|Aw!jHQ}aaX&zBP{1o<(%zec3ACt zDQ2jPdC+1GP)suya}F^QYRZM_qa`u~$vKC8U2vdT-I_|BXs9>k>}aUVKD1+r-yiI^ zk6>N0qrp(^-%GnXlh%O#L$U<<#0w#sXa|v^Uc`w0AU;ZEUXUniWIiC`7|glw zjYCzhIcFn)G_)#^L;93FU70Lxqb6_UCVaAmo^Vaf8JC>-ZLZemh1yLehhM%oflE|S zt`$^7L9#_mp7cpOdUK6>vpPH3vX!QW>Zg3+cnNtYVbo_2Oq5LFP$#bo({OOw--`xG zFL>@iy*K+3boXXD1|4LDeAo;Ys(@Y89*bF{m{u<4-xl+;aQ}Z zE-t2p!OT-kBNub=I*pNY6r<<2gEJ^9TU204W0drYsIifQa(ZnBss z74xz6ThZ|rbB|&ka4|U+lTggLE@q9jYK~$eF6J7GIa4v+iJ8xKzIIStGKR z?WLJfnumtGiATx;moRpHqdp$EDpdYqtkV*Jyl<$IWjvB+#^b&INnGD;men$LA>(tF zaZ6~FhvKe08S8bKGByF;GJXk$(sQCK*fY@@8~P zNoZ8kukvsBB=SxsN2Ypc8APkee&Ng!s45?ZZk5S{x@dGVOk+o}?8bJ$`KycD`<%}K zIqznJNX$Qz@my0BC2v+W5Bs*xf-`{r`EVb)?{a{f0NjvQ2B??&BxNyn8+pZ)RFi#_ zmD z{-n?+Ig^5=?+p_*9)&l}NK6JA5!2R+?}A+CZSgbKzq zkJGlg>_Nh!_f#0y`0qC}I%^ZaNFlSOQXDbSdw077wHHK%-P-n$w>B&FW85tHs|0P3>mdxfl>K689=y8-@mtE)QqLY%9WYGq{yr3tt)9{b?6;}+g zB`AE6mW~qecf!cJ`8S!gc+yJ6Kkx6+w}V@-L*^1KU0v;h>aCrWvb zwFm6n#vz%eilE2Hm7v?Tqh9#HRE+Mhy`V&Q^cmR(t)*gciTNxpno zVC+_PaVdH>8%_;*JD5jg;!_s;sUr6I=sm~X&R0zxQNV?zhP>%OnkcdLnyjn|6TROx zIdiU*i+y8nhK~;UeuIQHJNBynR;D(&FKK3O$ZLH#4cSOaMzIV0VpSeRkM_rAc_RCI z9%*67&v!*XbfSu`XN;XR#al>;ynm@YK=cNp@A6==o)2J&^&8^=aKC1452NhSjt!Sdox#JNy zdJg)Q%H-z<_%rB;BZ3*U2F$KHHiLd|Hiqv4kF%>G0 z7d`->+9VYtw=D9uzO%2xgLK!B_XC3(YyM?>G5tC0iK3_8+Ls2c_EY2mCP>+Dy;2_W zQ_y0iQchW?l2*Rp zfE4dr7M{vv^sQ#j+2srUCY(fWVAt&m>_`ouHS z@}ej4Q>5kRC-KfA(9(0Cu93)b`mXH_-Yi_pX=}VM&hq+hdoC+K%YPj%UQ|iWhP+pL z(N0CPR8vBJbc_UV;PpOFI zlaIo3My*UqcuDD%hMyk`$JU3pf53gnLsc5eQY@omt9iu)%+g@wO+Q4#@ug-I)R5PR zYS^rB+gI!k6NOnA-vzF@V};t1C_DxhvFx#YOb(UswGuRy z*#7E@9+K1fv~@(D|27R^2gP!w_SZiRHGf^8g`oRs04l#Mt29~sZfLK#$EngDv{;}| zYqg(PHu+mtYPxjp{enfK{*H#ceGb(sI`A|tpTls*Wu$74i?KQvDH7+H$FY6|J{^8z zl5;OIuRp{$6kfxJ*Fs>}nXOirpTBcE8$_;TJdMDPKf}e0!tORP=FOp5juEkc9_x7K z1)Au)rx^+^OhioSW?+@cN}@P{ZDm0l0%h=(_=D^XdGpEa&9=l%a?ez(1LhP7j$XbmhWA~i4LUZW>G zgh!YD;P*b~5Bh&H*MC`=+&hJYRVmPe*S{hy@TgZcE2mVvLkUvH$N5p}f$Oxg+s5DO z*oJV1I(OY`3I+(hYb+QX`FZ6QOlb{T5fsh|uWNSg(3J}s=85FbKGFw}?o!?g%#WpB zK(}}xDO4`&4g1-Dy~Ef3E#X^Rz-Zav-ARC-%RaE5$`AS3;$4Hs0Y^hLyH+1`l~BAY z6~CuucQWxHx$1LTSJUgg9@w{HfKH`U_)&GZrHuqKHV&uJgzDWFpALPCIn@PN`w-V#! z@$75)BJpy540V+_yQWv0J^+NGI?pMOw{AfQpx+M{5TrZK0d+spfJzJ~uYeFhdHk5B z-8u2>b$=J!-G`zb4XD#SgaBH^kLl2|9j43s8K&)~4(oL(A%M>2M{2Dv6kF44XQ9Eo zL#RC7Ya1b8zU9YsU(Y+BeFq!RV}_`8TS5Re=10}O&A}Xhw830$FohL_fEmJ%q~R(D z^Zg+PGu>daJwloZA-x{WqB4)E8$;1!EIscbbtUO2t@;r|Z?~g|co@6r+a|*pIbXCk z4_*sjW;PC#Z>f}6~65DAgRk_u)>77u0QLN@>2t;?(l#WC z!iR&%!HU$qSF+y|L>{Whd>46B5ZO+V#V>5V`AUBImovD}ukQz!jXI9;@B@U+!bBVM#|kf3QM$}wVf+6npqNsGnd=q;B}C#(RxnwMt49$(XQwFI!<=- z$m#u$KU}VBRE3kb|{NGnt}6J;S80%QNKh8yv@`t{h+2djl2M5S(erZlcheI z>9nlQnzF1jOBz0u9=Fh=gfhKC9e=#E&gqw82M~_be9saxM5m`1-TqYG{jKnd-D5T=74M}|&8^ITulje*FyAk(e<5Web>itN z%iZeqri?Y=rQ=GY(d$Oxt3p^+H5)G|?G+~%Owg=Wj=k>$Z_%-sXvxIln{le4UX}cW zugu3t*D1wZM3)v!D93~l<5~on3Eo37%3_K}6Us)T<9rp+++M&2`_t{Bm=nr&-p0uoLW2EI;>?tk}nwK8Ki^D5+G$|Q) zOwMKRd2$qz;bYPJ>gqJE*Y%w!>d0QOGCApI#Nc_gR3i3ma(H+76F4_X4Hpq5G7Tu_ zAUA$_G4C^DM9Tm-755)LU&uwlQ|P})U9Ed{7D}-xsLQ^E3pV-}?{ynr z@xp8Q+hS|1*F1jN-yg5dr+V%nWlp^e>+Nm9W9ahjk=XZic|5z-Ec7ltu-R14w8WKT z=$Q&ORTuKe=jz7TovjEh-C8mA!;;ufBje?t^7<4F%xrwG5)n^j-8DmH1s7JlYYDn; zn4>Rt!CG9-*EjdQw1MP4J!j;V$=_PRjk6gK5bo0h6?5X(sN5y-o~~HVdhPbXnB7i} zjxHRd*rG4K7wpbrccgTbAt>zQFt3J^*y{-Mfh1I5hy@cAvl9>>zyihIX^T6VL}7*#uS`S1=MGZ_MU(dyCr%k^_8a?Yb}({me={8KAHEH5gLTQa=d|!y zXU=FL3?7d4&LJ4jp2fuz@58u0EA{zLdOcFtoC3&Im*X7+R5(5cd!h9bDfYHuFHKpg zzI>~@0eqJ;cMQN2UU6lz4FZ%mipI_u9*%Z&zb@ zhMt5uS2m`_)Y$t7+ip$CCS$(9WR{x6?=BOwURKZ(mGI<(4p_}y%0x1ZKe{_Lpk#Y- z{(P{9qJLDVIy^_ryleO5BXuKoh-QqsA78LFU`1PXO-&2NMq?T&PQ`0A+gK>GY)toU7*%tw;tG9e*&W0h)b6C9QDA{T)&c4TS1a2gy`&d`H#WIq^fnlHWzovSNSKZJW=V{7vt zv6}x%VzV>mzxN_je=LbqpJ%IgSt9X$YGWup~ z#FOe;cbodfIp!6&#t1s@V%$Jl-Kj6uuA!7R6>FxL;5CICMEVK7+yKQ-bs)q+@Ke2y zC#mUhcWLa^aH1MVU30_9$3FOjGZ^rvnCBGcXf1Yz47%uw#RTu)%zvtp&(PG$I`OA& ziq^2AgmM%nssV{M7ipP4)mx7D9nJItQRP$X|1uIX$IRC@QO^SK1MM2t5v)v})fSID zYM=`C9uo*oA|=Vki`s0{w4KCXkfYk^yyZ7JS8FgrG>QndbiJLgF(?HJdO6>l!$RJ9O0e8UZC|W&@>b)BBTvu~qLE8^Eo>w7RPKA;g4=U-n=Lst#A6nJA3xY> z3<%fYRhEM;w*|;ve=9pQcovRBSc*Me@Fo)nE0aXH3FV>E55vSgL0sQg!U^|P9=oaF zSz@L~Lg%dt?Ms)2y4MygCkFo*yE(xSuQ@rO7lq36veni&N-|@6#iIM_XWeqH-3R)% zscjMd7@+}BS}@w1ezK#MSjL~%j9JGUo4WxJVE{xl0G7PV0O*Dot7pf^ahW!qW)gLo zcRoz7D$U@&aU1y1>=KV7(%@1$8IWJ*4bT9IajWzkP0>s>T0^UHWKO-VT0Ak<*3#qq zC}x?(%+zcpR*xcF!)2ef)KoBmD;+-f6+UbId!^ZTW~rGRigIA|UgI2}f6k{*OSmMf zp=q;%2H5d#UhwXs6n|myZaCXDr8pcvJdB$T*h}xw9WE(3+8r#Z@!yd^IQFw~?O?~X ztKSjVu4j|!xb`=CA!B;_PC#)xj&IL9t_i_BKk@wx>`NQz|eI$=H8_W zrX={qmdI8hRg16YsfbH{tVmq)qxJ{UT-N4_*zXnHzl*H+y-C@?_b)q$OUvG8XMu+k zpqs^u&llWltTYX$5#B!2RDqPBzRG(8luQR50QC+h5sI(-NiQ;JMVoX)`>f<$b6MIu zQkU}Bw#sDaS6_ns?g#_EXOpP#Tz_>B?^VNYV7NMkVLxG*Bn%&ul({x-zCxhp@yUCi zZxbv1 zHLt42o;4U^^mR4p#&@tEJC#fP{+`T6o<_bm*5>8otdtoN?R+S#95Dn_2C=uwo#Ay7 zEWQ2hG0YUNl*e8z_g8-!amwCKI=HHLbDGRTrJ>x-d*d)sfCB9Ikc)sJ*FI1xng7nFik+?d&Gaz<{v}qhKoqZ z5jPDAQ3sYPO|CzHup)Ncj(GOD*n}!(A1W5l?mSI*nZHl%cMc%-ult={k*RN%#C~JF ze~+t%bdY9$8$1_3X`MJfM~6X@UP`an(GZLiH;|q{P|Mf_{gYs@_bIe7$v_Qq7|sn( z;JDG67B4y!#7-{Nb0tz z_8P^Z+Se|iSDA9KO}e2kOvtoU;TQ2GNlx!fj{y-ZCdJ-bQZh`&j$~zZcN#8!+~_g0 zxn#P^I@!Z@K+5BA1vQhAsO{oorou4mzIl9RUX49ZNr}R*9IZR9*ARW5m4s(8 zR1GAma`}gX`}AN#dF((Is8Do(C8j2$?h1W ziNdQMv-ZsRS!JHCgf9>}T?=q9Wwqx$9S3!(Wgjdk9duM6zdt1rHBs0N4rL-a?G2$h z0074tHw#yKgM6i-*3S7dzA~IGc;^^kYCCj1K`qo?0}O<}z#sfc>_<)Oyz^r!onQO9 zNvsdRoQGYjMPC!llK^GTT*GZ$bn`|pePj0(Qa!(VPmZh1u)MZjs;5Ax`uKY*uX-9~ zoo8h&^vik~u*&3Nl*N6-H~cO8<3uvqy6h{h572Kk&!LZznz{KOsX2_B+H8X1hYt`~ zOdh|4T;2}tZ8g*q(TO;Ko?YkgEq@ApKOiiZCx(Z;73@DaPzZa^@=-E> zXHL~YwQpD9AZ28Dad8z67)JJ~8F)%@=%zaFZXg&S;rj1^*uUI|;J458k^tsXLkG-e zTkuP7$E%c%pNfeE|);}58pBbO0fVq-L{-fj-r|!7~He zKu;skc$N%(i?H0+8Aj3vHhOsoeTlK+EkCG>7vc6OHEA@boxyZl>`%9b#>8~t3Pryv z770@Lymts!#CAtwACx9WG)OcnMqze9pvTm{H|0)F>p}g8xb>Uy+nZfpk%<@emQ$wB_9-YWx~GGwOjOUj4w1vtUX^iBjuc!g(X8jm(+%xVti zYt#xsSs5_?2GPM>2n?@uS3qH#8%r>s_V^nOrA}a#BCRe#k<+%@j1L%UR5wdZV&0R zu`@(B8(X>F59qm>$4-@NhrfkHZBUNno$IYONGD(wYmL(!#8szaEURl)Ht`ls7m3YX zik#A+19#%2s6RJe#VQsE-fEJR7-#I@aRRIOt`Om%JSxcy_XceV+< zzSuMSA)7>E?9H5XQgI1lk12gum?|)}RQ*Rc3ORmZZr!=qGL0jXWP>vvV{W~X!5ovCEKnLKyIk^IeyfW5*M)V z`Zu-=u^%uEsZ92~pe@8Q@_4jrwMfAOY4M^t)L#vYFOj6?>axf2fm7oJTbMnPoL3hm z-A2JARqyA>Ig2Zg86tviK$V^&buOxaXzLwGXE2JR7Gd z*ius6?_DRX--Ti-wo=voQ*r#JN&% z5SvT!go(Pl;Q{^xbD4Rb=^Re|E}~)d8Oc|Xb50kjM>cTe%eJK;dLSCxHs^9G!*9}mNrM^gWLGuAoc<(yNka*-eiduaBI z`#SVMZJn&hQEhxjQ)DW;-5(^JIWA69-`Besl%-Q=dr?XKR(gpKy)cKqz~Q+9nRB$b zfOz0=%wykwCg2h~%4?S$p>S;7DwLf?E*Q^=%=Ubc)kUIY%IB6ebkDG6ag0J4n8|gM zyDjP>L&?PEXd)BsA|apTIVGJFxhm6S#OYfj|M zOrufMy&!m?Zu@W5*1t*VU@kl;`$I7QpnF(fk=W>VVd1k}_O$EkF@6`{ zEf#KF+M|6J`-vrgm(Gc|IxYS?axewwV$ZD%z_>_McDN9Ww617vw)TKF>1Dn=dk~_` z;1)SSYVkg*fr1a^eN+FI+3)EMD`5OoX`?x~LJh@eE_hu&u&1XoC>o|}g+*Q?~~9zAO2>@8uXu)}4~Ri? zU*_HgzQ4w1W)P*82%8p+xlHWS`uyWk49L2^#;?|84ka1>X`+9tqL=Y2E+FFK$4EE# zVZm~;217Z$Yu>(e+8SC>TlOhoEp~>aTOHRC(CyyW8RmYy@w0-ERp1X-HyU$!4J2SuQ`T$7**qYSncmy4kl}Hv=W3nu3;Ip<7c+U?R&0*_{l%@#BJ!IRLWT=_`gg zwZs}!0`pPMo~1d;^(!|AmDCO@)#AURE3sp~$lcr!s?g!Z)eFqE1531d;>8yRs7jo9 zPBP5vXkl1I$h;0^{)Wic$uhaKZVs!`EmF*36{)1wg+)O4=Lkt(j8iUdK$#;dkSkZn zkv!f-NQpVBitBM!pPzr5xk8^x`;?hZ+iA{F=B*UzJcl$gnPpS>NG$}nBQ+dECCj3E z$n5xCVi7n-3c_Z9=C3jczbp?oQM3==)IP6Tm>^z{v93&)nG$Fg`x(D)w7>_>7(1xQr+t~L2wflNGXp=?fbyor z*&T~>O`SJLb@K$8{Sp~vwPC)koA0LI0TdD&x(OIg7w5xTd<6mVso-93N^fsTcv=!f zJ7~VEe9Gk1k3-uMHLIOf5xIo#c9Cknt0G@}N!btK1RS@U z(GES9$(E4y^3PaV9{ubkAULl{>%w?(m^~XkWZ$Fu`lC>U)6pw}R>$=h2$Q*bRz(1M z9yB{P5_ZZ^&G8a^Q)P`SLp%m9LRLK ztT_KWc?YzTj)y)j&pV)N-Ifth^gBOYmORymw3`aIOPW>!gF9BcyllCba~)7vG^M@r zywjwgb)FXAeCd&NYH#cHbyou<36#wFMt}AHi+#F;w zgVuH3g8pl}ApudDMplOWH&r4QRGDDo#P^hSe~o`yjh48ZNE+)-W8JmHOqB&D?m1OY z-yn?zwZtG*&%oX^)|+#p%2cSuf8;hcl*Wc?iSMXPBXt_X+x*okQ~Ssi>;BRHX`^}8 zl?WOdPD8`BL_0}No)LKIHtNvrg1V4hoRDvPLr0AM*6?;k{r$sz%+RvxBk93bC!Y~p zRy??Nbh|^54?#XH_{RPC_rGIv@f~ECRpa&xr-E`lwi0s2O|G)zeMCI)&~nzcNL#WT zR2HW<5Vr~4eYyA;w!5TFxG4RrI@ZR+hyR*>l$O9|L-t{cQ6Afl6Z%!W*fQX#Zeox; z1+W?navPwKn~JT7-E!GsY;X4>R+dIfyPLqdF70 zy4{It3%X)uF^47<{Ni=!C!WeOWlR4pnMtUlJIDWiev`_ZoHZS(;(S>%nc6^ldk%bL zJoe_2-001jiNUG*P9eO}&cq1MA$A(>@Gr~^p9>;tZoRCLt*L#PQe2TzQxw_SicGu2 zJo2+t^Vr4CrSR|nOMfEQ$=WLVf1}z}?z#;2n$Z#gH&&JF}&4^#**QilDf%Bccm)<_+OW~kl(zimz8)s8@kZjbKH&A`o5ySL$g*R=*xo{?4vzoH_K*S$)x_|FvL_BS4S|_y_{<|vm z$xW&4F22e%1KMDlrT&}^%QeK*FS6lc3ESClIbr91ezH+=lfV&w-P!)gL6f&lm52DE zmGc!+#RyjiZI&(#FuFOCVG#RQ8S zPG^EAlnk`*>c|A|p4y`||HgxLGQB-LhF-8uq>Hk2h&3_8r_#|aa>h+O2QZIt4}d%v z|CUQaR`OP4Udr7ZS_5Z-FMLL+pCD)QH9m~dCLyUAN+J_I> znbArs?R`?bP*wqU8!ja~ziJd%8C<3MQ9HC`CZzaYnk;~+TTcBl ze6<~2{tZ0iaWb${=TceQ`BR)==0>C9?Td2xJLgW|?aLj81P#Q0D@JZ>#R(B5R+$eH6(olFiV;#f#7# zBOg;EAFmgPC%{Z>x~oR+3_f(}cgSlYFnq9GsaobBeadYQA8NVng`~a94)me$vShhUAOP!O4?}(tMfZLoW^7qy>Z9aLKm&kJ1nh_ zbs_&UZT^!om-c<9-Rw_G=u5JfxY?&nBP%xFQuFLD$-2%O{$R0}bud{^N>*%E&E;0; z!J<~3Sf~3|(Sa%76nC^LTMw1(#qux9Hu?RKZ{IpH$&JNEe>|H zU~{YeD3E;QeWQ6f8PbmA3v#Y9n#J8C8vS)gHU+>&XyvqEBM{D_w#HX2_~jkJ#D@gG z45&~Jq~;z^GyK_i!77zh>DKKPTwYp>6iWB&XxKhsi8xIlT|^2tU*;*+#3MF`A^Ec| zZ?#{A-fQuPB)_<4eH&Dy8L^d2NK?7t-xJ-EgNt+;rB&_0O z?c1qKbS1PMSfY%QLfK}(3w4Ki_z7vh9| z7j4Y_Krb18kyDeFQ2MsmDUR}WWCZ0><5ZzWTKv&g8NcDy$btR>m2of`rwQ5C;t#jV zc%0>;X%6*!_(Bs$M*1lkf7mMHdN*Txq>X&ZEWFa5*-sU?%A?+!RGE8QmHCA#(}d(O z72V|6gtGWNXC<`65Rx2uPa~VodTNVCx)tD6RqTLd>LTCHEGB{nNp;z}i?Xp*#O72U zUFnn(vp6^EZ;nq@d zOpD(}V(Oz7e2=E?4$Rg#l$SU?WdNdmk_F9UUWVA6I^a#b%1|Tj!ie`ouL^0ejTum- z{PcU7XZIT0H`aSBE$6G2cNfYK?cr*84=}XUHkxVYHRBbU^`f)3GgF`9Cl`M=4B;Gb zV+|r7_`+4OWII&xYmVxVpeUTi^jWjfMhBM{g|uga%?QW}kl-c3?K~Isna~?;$@z1R z*G2l+eH(jUF-08v4txr)G}@A7gByzH8oXGU{>U&7C;?(%&i(jH@3`QCCW$Fx+A*%f z7{5tdaszLB-{7++HrCBKeZ`brI7)fTt!C?>hJr^zzGdm{s*2PrQnWydJ||xSS*hRU zjz8PWQCAs`D8*#sS4oXc};&2qHjnW%| z;yOXolqg%|*s|n70NCn3R0#`DFriV{*y%38S>KX*k7U-(wW5tL!n--T_aX@2JDwE0 z4L)$TUeJ2|xbBL6lcjL^aluE>6^QmUS{UX0^Ak2;&iu4!xBqdUlG`RcAFLcT=u zR+WREEU6$P5Zs*+C*ll3$t+XNv?mWKr=HJ@w~cP`v%a#ZFDR%e}Q}_LJ{`pioSDp_3zaZr-;Bb6LW^u+Cn)Ji6&K6(M`4_#vayA z_pjF$zUn3`wC^S>d|?mDSEV0!le<$dryth$S}HD3Nius>T-TCxHA#gbyKX4SGwvXX z53dvkl#L=UFOj6dFe8$Zk}mCBY}hyX_|oFa`+J5Vx>Qkoa}(Az6*+^o&tw0#KA+_< zOD_DF8$qqU)bm;WjfNSCD!nNIrIM(HDs30%`Z^Fteqke7@4q*|3{=n;KYTdlQg$i>JX4RKsK^WIw*^| zRSIsC>7M^9;rbeP7E(GDc;&sG*KmRZ>?Uo2wYmYw-kS>9{Y%E`+ANez>-D(@{uUlp zs5gF8qW4(Ox$X_UM`PH}esSfAH$wXko;1V|l1YW2pMw*iOtPZvjFKd!jFN z$J+4TNMx$|iiMIq{R*{-Qye;^a0L060U$*D2 zwZ#kBYs-D%J2tpev)*8d?pWS-cD_;OPPOwF4!(lv!LP0Kn{qzKTFfxj`CR1q)~#q7 zHwl-eEf9K!(EdZ0XZQypb#!{yTp<*Gv0ym6A94>_)d#%1a>U|P*(z`JcJd+g0I%Od zeW=?ZR`+G=is}dt3q%1D`Hr+F=~`UQ%Q<<}1Me!&SF?GpZOH@AvejHMD(m`JVX7Xx zb7FLyJXTO3haX`+XsnIAF}Mz{BuChooBw~4^NE5vM_)tzx%Bcs(hooK;eSpqU4H7d zJhlpg;K6-S%Q3ZuNw_8s&6C*9*lmgV7p&sNdTeS{UKC@gm}m%uI0r(ORUz99FEVAY zFwwIxtn#nX;-}9Qz}b}Ar^jBB40+LyI3l54+7R7zI3^E>wKKH(^{F>Vm&)>@FBmq* zYya`+pR(!eQjfQx7t9A|wX8k`DfWU~M_ge`*VU0_`-+HCPyF z@gL9|1DTVyXuEXWzMmT-$eQ7p1U{V|M z8e3%>n6I*-uwMW(t*ZRkum_&dJ8Y`!br;sgT75B&DT^y9R1g_W^94CAgFlbcx~TiL zdU0UcN%9p&dWN{GS@bHFEbdc~+LGcc409XR8yi0hbvRnrtJ@V?d?bCr?7?UFznHyc z>|)bV63rfm-CpP&ntCkDJx>IBb-OY$zFu20<4Rvhd*Z~z!8oNoA7*#wtWTJ3-4*=N z5wV=eeJ$1F2LU3COhh6vs9cU8%V>C6WMjy;$K%IUR}Rhmsn~VNdBiUMcCc3uE&gMM z5zv-|uEZ|X9mC#%cJcXoeoxl%GarJ;{i)?+7i)=2sF%lZSzK1@Ln)<}IiJNBQZ_=#KzJWFVE@ z?+ez<_%p4$n$#;i(OyU5qYg1ZRdD(Ka>roivMF(nqKVQfudi%AU2u|e<*^(m13 zRPeUB&soafHv2)^(-Pu;)VY>a8vc67?(}V4j#a16)E@l4Ks!F9=Y0X43-+pDX9~e% zp2eWDP9VJdxaMJTxCl7g1z#hdqUMoM}%mS->^rX@*oPH^b%?JeSV0> zW<>#7zLw}E(aZVa>VKj1T}I`-Cj~(3)%yi_orlRG=V#|5KA4e^x80;qhCIpKq+s)- zpxNl{fe!EM@_4)awasN)=xB4?z-+7tUH7E(!SseWleW$JH0_$uzS z2hFwk$9*5=gRtmNOD~w5izo~%a?|brZjQ>lWB(IEA%tMbPS3f-Tl-gY4d*(`Av{gS7)_;O0y@aoU}fXBLCC zcb03m0DtQBobj2vr1Fcsj%bUn=F7QuRZ!I~?)`&)YF~7W zFQkM zeYw9pIm|0@`+49gF2@xIK&?(0xj`boC(-#HDU03xAaACB;fb*>X#23aZudpST2KiM zw+C;UbL={8{$(<)cHs~n76R34OOAybieEw&fN-zP`m_DN=L^g^d67pe=A69Py{;vS zhPa%Btn2e)$G@e`e;1ICEiW>!XHS<_rf&1-6)(L_4_bFaWloXlIWhsX9Jop=gXZ0N zDZhMCS7bEaonyzyB6nqo*}AiX?lTNi{H0ZP0^Q~hpCFjqWxe;5sZ?w)MZThdM0EKY!?C# zb6S(ZC8A_bJ(@22?pvTYyRiTC^Yc;<>aqHwBIkQ71Li`pH2pn6Hm>6q1!70PHKi!l zTw>15OFix!BwFyB-5=He!1SEn1IC2xg1jiKKM3Y1gT$Mlj&*n6IWx{UJ%)Uzy)>c8 zIcX;)?Ua|ctaaLPNjvGKJ=r?#sHC0n(iXH%J1l9(dFm3g{(E!UIwbMO-1reW@dqUS zs2g9G6TeU5k6>~|JqZ5PczB+N&{rj78_=_)PsScWj{Bl~!w zqxfoVNpK26w!^c|)LtB}ot|@iam3d&cSjy_^bSz1)4s@lNjOP@7XLF_CHFi4VQ*Z; zQAdtUA0bNx@wd8PV138g#A;>q{a+?OhIJ8M%atK>gHr;o9GPcE-9UGBfVzx8u3%Zw zud7k}r@M{@NYr^ynYv#fcQ$(IuD3LGmpk4|RV2zd&{?AA~wTy41@mh-soe@B~VNsVIf<=--;S)sP< zK2u0tH{Vwo@0GglE70wmir{#)`M1Daqs5%~BULE1+O1q=O@CF`(4;lJz^GnlG#+hd z_QvkIS(|@|1l5=wc?C_}w&WdCg8R(n@>!$*|q&<&b}iHZMwB*4)O>N!)6*IKh8cJ6w`W+P> zfrOf7Y6$4|)Y2o%kJ1D;0tlPyV;>d9j-ilNA*4t7vD2KhULo!9a$htsXGejSxPh~r z;@-yz0ePBKUO)EGH(RYzHuaD%MD8TDKrOg{9ANJI8OD|R7poC+~ zIvFM|DpwoT%VZ@*NH+g1_ToUhw;bSL{yxxsM~&*`I2s~#y*B@8QUwpbLaM(=i~X3e z97yH~&92o8w0ZZdn0DGcp)s{OJ+V|wzBW&BXL_+VZ=#ARm^`%>6Nh;}pfAk8lLy!8oscQ3P|@VNTD?M>ceM(2n0$p_uhe1}snD5|EB$(v z7Aq#y<8TUFtd%~0=viXo?46)}%UJ>c8xtMf*X%sO1S#)M&adgIZl;3Pxq9_Rz41gl z!~cOcU!w}VE?@&z5QO4r@f4gdkoDt33bM8({eTwRr!G=(56v?sa1zmJ|Qjs?QuTU@9KMgZ};qrH?H%BD1yR&rV zEZ5yxhU~1jC5^JW{|jy2G8JHFVSFIq`v<~oyOP@J?5u|g46-AS$oMh1LI+uyyb34! zG6zrcH?y;X_MlT}P=BC?d=rHNpec4%EP1|M@R;`md7WO;k~HyCdW^lk?0UWWUA^&i zrf&ze`4LI8@f}!@_7?L;yg$aT;LSR_A33!;kRA+ z)okQb>F771VoEX?Q2M`~8BHKh;!sE#E6iL4X_Qng-Yjumff7ZU&Q$bG=>@Yz3!k_$}q*9#%PH=Y<}Fk*ywR)V0#!*jXzwX)!AU794SR(`;*-iE zZ^#sv1re`MLZlVW7MWBsf(R+F+-F#Kl9@bV6I^TFm1*Gx^1+87+d82wP;Lr1P#AWp z43C=eR-v2YVKA=ah?8j{J||mf>K$LM3rdS>#x3ZQaf;H7J5+PMYN8MaF?4m67(t35Ut z{^Oc?1F@+Ou>2`}Ef~nV8Hx51{`xSVRrsilzQr}Q1_+cq2pE{a;*Tp2)sCx()&LPK zTx#YGxnc+rL2#W7M!b~0t(%ZbEUvv9iP87C^npFhscU9!3R_QBs($Sb`5P*B`?Uvep|^(r(2QcY z3-0<-IIsP(De#MU`$}=dtjlvYuWhxS&Ks@6;3{-sNAn_`X5s$?%PVmk0RGZNhtu+*?C$3< zvmzgb(Cw4;`%?STy77&RwF;hAA{S0 z$S+cJo#Ox=STKt(oL}xgoQpq%7((%6pQ1b&vhUy969HWUFrNMDd5W%%e@y^5L$5_T zp`aTx4%hyT5(*x*_$?&v<3JAaS zqkqr|Z`4|1w&aoM=@OlVr?&XOU8LJpZr8^0La&a<1(~^Q;o8s7Y!8Ji5@AY#n0Glr zKD_yJ9>e=%PJ2-IO}$-x^?Lqt&8Kjc7jE>zFL~kTR2XW4F@JiL+H!aAB%ujkDcW5Q|xuTc8uaCh7nr@2h{Iq>T?gC?J`q5eEZjF38w^E z$$X`YkG_H?-kQD-dXNmThcF&YxE#?<;Y=NENc zVL!si0PyYp<^ETTd{A){b3Ye!Xw^e-Lcrn#v5DUAKbCGUG#cr$f}NJ~6Uls@-$ z$(|w4;?@U#V;?hXmoCw(*CKga60&=~Lmp&{m0Lv4IuKlmud*)80^IT;Yb#gXTv=?8u+g$&b6jhh|lGkfVteQbr-e1!UBXFJ_wrc4zYVbW>g;> zWOsYaX#6anf$w%Z%Z2KYIYwNf-Njv7->CpyW5*L-?>babW?SfAsnO8Kl+JYAa+8g!+%r7M4P(;0d z&I?uZHfE49Vp9piqXwxCAUvoT<9%IQnU?yYXL zW%?rBxQ&}=*VIc_1bMT#QhF_uXEYoPO6hLE#7df7qBnk;Pj|n_jA8_l-wIf_l$)D? zh^cpr&%qliFfN$G|KrJ<&=%W+PIIv=a$TsQ(YW(ym61QIA{ih)cA{OR4^Ml98s6X; z597}LRbfQBcfJpkmVz%jA{hljWRoOIC?Jjq6)zCmQ^f^?=w|K@2_lTN$N%b!qK;$d z30|BhYaj#R#$}aWi>qfXFv9pd=w+aZQ*=c5YVoZV&xQzKpzEoY9p2RYKdbq zG`DAKmPj$>-%?$_(Gq8>CV9_D%2rg#Nd`QF45$_ln_A+oY}rMsEU?YBCbwPL6XIVH zM)|JFD%zEeU`?gng_Uzi(-PZ}IC)JEp}2?_c@FA+w|FC2WVE^zFQT~YST)+8t6j_8 zD~g9$6xr+{4pfRsvfRBa=Q(#!U%b#V7f}O$whUrsMHm%A;*ZF_$fPAk$%luY;@_1( zTlC~SLoJKPC4bK!C&fgMOa6k-Y;}jUcrgW?8~GWRoGaP#SaSTg@hPsYTZSPx2EYmV z|KtrLp;~94&bL&FpsIK;b0upe5E0+QJUcx8L46mKD%-6E2-t(TY9!|v0fLD#r2-?) ze#(qX9(kTHVCcf5g2i}5YHL!pZ6ev(Mp&JHU3-cD3E#KjPyQqOxT*B^KeZ=U^cKrZ zTu3R>!}47y#79oiq9aKoaKIKzWYEy73j`Kq_2Pf-APmdvFoo}qN`K`1ilCxoZTStw zj{g6+Pi~k8jp{eF1q0XGu^(lK1 ziP5F#zK8dMgW)Mob(zC`FcmW~I0)DNYp2oSP_S2NyJ&j~8`V5>EB0C|W^WE6tp%Qn z)N9K{dmpwu|C~4;T}tXakDsDUu)PoSoYyDybX#wl`9}t6G%o{A(;+Rmf@z12C?_kP z4Mr~iWe01pPTQm{5*IS570Ui>JA20|#_%RYOMh^$^dt%ii_uu5i_B7Vy!NUH6cCSY z%Q6VgZoG8{wO8@MU3w)tA=irP8s;fT^1+1*Y_8}kP$D81{A?6y z@t))j`I1g|dc*q!&Ncj1W@#@{L`>4mZS^u+-L8!7#245S!9SuQ9?NgL$Z&r1BYpWT zh=9>f7jiWycDj9}xCZxRw^4&`PxsYafCYnmBN~wJ$8x^^mh*jI&iAmK@2k9T!+$F3 zcb=6V*thy>ZbT|5R=PFAe3AQWhP8`~s~MIb8D2B2AQGq|aniaq@d3Pxts zTo7F)_fD`>iN5BHV8%0{51oNIq18_BoX`^I@|@5UPDM^=v2$)V#C;)V&dJM-5vv79 zuvFMwwW=?cC;NDaPC_k}tMu`zIBKtB9Y2JQ5I{ueY+S&rVs+9%f|niIFXKh zhM^s1<-7y^M{#l$K`o>NX3DZ4)>xAU)PolL&!*u4bknX$8+}MoMUH39yHgac97aW zq}6|%n%nBU4}KSaK`Z_u6l6i2pfB{Pi35CutioH~$I-BT)r)@un*95;#9E>a^OzpH z>~Ej;&+{2`KN3%x_13i&!P>G%iPB`0Y6`0rmxBw&q|1YUBi5%Md)m96yqypLW9pxjp}0+> zbX_MOdolC9fRDrdE6~zh$XDQSoqU$?sTTcFS~Sd6;p%nTf>M^iHF6ipWEg`iF?0v% z%s3YUA2v@6w0oXa-($B+;=zlR(D*MnLn=dCi1zMa&1YJCA%$Hk+c^6J^H@MVNvX&? zCgXV24tLm7*Q+7cp=)FCRibv&6GW_zb&SKD{db zdf%E**Su&4UO9(Cd^9`7PvkagouO(yJ@Gr#n)*E*H>#T)aetsCe(hrpv?b?2dyz;$ zdykztyUq~0dkrbQaKzA+ztWYIgX;?Ac&ep8%5RIH)CCoi$tT!!gjBmk5HH4D>9P(_ zyJo(LIg%qY5a$YVW#vaMe(KnjT`Z`?de%izYoon!OnOvYof_*Q0Ju55%qmOa-x*J; z7sht^%(ATnoZWvAX;cnAbT&&&8c%rFCGp?5FKnI@vPLFB8d(pgOLFpmiGPgQx2f~P zFXhgIHS2a2cv1y!LHw~fa%paR-X;4S_W`c*V-$?(<|zBE@Z37?gxF=1{>}(RN|T>2 z;>^iFJSWS!a``)N_Big1e}|2APX!mKji@-`7|i@{Q;1-&LOzKH6fCtk;i%5YSN}Wz z8%#bZ;z8LPx)1ioYZltHA;Q}l{{AigH&n9`yRH1l^}pd)OnR<+ji~2;!*i>lj(h*s z|AyyQLm2q~&Hu(^rUn;4lJQZdB%`w8#bAbm?u|Wu0bks%CF6hKf5Y{qF||t7`0xF1 z49@!B5Z@HN-&bY+FZ$nzH7U0n;)X*^c)^1*b^nk2Z>U3juGfsV{x_6s4Rxl7qb)SmRze=NWJBXeMIA7d`9QBeFxD)-6#>(fS35|uZ$r9l{*%Ju zZ5kyt$hMhpQaiUe+lBm1Gr}P|c*+;>-6*v% zUesl76l`MQFP{=_=W)Toa_J>;mP$ebZBI`k9*0Dnj(*kZ-0%K5tp`N-5gx6=KROlO|e`Epfg_8X&|8p-RONB`^bRk%8f$4`4hL#g4} zg~%6&xIQ&zJ=ftzz=M2?FJWgg?{}d0Ayf2{9QY8ICJg+YLogcFNZgk&>RYHgkp7XP zM6o{30;vwaot?Mym3jv9Hp+>*L-;@N|57Jg;#{=TbuumPV7@q|2BT+^^lZ{`H)&`l zX=pY{d1c}~9Fja2P3E@bLdc)OA$G_0Psrzdm!PiF5`R!t4f7WBIOZy9F@N$(&SIJb zMmazI4GSbID2o{~c?}h9hItHcBbTQg)i90x< zQf(i(_f~i>y~$l+O_lhU6@Gqc&X|8kV3hO1ul~0co~;VWm`%y605x$N%bVFwj#xJ= zmIKIw2Nh%$R;`iKWZ54|l|Cw}sl&-+($ZZodqOZNtl?>n1Ig9>^3vNg{7d0df)u;r zmkdT2q-R+|f$8{f1r5nXyvw@2r%t2Wlu0t0(UV4OS04tmLx4`@jRo(K-&2{Sjoy3lH_yhzgAIOE~Pw3lF2@0Ln?R zoWtl>I4PC{tzqf}8W58#UVPxJ$O{<5N`ke+IE2bsP~5nAPAlZfuypr!COBAo9f!qR z)V%i-Cr?`ZV}Qgkhr&S0dk=l9f_}2ZYy~%Xl|}L$u*@gh4^C)Zgt7(o)Iq%)?QmOWmoDOt>g>Noj(T(IKs)ozQyyN z7)!`H%P}$YzJxpt!Rh%?*c*d$reNgGz2C{6LeY$pV{@cHUY`KZR*^3H-~ z%mHxEDYGBbla{9@3J<^CpOsxECE@0*tF{t$51nS`4Sdt53+a<07u<^>Zu92+Xjl70D8fWNhlX4VI?ijC2=-M6!mQ)szQA#ouv{hVpb(;%@rz| zJ=;-j@-wikP~N>`Cshb-lD^`6EPGmGRu_DINFeefx) zU*+!~d27O*$L7A}WMfJCR-D1#kU74JZ;|C9uG>8eCv*oxcGm^R`XbeE?aerEVT=_C z${4Q^xuHyQq!#HHgkpDeJDrK%htV7wqy^N-Rj;01tN4gcK>Z^F$vHnuq10b8L?!i# z>N9=hVE!NXQF~BMy$q1|%|SP*IOeoY9Z}Afqr!;-O=6NaSFV7}hJic=!9wN0-3Kw% zKBYG|%3zgi%yijXzW__J5eioZJExgWxt!Yee$w2}H!%v)FVu*NpiWfJdVE>r+gdd* zZ)?>dR7=$;fwk(NSI!})R{f;XrD@fk4z1dK2wbcFd*w3Ha~3pMS|XRK+;-?ZhpiWzM#7bbKD=7tf1$jxdAAyEOlp@k-jedYf6`me58-OhvfRVzdcspdt6)`iN3go4<^3z`g~J`?Bj_>zCJ<%D1~+7`8&Y zIhWs8A}%`=E)4V7Lm=kE)V0JguLY@Zh2aTH^7mhII!jjC=SWEg|RQ*_<+7 z$+@rGD&-fXfsXe;Y_}Ze|8s%j>fBo$1!+h#47TgtOL(qz&|c8?}iO zZYWI#H}~qq>KE%gvEhRNIZ0j*5(Cv_G<9TKv3L{a*VMx8J8Y65=_y zLN~8^W39~J;m9<-xxXL;nI7juN^y!*PjT%SB5!IfQ%1&0J&Cu6g5-z8c(joZrJ-d0 zb+d3THEHp0NYUmxRTY0Lq)KOuL|S#US2#+whsxpT5f)lxc+%jVWM~B+5X&CvS7kw* z^s)+a_&Rv^hgvzE=I+t-xj=;0FCF}q$Gei!IMke&IeyG zEGK>Vu!3|E^08hE&SqAC>ZjP(h`bKVyrI}?8TkrPpDUhXIyn@x=;D8O0vLU|%=s~0 zu}5GMyKP*O^B4shrMu_K;agtf;N6i=AC~Sm3M%C;6WG+X|7xxnmlXY_WdFKu5B;WY z|K)Z#IT zwxDF08oC|ua5?z!dcEPW-mpQDR$0UW<<^8!^7P3E@3lPY;gCCO_I-}@o+ji8CAM^zee znE(uqgsVt?*YJH1GB*Yh;Je9%k?}$6)@~$iHGG>xCd%nsySYj2BSV7Lxb7tFG<+Y1 z%#VZSxbAM!8Td!BCzSWt5U_#|OP^QjKJNI*x4J9QWDh(;a-yW(l5_s%?E(>$!qAAV zxzd{jZf^2VD4un0sNo&-y#37450wWni7G|MXP&~dFKXCi6oAP*kvH>;!)c=-TFN~` z95R%?AmDA-(UNr8XF!P2FtbQ4))cZK=DhQhe&}6_kA}@|{14})9%;27Gd2L3Hx%?E zkK;GvhccWQm8FJ_wGRerH5__gjeXh$PL($6g%q34YZa2;zQ3S)FJ4e9I|VlGFpmYz zb6J_lf{i=PV;%Md%rgR3p5$4t&FibG98sV$aj|1c zQDEc8)YO4h9Z(Rk>IziG$ul|o6sb(b)Kr|43D*yGMP6-UoXyFtSTf#N;x>mrt`h1h zCR_2wWXQjEQjehZ9m&y`3)(9S0vkV*_KpV3x|3G_lWrD#oi3MmsyDdw$n0Cdf+SvG zKt=-=0RdRTpm}F$>=X-d{vlcN%cky-C6DYzcQ;0Udg94S3=z~zJ)Vg}0HXjc{*27a z|FEu$#N+W|yXS@WwZ5Q#&&;zLKW=AV+b-x&%{bFs@0{skcHd^8ow%8wrw$2aXW?AE zNQQsqPM!|t$?&s4O}lVIDBE$2CFuF+gMwN5yvlQ!1Fh1x2Ah>{8D?pvBMu{YE&M6a zDDyS(P>Pe+3Fk6mU3I)}bw0C4U(jNo*d|V}8@C7Sx-`yQ?VgEmGB$iO=JT$wAn)+| z!sB4Oc#(p|(ey^y{duq$wxI6%LqJH(Ck)e2<|@>YT#~XK_#zN z4zR}*=GFVh76-JSH`nLS0!9RRm(g0tE*rHS;Aq&^vOC{VyYoDri!V1CUe64eeK>cJ zS^7c9e{2%%oR%Bj)m!m>^A)BP2SBAS$SxIzao8e{;;bkiY!AoAk~^fa7noJUo>dXH z@2Lzm6jz3A1nqYJZo1jK(y%9Y7n4t1AouSiCafic?BR<5PqwQ(i(7%UOMw+VDTt^& zovY`vV9@FS4&D>?y&1BN0%&l^d@E>H<8~esG!%Gq)!x0OQ_#AjK=3#gG9mkpB0~+aN&6#^>Luxs+=1~V71!Y6}P7a^h{=%9Too@N{21p?-vlakT!zcY!)fVQPJh;NW8 zP#Z^7gB#BC4|iZ|)3;g>AgUKEO9No4Yz%y?H2w zR^hGGvm7T=f5gzZU8Iq;L#UDm9EvUx%j3wi*tHY{Vl{cu-=;7l*_(>RW|#8FXlzzF z^x~e{EKVm4I_STdqesdFv6u4m|q@i4y4? z9Ed2g^BlRC5;TvwFECi0KkL>P3Q=|&FYs>MAubWP%Ku2HdVLF;0J^~xToVUd>RBy&V z=~s-#R6B6bFJ#B0%f4Z${o=eqM(6Q8E|-{_lY<{Jdk;goMNAkz;mn?pI!)^ zP5NM;0$i@u?IGoY=*qsnsuXUl_XDi>5sumcle7#+CFaNVR(&VHrrBkh>dpErPbKKT z-UdoI&dZ(g6_sUp#O>t^Anwz*7Gy?JvBKQ*%6;+6sZ zF?<;G9IQ8^E&LP~(ldphN*lgyA@fANIkSbIs_e1B3jR=7sb*LyQ$9UTYNE?YeKC6* z=Y`EUf@CTKjVHOmKBlsQCt?YPtghePAXXPxl7v1y4l3_LSQ;o48YI{`tq;G}?m<*f5D`^DTCT3rSYmYYu@`sQkSXrrvS^=x8H|)p6`3t0Wa!-(^4E*?n8#Wou z^&Yz&`T|rL26%Z-wIXl`7&(#=>iYi^43HH#^lAZ5C>b>M!~nU!M9T? z^#<6Yuzf2CcM1rXE*ka#Fm9x>ip{7nZuhV~{HF@pvbV)jI@VNR4Ld1R=ErnVrpEHK zNCynxX|N+0VjqW-pxHwZh_X~fWly$SLAdt`!u=rR+ZVF$YlCn@*jIz^zM}BmtrgaN zf^qS5fmQ!~Z7{B6t-_6mTP+y(KEb$NwQVr2v9{68}=WVQtEuj;BxgNA#*EF zLV$$_gN45aEU!^m_?9+UIP8CS;@iS6nf);(I%ePre7?N15Co(u;WlP<3;=B>g?-+| zIMr!92*1nf-e1HnEL9}E8^DaA%qbumTiW#)>l-Mq%*d%cS5l22c%f1<_7zNp zoc2o`akHVgz{Cc|05&~`=b*e3FtQ;RlPZICqhU~y0_eX>VQGp+-}H8u$$OHKH(mHX zwM)=hkQr&YuOpq(5>vs)s*hpw2oz;R$UK@Om&~2Npm|ymm$6h;4+no#oW}KHp(-7D z4Q?@xXR> zYE1y6d^y8ChcYMghq*FbHfZ zC@nze6avFlABWsYC|D|06blu!#+C|}EU)(;(iUFr8R?g(;!Yoeo_VWvSyNY`k%hhA z6gK*!fE_?AwpXZRGkx=z=`qhOkB~_1LE(VHzRyEu*QrzmAt?^Q zD^~{0Fo!9H-^>is1J7x(8d?vVI~1i1SMM@nyP%Z2gi<~X4q_&b#av3MNv{?8XOmn@ zzO2LXx%c{Bl!bIw|I%mI$01UH!5jSmz|`Jwa}1DD_mvO#uF0 zlm-Ol3_`!pb}Hyu_a_BCz7&HJh3}sQX6zx%eqryWq7}g0Mz+xWnJlw?D?7gH^}ox? z{|i3H={Ms4eUba{>dk2`&lj>V4IWw~&Wl8nR3allaRTNISUU24z1x(F&9(N7_mTIn z44^A?Up!ax{?yvs`7^BBVFXPQ~5OU?Xd1xEv+aV^c~p>-!_i=uNg< zkym2&F)zyO9Oiz7CuWzyJEHv()~hJFus6m5ASKYrGNj~Jk)5})B)P3D{nrX-D_Odx zDwQdRuw*hiUn8Ju7eD>~g0Ilvg0E(Lq9E>`rxnCKo)mm_nJys@Ux|llK}dk7=T9B| zQ>^g$B?5<@9!fMWLHiyAGMByiB;=rRcYZ&6^kqW&x9~H#L|zMs&mMjLS6y2ov)3hi3^5 zBDgpCzzk?b7m{1aPr2y~sNICJX;6vsXPQN#>$kL2oA^vE8T(T=w>TdVK&Uk?nV#N~ zBffeE48<~)Ef?R)l>W(`(rsD%I+?1mJ}cb$ytg;2Sqyn5M(xc3N=e2o|B39)I!NHX z>`kEQ6D9`egjZl0&5$Z$F@yfSD2}c1SRQ>J{_cB4?sXcoF?4Ci2c#|0 zf&D$ZHIIo7?4Kd~N3u0rbYKH3LLet;S~c4!3u6VP&Azn7qs3^)_@8Oh9FGTXE;!la zy9bs^MI5MhQwG5M6g605y?r;EGZ{o#9yAA{2c7e4tmZwG=73UL$<9oxxgXBXJWwM$lP`B?K1OaW{(VVqyEDauT?m7hkl8s(E=)Jv zooO`pQ}wEyDV6_5Eg!3#<$pbTP$9cBeqcMh6UV?>;+r4w^%B4&|1@3vI(C#OtI&E% zwr=N7{L;IQcT0%dXNkwvzD2K6*nuu^E9aT_WDm#x$uux?T=qQW(h%_&$aAXDkaK>W zr6HxC3#OK%TU^w{nEpXWc-IS$aZD#O5V=_7@7vO4vHJz$#rryQxK0t4TzV0(#zSAm zqfZW)$)G)EOOYxU_N}WozgHE`u1&hk@7BaiNjdxi7dhB3+n`7M>0cre#B;oS3x(4d zmmGK{Bc}rbv7c{aQ{2ZCF)_!V^I*M&4vi?cr$B}_<9CS*FXp|93duYRpa-l;9uaDQ z_B23*IO59>6hVBs=lKstr}D0z^xwK5Yz{-iHh-ELy8;p%iUagEjk5Gb`qEsWhaRmC z+dp>cQ9q^mt;cFepq^ex58k2ymm1v(HM*0r-c0Xq&a@pcM~ULsu%~zLaoBbVkqi5f zqd@g)$dS%%d(4BVw;Q+xJSlyKEB<(@+s9D?sa!@dWc0l9#-gX^ounFLZ92=cc)6Vt z2`G?JHgD!z0yydIsuOaqZQ-x=xu5@@UiLVgV}}t}m!2`j5QXc<(LP*IO7mv2RRF45 zsM0XFC{_j+xW5M^FuIURaE7reo!Zrjc zR{yig#KfKh&-7z;WGZOpVN<;7D#t>t@UK<4{)v8hFjsL}6hv0oNSIlFS)%dx(99z- zd24=F>+)av%YS?5-HVfFU4D*^B_G7>$S%F{*fqE^{i-Ng?>Hb?aYGxqg!goo9niH) znh$8_aLzrTm4xK?mX3e8xjc_J6)GVGmB-P*OHz&^8}vtwBS)p&I`Rxx4-hQ@gMurOY6w0KdK)&hUhgt)uHNFGf}6T)TeXk^N#9f*1z=Uts}!e ze(EtnE;;=<<4gMU8Nv-?>Az%`{+vPIz5aZKqu|n{$U$27Clf_~9VzKF7Qs`Hv(iY7tCzz3fdL$sMMDh9e-d@frQXoWiG35@|gb8ZhSN}fP0k+4XG;S z2YyP7HC_0#3I~#R81URpDL%&~U!KI)Q$p}aX^+FM$Xi&K-%tzJP-{eb-!v}y<34BS zc_kKPOYF!kajz<&C4>^CRypnYgS-{I@)f?skRV-l3S2D{R74CXzERF->dJj@&%LS^ zP(F!p&!#Lly0@C^D&{(N8i9d03)B*iF{RYY#0Pk`LA+FdObn+s?ID5%0qvm`@zv4W zQ4`a7E6BU%MtziK(UF$`>>e@2tkLnx#bX4EYSH1cs8C0*F?+an?lE)Er zXKGQleX0K~=UlR-%WCfJ1EX3*h19e>Q)9G4eSCwK*b8_`lpBoe3c;Spn>|^Ji}grq zak?ydAMj&?*oBH(6NN5p%5FqGp97abCU_s$GV5f6pvT)8x?{Q894NjJ@SsjqH}ARM zO9kFI6L-*By6lk&s(;QX0(9jbJX+DR8lD>LSLvcNlc*f}E`~bkvaKL-0h2$-9zi&e zh2O;CI_=?=JvP*7OAhNtwmScWgUf{!Hx0pnb*uUGc}k&Ai%EBP;ezj|O3iNQZl zoHq|hN-Np^3fPZJ;@1QE=ep5yU$Gq{aIXwr_tAuU5%M$PU)=ojBtN$kPK#-{)lY;Y zI73@p2gIj$w4zsT{u{FOXRTyat)6v!Hr8`D3rC>pd`{K5vju)re`zhRaqAa|p(gAQ zF&>3Jx)(#ZNz0r`JVx0f^y_tDm;C0vGT$bf8GWIMPyD0`cTZA!k1;x|2FbA-R1)PPHm&o3DiOhkg zhK)R&`wpwdg)YH;Au?vp_A-51{0d@V-fC|ypMf(_Tr4%$R|wFk_cb~T)v~UE{oe4q zy1cM|9L)Y=nMQG^k=PG8;nwhHB%zOdwjUOF)`SYf^@DGCCe~t&k{BbiXX5*$mJNby z6n6|{akWOOBj?c(PmML}>K^bxLAu(|WZ1>LQaa7;{!>C4z4MRT{e{HP{Xp%l^gpbc zAK>*LN#lp~(6FNP{QLC0N$p=OMG~_p6|xF1qvse~9L7l*o_Fbay^Nd-%;IDG6oql!&_~2$W+{BV4}RufXsyT z&CCs^EhT;fmfX(DsjmB0X$xcVkk}UwmBy^zmC0{QYkZ7Lp1Mblp0MreK8IM7hOMuL z{okX#80{HiWS{W4?fvknI+kuA(?M9)q;IyNjzopb_mrEKkXcI2A0rf3jjdso+{PBu zn5*7_FXSf0`R>5}DWl{HvX*e?wy=tZLRNp2O$S1D$6a;IWoA(B7(=`+ljubM@G_TL z5W?&`hEq};AAcxQ^g7&DhB)Ihtu?+cm&bDtz)u z8SLPSF#f&l!m;$h@cLl5eUOWfiA^+UpfS3e33cg#+Ec%~n}Ld4oyBB&XJWJ>&@Ncm zQ2SIa!Lv`Vp%I-Oj`JE8(x(RMfm#OeQQRexGA#3yBd(mh+YcUmY74v3vLlv58MAv* z@H(qK_+u8^QQ+m?m+-cvwy+nqIAf%$*rm+5_-S(fx*6@2xyOiIPK+2xJI@d!cliS8 z>$*FCC3i@i3>{3ZNqvA*ZlbU6?rc}^q;R@Z!gp$`Bd_W>A<8;)_<<6Mx$V137?0c< zxuB453?sR|Bj$!yzW6r@U9?@dx^W`k9qAsb{eDrj7rF#4IiGbJzw+mjH#j?T|1uIccjY#Vk z;r6(Hjqclv+Z&#d0Duc+Ss?)n4lz~i=jw;BFR(lR0LKjC5Ge62*>*xAy3kI#?2^00 z23yq##)FyvhbqR-*2Pd$28v=|hdZhp-$(SN;!BL%=K}?xSzCL?w>Xl+v!%FGs!bBT|I3z<<_uO;O zz4zR6w{wcILFvR4CA)#fJXvtaLR$F4{CAPu%$WC_1>C&fX`KH(Oj~bUlR3uk_RnW>xf0 z#9LRqH{Q<`?=|p1kF>ePSO3C~t!bI)4J2`zpZT{6f_2WdJDn{*6NzyaD7a}XLw83%KqdGWrXs5;pJNS%`d+ET|`1pp08m{nJ zuJBYks*Z@sjELo8sL+|Y+a11Kb({S#$=P=hl2W#3(QA7!_>S@fR0RMe@PTEW>@SH)`yGS;Y(#g`c0=tXYt+e zfOmHZ9+VuMEIdH<$xyE590Z)Ckg{t-tm7?jYtK*vf>n{Y3N-DiyIyc!HMlk z&dFc|T)C7Ueg=6hZlG$@cacQmgaq<+z}LCLC(Ap-d0j2wDyhvX8SrqW<84EfE9>CO z8n}X=l@gL!OH*+V=?v_$`l z=ih%*g7-_IY^g32+~#VVHM$s{JKQZ-3(r>516DxYOR|i@EF#IMh!_mOLh3xu9F60KmCdMg_ zv9pWZMYT>b-OvnSUrs80cr{iVax~}sZ5`$WOOcfO1iFM6LZo$K6)x$?bN`C^aZ*_8 zPMM_;!F@N`YN-)IBZy@zKy)s6PgWpHas?JH`8_0gLMRu~yk9GDeCGmUej>(E)bT@2 zux*dDmA!Kx_Gz*c8@W1t`af~-NF{Ck#Y+r%k34GL03mQdBpY+e|LHxlQG`u+lUWJ- zR>=xX(Xtj&mcL{|MkxeJ4UE9SZU;9R+dU!CW$K zO9*|`TG^@Dd2=-7kEB;{>2(~HHj051z;h5S)&FM z#r02`Jn)Q0IVtmAjT+IAOAMk(SyLzRl&*l<70}H*ca`B|>h3YznUArI&v!pc=d3F$ zBrP&*6iL>}qvc!C&bsv^F6z+HJBsgHsX-Z~(tj?|Q8uYCdcMZ?kFQY!e)2He990-w zAJ6~&I@#sg7h~g!g9cz96B+xR%ln%jkrEScr^T~5d}hAGN-EE7+_GOU3D^jrK_(E< z`)_>1XAE|k-5!>>aLEsBGw{$6g1jgyTji_HTHrDoZy`;lo;W&9jCO)K_U1&kEn4U( zliAER8b@+{o1cP{h$c?Xdu|rRI%Z(+1U(;XDu(}gIOAkUpz~e0Q8eOT+{GunQ^2e1 z?OS)N-M%hY1 z`r>$y+t}N2N5O7!yF_8$(>29VQlxxfs3$wY9$@dQX~xaTj8&RZ9?eWLn<#ff` zAGTf_g|V2h$}^QEQ(n)_v3zU)0{$fLZxw$!^=c&C_tXXXlYPD;+(#PlJ6E{7Eq+z! zQq%~q;gm@eb9_jR?DJza>`Kt#aIT^82RvKQ@X)ZVZ*wR$Ql>2YDZT z4ZWR8-s;vumt|6@v-s?3e~vw+jV4RqFgak16gIlljagOEt+au37iWhN+`L};Q0sdW zsF$lXM-Qk)qv4JE@9FC`!Qx8hyjOCHVm8o9Z6THQS#t$yg6kKnC$E;gOX3fwt zn#HSc)I)-F{0;Z(!Y%3sb=Ia0PsmlP0%}LlT+S6Nk|*%q>!9H-Q^SWlKZFT zb_}y;A&V;N{|Oz|^+jGDuaiR;UJ7m?e;N1YmhjS=^6^^L4v(?2_Wpv7XNM>o1Wm7W zg-3Dwg!j8QaS`6!>5SOlZ|;ta#hU=5-fe#GG(L8pC^J5mO00G;MLU~a-9CKgM4SIm zr7?g1+5>Scsesp*{{`q}IvhdC!Bx{++KRuNlU-(J-zP6^Tw;;e`?lNs1;5YSuoV*R zWEkL|)#Vu1tMvI$WJ26s&NGK^F|z;BF+6Kwl(#uu7i(D{`T>uEq!d6|WE_VqViRRM zMHAv2m)~X{$U2hk8NzRlrw6~yJ^6{uVq)Gxuv{3Dj!`b-N^~QjTqpfE;Gh2;=$+9d zl^nmtGGimyFT!nKyeu*^?j7Zyc}PMhyhHpmf0NL0ugyPmuY`_yFZIvdDWRj@ZvL6| z5<22N7h(zs9Tu9s`Jm(`JNGlWP172k*WWkp`70(KZT{IAEH-B2(9wV|Htu++DdU|& z=!Zaf+jh)|e9KacRJs02;q@{$cNc8~H9+&s+nc3b$We`eT=w&J1S3bS36tNcrwc?9@?@c2kZS<#O;hq%J*@c(mi zty&EgNS%i%dG^S#6n)O}O=U`@yL=PyWMcNG!-ia3jOyvRd-?^a(Q7z{V|@p ziFnELBRDhVc}QVdU!Fu8_brtTe4u$Kv!X`!waZJ3c|h3{x7C$(mZ5_7!2&DgTz=vL zxyy*{mK>5r!WoprJtzNR#NJPz$%Bi5dS$P=BMUk#1>!ayL&LGt)8+#-96Rc3y4Z z56O<$7ZRgy5>5(l!|cyj^f=QLGsuOklq0?G$vjPPsLv6Zb$VFWC-U2j;lNr7U>6Xd zHm=S+v>2P2Ddh;DkC1v_AJIdG2-=?1vB`e&Nb~5&G9gveU$G8;vXbdE5xWR=rMUnz z5*7{WN>yh7S|Cu&Bc$H9So-X!k*@M#?QOF5j#t`wY-v2WthWAaTQ1i1T2UxF>t!Yv zu|LP^1dS7!k*Vvv`6s}}frEO)Dp+FCasF3I2ZyttlChklTI?)GMsq*1)yG`a#KP9f zo;4HA3tVP7U28H|Jg2s+8;~GyfJI=U#hJp6iO2Z^OB+|=t)NX55QGfsX1Yzfq%2kfnItY`x z48diM37wJbH51K3%l^qE=$g{53FBmo6Am@fFCu?x=HGS<)>%Zl=n~e`ZaIk21Da@G z@+9>IUp#{pM)fs_f5QA4)pFiOn5oyOo^6F`J)>G&m;h(L!l({f;Q|R)Tj5d(|J4dp zxMhie^b}xJzhl8Ez^ImIPXf;-%o_p?;~%$L&J+cnM|eXbTtN6lB3w#17nv++stC*J zuY@@YtIkQlGf+ci$4B8PlcyxZxkmNDWcoa#x>XWhU{wDOd~sXwXr@wQek+CxH^eeB zN~7Ybx)FbUhb@L(B8=sOyhe4O#D}u1H1VN46DLuUOqnLzjq*_-d1OOLK1$`|`ou?- zd`wDwDC4FiKZJABlOMvmSCSvXy9bgV!o25`9|e5;E%{N($IHo&Dn8`=LMTuM%0(yZ z0}dWeeZWGgq7?%Vqp28}cqH{vU{wE<`hbHaD-Xn%fVebT$wnT$Br>}77&}RFY%i0f z42$TgL@p8h(J@vs3BFIVCDQw%11z8fpI0C(jb3B{CAa_}xZ!OysPPgy#fmQ=I7NXH zI;^2mLVK({5*(qxDnj2{KneC!AoNC;TR;hRwSZX&*94H@sfl22MzlpDn4J+lhNxen z)%{9C8APMw2{(xSQzBtrMs&RuO=!FoU62vI(h60vpJRneGoqI#vJm|YS)^YQ|4<@G zfNMkgeL+0m<#!GfqW8O)1bPEgt{D_WNbmPdm)ouQZ_jZ?-$rZzdcPZ?<&wB!) z;4I(38%J5|I1s?lw2$(j$$G#JeTv9B6g59};m~UVG~poRY+inYY<7Xo9|f1F;G!Ez zn%g?#FRR_-uAZ02H{*HLir$F`mFPtKSKpO7QFgj~*(Oe{Gjd zrCFWF{5LeQ|F>Fbs!H(5E(>0zN$R(sQRpuJvJ4wa&~!b9CQaO1!7yf|pPmlL;OwP81OIC}y@FJ#8xbCJZ zb1V;HvMO_xGix8DU8>wghlWL3RXNF)?)7UDRCL#NK{MBWvQVn>sGH}z1-x0Qaz^?c zt$+A_20~=e3AxxjTiko8&AE0}Bv@NNLn5)@?c~7X1E|>X>v;1Hg&x6fl zG~^;z(HAt!B4_OuNa**q)gDLPoH@fWS0;BC_7v7%05)gw58jyDG@J{w{!wI8TapE7eO6zb&wt{>9gpz+<(#Z2_Ip5;E*s{ zU4)T*iV{OGutPy$be_j?bm@>%|#Xk3xBv+(Sx}lBOF$>m4iYoR_h^@Y_Q0>;ac7^c6ApU|Pj zTMfjT=dc7THsb_zh6PL0F^R$!M5VY4Wk6{vH6a z`;+=tMg6Tp1^q)C9$#EEdaV!(oxzi7{l@3Z7KCwzrT zPPC#`8n-8@tdX>zagrMQ+6@BPq>lcRN~E=4Mg3*qms8@#jK8OW@qvisdmHN6U#h4- zN$C4Q3%1M1If5}4S>ZPBIO2g%I!<6Uv__j#sCB=qqJFie_cW0bI5|vql)$%=r8-&O zLeh(wgT@VuQ0tp$*FX=UZ}lOiuR&HWg@q|useB831sTy8h#TJ@c7#8EMg}|=VQ_u? z!D1_H1dEo)YU_iVc|qi4GD<8xxK99dk1gBB9LXz6F(8Yy7D4=Fp&p1G?sngPGnY9Q+6DM|*rdwZARAtT5FG7b3(J)Ff8r)1h=lPaJz%z zHA&LBinI55-yq#md&GG>kq(!wPp}<0INa+8xrRKa75Iv?vDWVwT^gH_nvUI8BfuT_ zICe-J<*OXwY+NxO%A9i&I9KylRAx?ebkf%ZSIyX>d6Ml(B?lV8mQph|motojUaJTX zW8!CbSMDQ)2X$t1xLRCg@%W*KRn61zhLAa@rK_0Lt?c|djW^b)TQE5wQcpcBeCM3x z=sSX|KrcyF9-R6Qu|1qaQCw%vQ~pSTJR>OYv%#>|e~606r9|8Nh^dUB;SPAHI|`n` z#qGG$F53xC%q5U?y}fu%X2NfS2}dC281i`ya%^5*r+TPsFCOL~Jppx4RL@ zrk3!9halJ#cCZJ!+Kppf^lEw6GH;pG7gj-kbEUue&|-X8o=)Sgm&KCPU!NQM+M*14 zgu8P!%jI&*e@;tB-;<1>OusPgOXcc=s#Ffl#j#W7oaT3kpeXuj-E?_DQI-VhjP8pic0+Q*#u(E zpR)Q54;t?c&+v|_8&oK#m9o*i z%oVBVvt$5YdX9HHQ>VF{UDceA=!zLj1|}oKgAL$j{?9ReITIxL=H$ZIM;{5E*sh+t zVo?qHe>v>`JTLasN2dt$^ouSt;I0>axD7kF`BH&U16u# zoEnN5jFp_I83EZObA?BU#i*xpzQ;z$7cU)sPRVjCZ}vTXV%z@zpad6 zzF)>3UO@~%T)CUx+|`T&Z!l(xDe4hY#MQYjjf zjq^A2oS$mswG`X|(UZLa=VRO{5iBsVM%vq6ysq*)hJ2}YpNzG_1hlZtT)fuDMaOwt z^bD0irg?BSKbW{x-h7UU+1CKdJ#vn3{AyiYZlH2)du?p1)!y7YOZh@ zjged_oEHA;1y)i2SQ_5g3r+U>ML`Y>RFs^0hlgJ;JS%kg->;I)I%GU2r|BPZU;2I7 zF=3{WArt%Q-{-3XRj(3XzyYTkJm#6hZ~E2%&aL{@?-=H5>>Nk8SmQIFG;R>RwcOh zYvn)8FQZq{ry9v4xg0;yD2(wRVpoYrJ@2#f}#C8^VKntQgb>qx#brur)@|_09p7@2T@$;u+O7 z-WIaNu!{hZTutK5X_`iG7G`=6i;07>DA@m6a2JN4fO6 zQ~gKCxSs0zkC5+DlFS<=*|;B;>*za~Yy-7GH)Rds*|(PqJ{0UfLAEC(+X=GCQB~!C> zMatmR0I9dzB8GE&s5yn4gii8!?epB&+PNW19;~?fj-#}D$>)p=NHT4JRQ(byZzG+T zI(SOS&`ip67jH8HlAd?c zDUb3<6+0F&iU{X?4TMp-)vRxVkA+H}2zXS~HICXt{rxMM(AF7t-6CN8Cd$kC>P*Pb zzoTPWMx;X?@@QXUSj*#Fi7p94gJTf+I5k;hzvrq+uruLEu*Kb79o zNs`Kc*~LO|HXzAwZWMyk_S)H@ulu?I3LHvuq$^0-30ETe|BcNhQW<(Z`W5awj--QjEZ@|Fg3 zj>nuPAhRuZuj}3Bby(*rs|Q;~?5v3k+~Ik0r9hN~;2H_=Oe(OAfC%-pn@M<#vOM)Z z_y*!I^MEsad#W-4T7X%qN^nvqE_v|n;60=)fi8#Q+yfyc--98C7p>xc<{dhv@YZ|q zW2IcFuJcx7UEq*&?O`@9xF9bmM3Z;wt-*8PgF8H`&>g;!2QoiT`gk^b7E_?0k<*&Tv_wE`qsGzKGnk zMfaN4v_*${smDObqa6}O_Hl=OR*_6eeaVe~Ya_T49wB3?#Sye4ih5V4@6xpW5^jz0 zzTkI!cqEF9J>?2NnxZ}*Xrun>l4omEK*O4zDx6@O3cM2lSn@Qj>5bqg2nuQb=rIC` zcrjMc;_nCI2Xr5ay1q}Gv~uuFrFK+`+JHQniptgtRqyq2YwC2&2#VHzz%Ps@?;S!& zq}wBp2y^!sL3vdbwJR_`iyY44^_J^TTR5Ocq+K#-IoYXrP!r``OHOAo*L*Q7BYAHG zti*(0$2y3?%c-sn8FQRFUPXe0;GLwNr>|jK*K)Wnj z%x|K9T4P7ogNAx3;emA||BlnRn`~JIMRxN1gn9(59l6%~kU9+A0`VwM$2$5X?krfJ z@rSWhD~d@0W=Zm-^JCQR6G?3jV+}%Ilxfd;S|6M%(cx=z9m%W9vOR(ozXGhpb}ST& z=+$!Hbx0)pCU;~q4{paV%jIlKg|{x?J);swU7qH$Jn>BAigSA>E0;|U|Lk1&DOV~S z<*oaQkUTuhnE!Xax%|Zldnq4@SaJ>#PV>T*$xG)}|3Ds#H^3zBSM==Qxit9~p2n`& z^7i=r(`)NI&5p++Y4QG}x!!?}@{(nzQ*L}%fzWtsX4;X zn7`~*kszBJRepXm@LC%h2{VDwzg@_J))l_J0P*N9-Z{I=;Bdd6WG*{xa9#FKR1Vg% z3}ats7|-cP^pKGdxv z4st)adBtDg3ZH^s!SL7uck!mFH?y&VKFM+FQHXGc@1aqpW*L=Nas$GN#h)K|8*zlB zvoFJns;HCJtzDtkeYo9B40`F*9{*A-TQ-HMlG9z&m;q z>_$Xxkta&<+>(a9MFVz@l>~F(l?KeQ=Wws&q-(HqMGrb^RLgTi)G;bml4oVvNc5q@z4%Lp%EVA;#ECe5>Nx+I}iy zEPn|R4)elV-D%aHm9znoMEtsT+80yvkL*fHDK;!MIE%kCf;`v8cvLE$bAVj0oifX< zGAsL_fTDtZ)rRs~54Fl$7OR#j>*#7Ge9T;zsCB;9dj3fu#m2)PHh`mpi{KvJ-dbOy zDZX`z?mxWEAE|oJM)MEDK{g{IL{`)r=hG>|B~^U*yZQJ{-;7A&gZ<%q3qPaqQ9f(ua2T$=^%p(9nE;#=&x3(pj<-aC6YRssFu4$y3P=bqnVrhGjj91s82X+ z4A1JVwLM3T?W+eJGzuQs$-NC~z>N(VnsN=&=|9GW&~pj-XY|ngGy0HUo_@*x9yhLd zEX}U%f6717%Fom(63ahh4Efn{zJ5q}R?hzv1xcF^!jH=e&=r1G8bw;fQX0a3?GnZMZryW@nvq$96qZghB=K-?0OeZG z9M4W^D}fiqN)6=jWKbSJ<}g)ydn38iZDgdCpUCLpQDH+SHi&-q$TkI+pLy?&A=N#s z#kQpG-N&~?J5Y}3n+b1Eye`})J&u0n3Rf@_Khe2{`sfrWs=L$A>#7VR_`QU~uXUC> zJHk&U(s*w{UP!daA4mB0Cb2^ju`6E?k=Hb~TOxMhe~R^Boy^W!I&J?$IqKwolrY$H znLZ!58{J1ZdtrjJos&;CWyZvofn}tORbZawW>;Q5Vk>g9XD`{)+zE;EWbQ6*um9&i zQ11S%o<^V@Oo~qD2d>ga^%2rVMcSm~3+ty7rD%(FiD$9+03PwDPU>D_f)9KZ+Gmq*~6(=Sp=ezm~s3ZsYZ(KPML+$X0(Qe`EjR z#LGKbln_Vw(UsDDWN-89=MKc*N0ZK=>Ir{J9{_^3+XQLx8qW)CXjRl#Gc(F@lDXUn zgh{{}a^7DwVUGV82_wCqkUxffg@b*vC}x~Up3^l!U;%%lV}YgB2kBx2HVO(M$-lS? zBH-XsEH*HQfJ@I8c(Jlxad9G5ekgkBcEO=N6{9mfhsq1s1u|EnL+^E%izS$l@66X7 z^EAN+ngC(e-Ksq)!;T&f^8tbT{m<~58DGmi82x@#zoE{%c3h+V3e^E1iu*QiP`hx) zx7`CW!kXQGsAuIIE^Os-0%9se@?Q%?jtmlW{^fMziux|+vMKP6l)>EthhNLgFcsi! zm1sn*U+_TXUUm$kvdly$p`v;y5PL7V-jEUZWMag{9!#9|Y_l{NMzX%QZJ>GA-(}6y z?Su=n?%|-8f2gN1|6CdXeYq6E9g!!eGth0O#-cLZeR2AGg2cIrWxOI`Jxx?3Yc<1Z z3^}HWI^#e*$?TM3chZ%L`HRiY03gq_( z#8Wtj*{wGrv*c2Kv0l(#X)^-9llH$P3!CILJvw%EKBcH{MNDHkjF29GCAwD1v-&i3 zo-QULl$&4wHJ!I^5Wr61t#@#OuX1dj;OSB;vBlH<)`!K@m3%bt6sIRpq%4hcdc-Mj zSs!H;MS5RKDx^G7uPf8DU5k|O!4Z2vJAWaLw4?g=jO&mbq;D5vWn!v2x|~Ff&sU}Y zCVi7K=DNM6{rB?0jr(s;_$-?+?diaYo-3Upup7FZ-0jQb>1pP4jxH@@0A&HNY5iiFvz!^O<@+U3op`zYg^L0&CZ+3!Vf(|qzwam$qrd& zDv0|}D$TV+Ci^2^r7LC6Q(X<8&59SH&}jdsyyJU4(kQ7Gvm|NqR=E9_QrH!ni?NRF z2}Fxf?k)SC)>fnHzm_#PtjQIkq7-o7@D-7F-Ih9#cR`^Ud57p=e^TU~Ld39BQ2c$# zhC|><(pX(Q_!ok1;SMf0Sw=84s+ew^+w*IBq(%NW7Iz+L4XA85gri?&5EfU?MBnF3E_3-7y4 zBMuj%8(rmHJ_F+7{K4iwMzf8U@fs<4*NuLiaV_5QZf-WfB!X zraZ)gWk6V%+(t=63MXZQ(KCYx_5tGJeZ$(b7{pp*IC~bnf*wz#PC%*1Xqx%zC zAUP8#KeJGBIB)wnhcKG^add=K{D&G}$J+da_b28fRkXX#l*Kl3)^fxSTfNQF*joKE zW1Ec=Tl^vEdEqCY0f~+~O8}b+z=aFR&_=3%eG)ViQeog0aKyIV{ z!-N#S-;#$UjlM-1ONUYc`_%7>F|EI)?%yQuTX%eWK$`w%%zp~vnNl0+fJVUaI8(1q z$(Kr~kw(~0C&jjBpb>tcRo~N~5h}pT*i^M1%7gLBebF5Y8{~c4!BF%iCl4#e5eAjD>3bGe@cIVM7Qx#-KPH_N{N ztKehPnGF|I+P{z))$-XZq}%>eD{_MQLGGh+7r|yKNLCxwHCDG3cYKJA!*tfUFs-5M z_Rx|=H>@TlzA8JP;J731DR1by`Kcry2(o0?wWYf5--O$qPQ+-p^>j_e%##@JwuJtc zG|Q@M6_pQEQ~R^N*NBvak4k^;Kz}}J_2-jh)I@Uj&nZQUvxRd+8l3)pMEWzE7U6cA z>}H3j*{0iMvqYV!dWgG*{;cxOlPkQ)74q>!p#$=CL9M++uB^IouEdJ!2zK<`VU?WD zVm!_XUGDI8hw!hAUG1Y>P(9)8Vh{ITa?t?H<};1Tv$t{A+Rfgt0kI@b^q=`OHceZP zkyBPkg_zE*cbGPg>IT+BKQ-(<$I4%svdtTVHvA4Rw7c8z*Ym{J$Q! z=O!x{oct&quvhwe!p)$Y&Y)u)Z{qxzO%ZVd7u|K3h5m6B0anv&EWHYlL`zW<;a5w7!V>gdW9?^GYN5 z2o$77hv%<4I)eRaq@>1ogyFG}5^UV?Oz3<%J_@8%5$kpl>*5lj@%Zo%Z*>#ZZy832 zcCMPIjgMBr0b_Sa)ma ze-DTN|1bL=t^u@z8S^jWZ$*7nZ1{C2DE$|6t5L+JC7gqKK$Fvj98_vgd`!~E=~Gxl zj#dDbJaR%R`5Vd4`A>`d)WO_fuwU&j(}~cskg7dZaLLh8@H`1(s)*h81E>RXUC1Hk zq;GvFt>5$mB~sO0(pahrnkG_Jp4ZcB(xhq?Ez}@Y52U(;tnVA7>a`70)jF3K!7J}4 zQoW{cN_JXO^{kXs?Uag1NLBQsgg)efsg306sZu`o4-PburEB}MyK`O~E6Ws)hSuZW!5NZK{Pdozs zSnhG{I*&%8gNVu>ECM8!3`ITo=vV2;Y^#ZSQ1=()GD|$JRovFOKsD*xZ6m=6bD+DonK{hw;%iR%sYtEro&FL>T zH{Fpbxx*r}*06%S9Hu1~HnP15A4T&`f*u!;e+4VZ6JB(GQDhIZfD}_6j`H4D9!7MX zU{NSHT_abs_$&FCzH8}C@g&3c(ThhKP z;%4z*^8J2#zuEd~^2v%nxquvIcHU#RR{frqEb)!%hwc|4FquiEu8Z1En$ThE4SC*7QS`y7gQ(!^;MX`l;O3 z8OWrU^s+HaF;p&Tl5vJ)OzuA*)BnoIbQiBM0x}P|IkhQp^9Wl^^j3eNO{8p3EjF$B zL+$DZ{;u&>Bcu{o3o;ULiWRXE=vp?lsbxt}f4rGEKy4yjbvKl}*>Zn@N1n89Dqmvd z7|-z(+ZJ1k*?ub|1&<+60h#v2DlQ$D3kqtskV~>GZ0o!m8s-~4?ih3%a@{)b4?`dg z|Ilyg4PV_tMzq+_d{|n^9)A8AlG)HblMQS)6(pub@dgv=-36XH!t*4x+#(8G2!iNq z^DXZ})sGU0eJ$J6tl^{AFium;)?%55l$78sfpaFZiVH{4JNb}-q08C3$?wQql|D9% z`CB-%(bf9PCzHOvW@c^sK|Nm+MSyf8SNeK@^8e@hk}9x4u>npq^nl6OWTSGn0|WE8 z`1>kBra<1S>qve=s%>dZ$M#C)5*pLC>a>~fibo};+sHpQ(U`;pTvLrn?u|Frm}K|1 zVeY#{3RJ~dR^`+_Q`qF0{j{P6?CGWZE2xkhyhVhWpmn?n#scovS zD`z`K*tHQ$M4~3$rGGz*-pXH#@%a+HMS7{sLS>Ti(f@;fUMl1GR3_e18Z^ATbV-~y1OwDu(rX&?OZk|urd8!|WT zgRe;6Z=|(XQCveGyjKcTPED7TsXmyde?5{)^1LKTYVH3!{VSobr}VF6|2q|w%+Md~ zOzVHf{A1GXkw;TXr4JfGF*Jyb|2_7<>xZg)39f_?HUctB!SVu&<$BN~kfd;!#Ro1f z3c2lfMlRY6r|wq~nd=INL?}ANdqjt@wC5eV(siuGiOg~4)GT6It*$v+^)#cpBj2eN z@B2U#y4tel(r;PwW_N~+LM4Oyx-FzX)^i|~jSHU|?|pjF6SidQB>N{6mv8X=p_Fo` zQ)V|Vy4pMM#i@hC|0OqFfgIRTzx!vJctXi-ge$$^t z3mV^+BT)hQ+P9T2b;fKflvCwCpAZ{@%d8JrtM_W#e1r|C9*M*V=1EPGr;lEzNqr z1Vz0>sVqlgCSGXr2!IStH0!qaOGzC&cOO8v3O@r$JWybR;oasEs-<5kP_^sP$QjkH zA0t^po2Zsx*o$_ZxKe&G8Qsw7j*Rb(b{(J7A3J}Q?#NVptIS&8M7!RKdL_eGq;jHC zO9j-RU4vOYA0G$oD$n_CmuSFp$89G7TV%Q%jZHx6m?fKt8pb6z)U1mDr0Li1iF}Nd z9OCx0>enyx9ezOSS{Auh)ayC*qF#4AxC7}W+O>7AF50!J$=Gv4w{9aOguPS>`}jG^ zZt<&h6l{zuRPJtbe-dU6;Yuo|x#vl8F`D`2d})G`+HSHIe^-k2%MRxt;;DOkU5_hR z#!BEy3!QcJ=)jQH_hiV3b!f7Gt{a2Ap_KE-b9iyyRqmkhp6de6AD!}^#{5C=&(3Kd zThBsX1&<>Y*+M9q$;Tkh5G1(Zl;mIMy)M&z}&oOZn{27tx`to{b;pzX`TOBqbL=hT>Y>* znoj|6wejjGxdLkDnJOHY5tz!GTmfZ!MiZwZC$;QKo)EG;y3F=IeVDVpe&0y;_A0_o zm7^}P_lEo(!TN}RJVkdGZ}5K8&|caJx=uhqTI(Y*3C6(nZciV$)q`~H(Xc*x_8E$^ z)<@P5wVMj!daC44jLqOkKhsS`qxk{Rv5A(Go^Oc{+24feH$5&b&8CAKYFXl>OAkYu z_!W}Vte=!wLsoQ!WdAQSb+{VA7a%9u?Sn0))a#P%S>ELqEl+xu91+W582Z9*3uUO$ zv*ads;&8b2$6Q%8bBakn)a{^r z8Nqt#x8#mevi7DT`MN{DSf8FHUpr)Se*lcp8~I76&lPSi_paytOfxunb%If28LwF= zchfK7R$%2&xt~7oQGuE~Z9I+Z7_-MZB7@?NqBZjB(FiV-I9C4FeX~ps1SIzi9@wpv z7i4@=NK*d*+w?K`iJXH46+Gh=)d&vn*i`<1yB}z-#H$eR;`=*`YFzlgvPgSW+(ku@ zm;&=ct^#N0P2^hjX)ole?p$2vk4Ds6kDV)sj3-Ela-t;@*1rO?f>e zQuq?4m|0+RJrclh4qL#V(Hv=nN>p+C#pArz`Sve^#I)yG4gF7DzV zjo>s`s;6Vt$(RwGD80NvUQr%`RK`2IYiz2rIJA?(wgg!X?vf|Kjr*5e3u~!om?QkK zRsVIK4lcRMGrx+LL~0W!@sh}Mfn;#;mNR&mUds_Pl|4-Bv0AAI&`5rv5g|fS{kB}wz4Q3v)Htovy+E|1*S%kREnTOowg*@bEGtay^wSyPE zNAex6WSF#oNaeruhq9gry|rWQW_@}eU_VK3IAAtp zXTeQaHd5zL;)p?9u7^XShR}Su8D2ay15EP|)k=Du|C53wI)*3x$q{~Il0s)43osqHskpBfsmKsmbgy}?# zJmAvBs6I3Yp~Vsp2apFn_>H`rHi)fAmp2aIvqH0!8XZh*Bdi~Pu2}Jf!&P<+GA6M8 zEe)&pl}0%tR*sj&uN*m;+LeweX*rCbEahV>l}SWrW8KsGweW0O%$_`b2$pVZBICKqCM(^K`X+Bn)7?Wmo(9 zK~~JA>Pe<}r#G73zbzM8t)DdfucP@VQ z75#S-3qwcI4-WsH_83QLhQ%gc=htQWw>J}GC-F?rKz_5hoz3H)x&hiB9sV+IVVgKH zWF5V57X6G@IsaAsJ^xMo*hIX%=m{*L-YNO-3cDF24W*hFxFaKYOg>8bf)VUQMptAU zMsE8$BO|h$3F2JlW-ckPePxk%bY_Y?C-&J>RWQA<%u2G6B+kgV9?3W-?}mAAg>x+) z%A1p|9pHDYL=Js;bR&(z;_a;QrS#EXSc)s#qXA@AY)U(xDw0P1*ODp?{iEsp{r}-x3z5tD&pN`7WKbD-kardvOP;?t!hf~^t5_w=Ec)g> zydPys%Na)}EB>O?cyL9jv1moZ{bNyX0uR!)M`D9uY=Pa}SW};cc^$si*bXc!Fapzw zwE2H3_1q*zXN*Oo3vA|ETTL{}hPw|e2y8mAlvGP-c>j;3o;&HMJ<5tPLH8H9OY|yS zw$Xoo<^Nho=0Ri8US3Rnflcd^$HlumyuTmMg&W=Xii~yqhce1ctC-PNG2X|L^BKiC zD9+neD4{6muAwMAE55Ok|LZ9-QP%mCh5u5q-G#SI|IsYt!KDEz-yaSJ@USTMBHWQ| z#Cf}EE^`H!MNeh{+00S&g#!lyj?5FV{I2UA#Xn3PW-K}#r7Clx%{U6@Pm7g~p;`ybYYt46l~WNjI43YxCWw$*UvGHOypiuE?5b&N%_pyCdD- zgR#hP;0}Z=CxLZXCKv~25t<;l$7WMdGvcmjPIFJ|;E3D}ecw20cV~$`7D#^A9ci~O zI+~#%G-X3&uF!-@ieWj}d&v`06mfGw+)5C)5X7fAidWqICiZSnG_yIT$|a%W5Ydj~ zL_3ZU8gqism}7wA5(zt27<2ETq}WQhnT<<|+5qof$^z^U$PIir4U22!JMfb57+yca zUuUEpJnqoa70EtTC>|W?)y!SAaWJkJo&GI{oS8MKsdwG1=;e*H-FO!hNscVLdAfAz zxnBS?-W>yX9ogmt_zLWOE8Q3>JiNIpGN_duPn5FNI#=Fa<2NeHc=sMIdDUdw%<0F3 zcd_VPiQzHI!S$}pWlr;3XYCH|CoW}o;AjhDuBiELb8XLc7_3>vqfO`9=zinQY<3oE zFivylnu*3OJfgW_tAy=618CIU?K6O)0y1O)Ge?MqN5)Zcx{yOqOFE(OoQV9b%+= zS?nYHXuXTc^OK#CUMNLdjtz};$cS~-c3aBaUXyJO-fJwHe%!q0H)*^Rc5|?_;_$fL zyz-c{c-geC@b7U+tc|QEfR_qyDE{7v2-B*qNXYX@qSDG(v=ZYX2&Y=?_I<(gQdj1e zwkolGd2~8fSgH1KHsg-kho< z7kT^Be4f?p)p?dn)=~yk=8B97PA0itf&~m&C9l2~Hr3<9IoG}1UkuF{0Xbfkcdet~O3!sX z?&}$k=MUe}4?R<&v6+?OcpsT0|0?CpTi{gT-+LA$ezqerCey)l?a!KbWgV81LVe?xq4nQ=*_th% z>t5=w)xHkedammUeY@lN*Q6-(Q;6f^L>;L%CQ!~IrE_tz+Ael!ED^x1VBYdoUN(a~lB3t;bW6q)#_Q>3fLZSGO)e=uj8JT$3SRZ>np5F>g z(PrdrB9D^$8_738|JE7B`v(5wJComEviybq88im36{ms9U-D1BS)wfFgW9wcF89R8 z1uI2IVv&p2X$}V26?m377S6FhHj#JY@e0=#bnBLTl0B~ke6p~2X4W~1mSKLyGig9L z`yY`7RXp?aAE`9vegrlaz3?pV{ZM)cNaFc*yOS7XDI^#W(vrPMv(MA)hbyNoXRVM~ z)>F$M+WWUO`Rwo4Im2^-ZAA;zewX&xR@NGugHQZ(3R4?*S;58Hy`uhxkuq=TIj9j7 zQ*z?fKu&Oszyxh?IRT5uUW#7Fmuz1LynNf{@rqtH%U`1 z=5ljsY0a)I|BnU!Ut0K&BQ@s%Mx?Ne7eVRaON4fJ{<_4WsyGupvJK`$X7*so?keWp z@IDy{#=tf4{KfQr<|E7++ddEyZH6N@uEF$Gqxpcnmb-o`H69VQdiTNaV;h?EC$XQ% z5uTm}CJZQIM6m#f&Mgak@dNDeVqc>i*j)F;-_~zlrlmCm5+56M9JHHmZYgw$k&u&ghm$%pny|I)=%Jhn)%; zphWJ`%Klx+-liP=Ng>BbZ-gpN7d+o6@oF0$HmNakB!?B^(^b z5D+5Yv$%S1XR-%E3?(BZ){%Vi8Jz_3o7QwT9l;mB0f>iLc7`_2D2*@B`0JGrvp{m} z&<=6?d6HwULj1IV5o)W=8&JqYRM8g?N;tRg?(FmMFj zldgM`WUP=P0zs|u`Py`{=*L2sLeA{Kabmo;=M^J#Wsw9gMqdz_6B^-`&mLUu28}=7 z6ODtyqfdj{7r&X7Faj>EkDOdGLKHF*Ic9|3(s6Q5I3COTpJFarI{i zWcp!&{1wDT=z^{SIsB?X)@gGL8zPW{3i(7!IV9oWXJ8O6ykc?T%MC(Ib44qstG+nK z{eaw0*a(?Q%qZ9Y6~4QRg!>Vmda5s8EU>_A zCH5t73kg4bsts{Bv>O2)Z&8njm4t=bNBYY28mc{6&{Qkrn2wn1wD$89;?`UjoiAyE z3b{{nEiV&@KLzo{0}>8?LHg)jB=N;ZvORAEZq%B;lr70CP7%ltN@H(j`cZayjX<5I z*`t!>RUPo#l#ugjbYHwuArE_m*g9qUY=xZgN-1+B92_mhKB0gOFG+1LRs^4EZ3|xz z$RsWHTkZb?9~OvcSw?6tY5@JaN+5Nb=1wiP`JDpULH{;FGY3c-SGhn6NW;*pAROGn zHdeGwhrmvTl4qh3Iz+*~_&%6w1b&<2n{$EWs#nNF<-mhO1hP#b z?`T_YmvFEhHPmry6&u%ayIt8hOc}dfA!osV#DUgwGZ4?^MyP8WLHV_OePo0_Vz|*k zG_@E?F+#6vTdq;al@x;%mvHc}R6~lKU#B&#)^Ym2w&frdhW7&Td~bxF)j4dI#*a|} zc%ZiwGD9J4w2$rbb}AVn423@*V9vGZkNkmM~f& z2XqwtQA@Z=A#Z4<1KKyPR7hA$7%Ac4w}dak38 zI94HFYx8WoL?C-)>{J?|2L{U5F23-Gp-r<}!oe9*z)Q-wUtgBUcX=;kgvzuLS^^Qp zWTr~3W*YyZ*5Gq=AzWlC)DU>5$6>a+N~P)S8TvaPSQXkKUjqXa6ca z`M9F&q&2xRDv+Lv-~vXSFaBA*Kw4}2{z2Pgl|n3mdB-40Q>PFt$55M<5)KZQLU!;2 z-MNBb*$S5tut~L2u$Mb|Kk|s}w%Q}U;q)h&5u;d!7koQPK-<5Fi z7YdAa*HSy`)bpY8JiDbNZ=;Y=+H0;oO&}*LWPn13D7$hMa$M_ntF}vXh15WrFWy4J zK~6E_(Q@VAK$Q>$cM6p;E#xAFw9~rzwebrTvh@y0bM!(fwu?emSdgItIaeWH|4C}n zS;E1yq>v93Fn+Qy=PE5^30=<@zvWhe$h~DFG(ig~S4f%CeaHEd=6Z!JR#EZrr2@HK zYa*|@eDOQ9CX0TjkjFp+N}V)sraMt1&?#;yXt6?GyG;suPr|_;f1^%+Q9#*A!lv7_1`lYR4yyt^nOGxq zP-pi23b|Vg`BGbFuR=y>uI1VVb}QtMTAMu*4$hWBBD9DvzLaYMMxYJVGeQrw5SoSq zk+DBbXSJ_X>29Xo_W44IU#k#vzvMWtR3O(VB#+i({UPCC2MUl?APbT`FoVYmO3xX} zs=Gjp`Bv=^H|dbPO(9RwXN*vH*g$(Kq_Y;{P{^aYo;nDjzPPNOFw{zHbRir^hlD*y zA1!27b3qVQ$bJDP$xNU%b17gY5)mu>wxhIigM}Xs7dko36D_Y0^o!j>+q@#-Z+&>D+NeUT9A&3nL2hS3e zCujilN#;BwaE;RRtv1hOg`7vFjL=+do=FM`lL;GC^g;%RLKf?gu8?qWB^aWo^27ES z?|zNIU>$x#wc>jfV(J`rhfY8HbWh{UiPAhDYV+(>NSSt`Uv-zmD=3F(N1dw6NQXAh zom2sNsgOD?q)5m3tqR#(At+nuzS$&&oTl}>MZ&>z1m*Wy#>iKs;!|||T1%vZFAF55 zD61G5zW8qnc}`hTrYQF*q)O|#U&6sJcY(4<+p9>0=_`uhX8I_qheAe>oK@#J0x3|) zVNEmWLV^52Ascw4>x-W);ovMm*+I+bl$ixhk12xFPnF~+sS;_^7C)*eTPWmP?L-ch zL^%rCNrU;~%_STx5|mde%I%C8PRl6I2-PT+lNHiS3;9%0PEyEYWHLgRYFD4AkQF*0 zDxCA-(@(&DqUgPf}^zEUUd?TYd|MY&ud!Yw28q;4fFQ^;@?m5Z|#GMe;8 zX!b=~WrdWI3yw-SxP#be^Kthg6ZcyI5rc@qhuyLMCEUPya829VKd4Lvj?FE8zzCso#zZXb2_-hoD8Oo)7yOUyA`tGMxpymm6XCF7LAJ1E8*Y}LD^pW)5P^KH*lT~#YsAYU$2m9 zJo-hi*As>by5{*>QQB0jU8|64ZSm_Q96Ut&=$%@|ZK~Jw)a2D@zRV&Dc}#iPQRkQn zh4fL*O;X+GT|w}cV%(~8TD5kWS{48QQb<=72CEgpcM2)i*8E<=!Mg>))6@*LT~$1% z%IbfpPJW3(YHtv(OukfT>Zy>kpwbt=Si-^Hf*?yNh_(@~v{DMX>&&}NA&|9jllDY;B%E{V-zw=t1v@n)vHqwgq4JYcL{E#Y8KLC{{s-#IS`g5?0%|864$A9z?G`&1x4Zy`{~Kq|#vl7xeMDKKgc zvZ+em!&=@n<-rt%bWoaZVTsAoS0S%X5CnH>72Xg8pI#?`A62OvpcHh1JYW3JDzB#~ z1!pJ|rzzxGivpG4cL;*M+OAy@VVpE;qrIpbf1MSQr8M>JBPh>N$iK+M^ef?DH$f00 zlP`WmCGQ(5syb>{KB$me6lGg&h2Ir2=od+UK&A6e!qNK_<4~Qf?@$CcDHDe%q)-st zJ4w^HtTgmKU)-$|`m2KAD~-ILrsFcn&(aE`l>!l>M&Lu`${b7nDx{_ML~#RwffzwB zLfiE!9cg)BXL~|rVrQASR@E?be5{hoT`wA$mEN+ zm2mK9sEJ;#%`#Ejc#)R3U#n0qkkD@JgEvap{{z#M?8@|gQ+H(^)P5z6VuY4!nfEJX zsJ6rs)dlA($Z!&?(?kg*8KH|?3I!+hNNf!iG(w-ACy-+b=|x}h#g9ukI7tv}RE$^Z zhSo6vM(9;-g~PhO>ZaqNmoo97LeAC#4@o%KRS;aQ?Yg{$u*|L$yo`KdpG_e`q!IF{ zzEz_T(eXJ+mvC^~77+B{hkb9=+$YgZjgU=ef{_Y2M`gkhW#R~hWN7*;B^-QS5R_2{ zN)2kF5$LK2K0rL6!6{^-h|y5|LV=7?#rrv^WNS(l@0$d{Ann_y>-c+HhwBZeOY(LK zDbj|0U8Ufu3OP%8)>gv7a|OYbit%PuNG};9Jm0Ky(Txh(tPQ(UTj6?z>;giosnYu6 z4gww1 z>YnKZw8XxQz9)jCQt%=pwa;v5!+(}a+(AF^2_YFYq)(-+FAxTEIKLljD&$?+o{wF4 zlo0XtI4pNaryeHcZ8VY}dPK_lAYo9>VeDfH10UPFjSPAcGLkaQYAp=96Y?S(>>*{n zxiHwsQJ6w+(}4`|q9e#B6LLQpd_sRPkq|c-Orl5Hvj+_3lfhQ*hA)F7ERhmyB4iLD zM>q-_2no__Zj`eAo-jDNTl(};me@fG$=i}a143+^3-2(dwh;0Y=_919_ZJ44)auD- zVbGd(u!d{VaYFv2ai?%D93x~8l_=*3$bSd}Ct8KGkn=468S17Wql{4F(b%e&V9n*J2KcsCF+E9CWEj~^byjZ4E$2o-x3B(AO_|-4QV0D7%y_i+dwB&4FJh?~qs;Z0$1l7ODveEbL@l!B%7XHO7vJ0bTv zL;+n13D5m*+@SOp1`BqHMV<2?vZAf{+!cgyf=>^;?C(I8@3H z4Y*Od@BySz3M74v6H7wGRp43{9bz9slG$KiDeGHNHuK0ahqGh~+Z)K0br2y|kSGO_ zTomRoG+qR)HSqu+|Z6IC{pUC1LOiI9Ad6 zg*0x!WS%MoUNU%ukZzpaeK2qGLzQ&N^T^;LU2?WCkg>-q@r88ZUJlw@WYCL{#o=+G z4tfx>kqmlDS#K;19%Y}N6w@q7W$*h)*_TlwjC<02$FgfTW1)gyC8YQXQGE|7>nlKM z9_%K7P&5Gkz9=Kl%NbEc$Uu-IpGHkwBIGeLxGZITwlGK_APu78xURd9$I_e<33&rj zDg_HD-@Sw!;?%uQ%DPJ!Bypl&K&!ah!lCOzO`IhppL6*X$n!&|33+OVbnuLnb(=8w z7=Q9ZPc#+=Z=#GK1z{jkNgVrC9G&|)M@|s(8=X=)t)Upq%rmsFP3&J4b?^uM_&P$~ zr}?gDkN+X$-O)?5$I0;wd%OrP7BilZVI=Ry=`uvfy#x$q3^j}5?SSn0p=StLKw)yE ztUn^;r4;5Yqai=dU^&T86Y|VpM`@ zv{F|~*|GDesuWzIW|j~VOJR!H)z5{zAM59EyVi$Y4WCs!O~|ig_6)acF9`Vn4rQkJ z>4Nu&RHZ!YluTMD2YwG5D#;c@Ddk%A7a^rIqup$}mGD|ez+iS`3)S`pwfqbr--0AR zl*5jNwt>7axo<&d;QvX!pWHVQl27u@Qr0&J`TZo{d{M}sppAwY)O}CL%bc7WrK~Ry z@&`HDbZ!wBftOO?CU+kpyE!-I(kb#ELT+c@Pi;rv{c#i~o3fV^at zkD&Q{Pt6>mFvAIn;-EZBgNhaM^_;Tzd?K=^P?(nFem5aq$;>Wg{qRLawSI*B6Yb&fPs;j2A^({GO;qLYjOLUA`~70B9SNC4$Jt5BdV!E{+#;PBPv>%9 z7Djc}%U~d233zuU#09FuAJipm$%W4HkLQ zp1xNW^G6i_`%tPc^r)go2-Pt%J7Xs+9GKLSDF80NvQ1r4URh zxD~SJhq4Lzkl3#5VJ9I!%BD|n=tfZ8`0fp4FC*k9j@@w%W}J|RXjvs(Wlqv=f201k z6SAM!9a7d!v}DFn|EHN7`GK0z=p9ZHvW$v2#cav1LjF8ewS%5?H@j+w#&KLq$o&*% zyOi~SkdJ3`dCYs1QjsPPP9_l2fp(B9Wxc{3vDrijY%iFF*9Pl=TOM zyp+Nmqj$(Bc?XVaDIo(mDklBK)lDGpNx&5j`Bv(^g6r>PLRL`rDk?B}SAma^VK$Q|VV4;oY{$Awy#?=HeMIitDEnoaSW7U#5h8D6^%n94AfEXM+MaWki z#Fl8@t3d4@(1NfR4Gh>a#TmW$^_P?|rpx!zozws1COQ13knu~Ct|xL&Om za&bv;6ExQaP^wZ8k0D2RPROeqrg9qaJ3_vi_5V#tt2EJ!ho1ENYmofV50rhBkRJdE zvU&|fk@Kh-3wH+i8Vn$RahO&}S#Kxgb~e|Oyj~;sm*{7@6Oz?gnDrp{#zLM-fZXL# z{C{wmRNh!kBxEyvj)UZT*Mt0RYUWuwA)UfRa5fDiWD=PTr(60~$P=iU%{-yF%IWb6 zHM5bBzt)M~Hc45}7xEU62xr0c`RCoDnIw*CGeWYch&#CoJR#%*Da=%k;Y(;5ckjvl z1wtxFK82%tw~$v7P!%>;PQLePk(UVh33ienx=aH;2f@r{6y`WRVi~#r2yc$NBZR!n zu9ne9E)(*8#qyB2i?QfKXz=(TCth-oK10(aP@!6 zwr`WNK1|3vb5tjCY3V@jk5MzZgp5b`aP-2(rj3v4*QKoQgsA3la(@H5R{T@QeJi=YM#x6?>~$&YUkdrr zj?!FDChu0FIi(xDu-h}?UIS3Z=Lg8k&)oscT(tp``WmxVl&vL9iZW-uK`0=bVN9FgglbM3>_iDT!faCg5(=ymU}sAlFIAJ0QWnio5h<5ZiRp zHS~ZR#lxE>ey?~z|Iw2w6_@L@Dbp3Hj|bf|RC0 zzIv4iBj2CM53OPzxf^XJS+M#5Ay20#u;S}Z_^ueVgm3Cmn1-i8Qt+6N+(wcyP#C`C z!=Xta$5DiQLFJ8>vVNnGpP>Nfm|&2BKoWu+&kzy>Nq*=oQx1PYJo6C_&8JMv-A;MO zk^6K)o~LSONLl|{$TKr#O3k95x>tr~R;LaE(FtirVP?~FO&9WV0=j-7vUlT(;o(YM z`ME&mQF#}otY-`PL)2_bPTrMH8Tb-fp@Wddsr-w zLJqTM{n*vhD?$DhIO4l<9JdJ^_-~k$h$BR&Ft>3emk4SWYs0|4)`o&&^ zJOl%HnB-Pk#qT$ZL0P2itD*z#Yl;{Rh43VYe?OP0&MQRf4h&)2(jxs-;XW>0yMZ-- zXZ;I|o*$ajb5c#$fr}7%LNgm>?S^KzF;xIL1C}kt0F@=fbFm(~~TyVtI7fyp$sL1dwk7Ppjvh5U3 zjCdh;k$eiw3f~RkFx^bOKTpUOn%E0c)=xkV)80<>9>6A0@#mwyQm~fZ(IDhSlD{Zr zeUXqyQFa*`#s4_D%Vl!hktW0r2>g$f^?5@6Ec^bZL%jKJx{Q(tA;0ZLfvn*m&c9nS z)`NuH0s*jxOA+qp0KioWn%HBE09+L26~XE$LO!Kf$kQcA_5Z-h_aR-zV}vZDBHBt> zuP5X!$$cyr!5=C6+t359oD$N5lV=Q<#m!)BiqYnWzQxW6zcR=*`X+X@4y zkA=K|R&nM_A#X$3FGUOYQ-lnm7dkCvJx|CNFA>>iP|J3X>f4lk8X>dEeLD5tQOF(S z-k)=4L%PhSS19|Fgv_Gs{WzPN3i&1uM8l^QU z>kJH>7IT;;#)#|{gnUPftYj$li;$P1dpOzUkPoLK{uGXi$Xq{&2^Aq z$-jfc^e!h~1|bWJgqbR3y`PX@#vi;vRVw5UQJ5eVxt0(+g;^(MJxR#>vAM~T5%G@z zFQs5}ln67BknU}zXHQ94zXGgz+hYQV#Oamdza6T=?v&gY$tKY6=4@CjWqqBHx99YF ziW9jE%_+0{OQYjSH*n6F07T-oL=b6P<1u4UuA6mne zxDA{8lPj@ZkUKfBT{%*lIqKc$avKP868l^(8AAUacI%{+^<#^HT*bLH5@vuL6`L3( zWqqw6!{*hyu^>MK7iG2^GMk4<*Og#{^}9(~e@p5dTqJTH<7{}G>M!GLm@3GBLLMOD zWbqZ8FjC6;Q-YjBvl6jIt8Rwl$;tNrK$SasS9B*1L@5kEN_XDaeKt|1B{cdTOj7Z`WU6J#?|7dH^LyGgiI%KCUg zirM0OjdVQc*ynrcczOyloz$CYU>~u(g$C9}kYcv@MmeX@gK07LU3E%F&f#b>Yds5a%3-YJm1bKqUc(N@gva2AEJS=Sv z=K4IEY=>}tZY@Z0NeDKmzIgU|0M&P^AnOtEEN9tZc4Y)-*+n#Ge#v1PO!w$x6GP}8 z{}SY0)+}J8_YJlm5b8PF(ix$Nk2anWIi2BHexx&|2&6mgOqh$kb{XF zQeTiCLPA8NQr3qH@&Xl~ATG(@mV_;&talOQYrhKhNGkp$ZFm$F-%61GMI{U&@>_Bl zO5{y~tR(XEc2RsQws}U%`Z;hkXOVg{jd}%#ZwrljyC4swisJ93Kz&Jg9|ihVkPFBb zUyK6V)ei~bAX?vhf;{?*NL$7>bE){_Y;&d{pQ4jkWRZTVY;#b3>1U20I}o{-0!6eI zw)-ehM?p5_FwI5~qxe^H_zI+~I|La+fhvTR-^Ow!*)|kpTXuXaN5uiHAP>V)ISE0{ zX=F8#>u-1VQ@($S-#-!LpKP-ir$a0S>doo!qaeo-`2v04CbWaE?9%tWDad=t_8cR> z_Gn+3y${UIFG$y$GgDj=Hq)G$gQZRvHlM`SexdpwU~8QO`91+JFr;}6gv#u#0zSb0 zoMy+z{45O5u;aG~@(29E;V)ZjpTdd6)-Hh1Y|C*QM!$X=xeTXYFA?PL)L}oiHiO9i z44{4&DK^72D!kX=<%AKtFwjc+P)gMIW zuv|#wG(oOdC>k0lft){^$fu;N4-(`+vYJG{K8O}KnKLU>kj11QbB&niE!*jQN;+dEt9hTsUSCyRUfV>tD$na*(#&@ zq9DU7SDU6X$eK>HtMr4mC%*hkSD2xi>PE?CiNMP>KqQjS&r&of;>fJ6Is^$7uo); zT;diB(#x57lF78MX%DBEI{Q$NPm|S5+Cv`acRqczF39yiNLMPUTb(s8Qn$keS;{tB z%5kZ`h~*?H>sv-RVgz`qOf+yi2@&oY+2fm}u~mVRH5 z-N>pJ9o6zAA?!^@HA|3R5s=HsB9Vl7j4Xx-axNttPV>45fHM2N?*aad3hz!Y^e)Ri z=!H_G&Oyp~2Rq-8$awmaSV3kI`RGkzbx(j*eyEL<^$KD81}O4FuQAc`9tf3LkF$OP zrQISVcd|}Xq->D`qrJyTS^r6pM=0$G+Iv1VG?MoIwjej&FC8CwQEHa5<^(D0(*)Tj zOwGN~+mvDy_eO&RSx&9o#5VuyI~mP#fb&B!Y`L9~#M4FnNDUvQLKjlz1VN5x%T@_J z{R2@yKU7c3dW0Z9BC9@ZxqeF#u`gRb0z&gRYnFZ@HB%|GDP?_?Ag8dmdl}Pw%n7`Y zG0j(k+{I3m5P9rdX>%u$^91=I+dRra7{QvQ9E9)FSkp`7Ro3h&NI#L!(?GX# zC|{s~wh?4=QkSrw3J2~K`+0{TFTpwbLalKh7*xJcD$c(IypRkdXe=!#mW{@86f&E6 zY$27$)+N-vM zCede35ab_Jc~9mc=991&7mi+nJVcd0$H+fF5&5oJw{x)9QA4eTcfFJzG4>`GHne3d4OV)5fb|>|5I>)Ej z#0fgbE`qdDPy1;@2AeoQ8)_xUb@+o@mYj%7Snke=c#|MUa%`SsIFZiw$1|Kb2QFqB z+sx)fTEr&0aUyLOd}?Hs0K-Rcl7N9b5{1o;~Q|Dq+mOD>oA4VjLDod31-^Eju&G0x8uoDL2_ zo(Hurl!l!<8~k4O7rG*tf8h_d*c3I1{kWH+o&h^^CP()$=U)bg6s~`(tMYu~# zQGdQiL_I@Me-`9_5pa;5tdE+?Yzo<(b;i)#m$J37G@fH z62HQw^D+QPf^+HYEXa>Jb7N^b-%#czG@S(Kc4^nI0 zxCEa43dnZ&lOKAMDh;saTU6;bK|V*oS+Z3)-si~n7eQ{di$3PibmmiW22JN(LH4Fy zouU%DuzZ?Im?6leR9weyVpo|gKPzSZ89~-#$K@9qkQqap%4`cfm^p|{8qnF@%kD?f z*|m~71318&d9P|WW!}PDR5uCoQ?{^~1Kf(tw{U>ZeF@|&4%TZ7ifHfRaDKO{*#-0oHjp{QU>E zd`!L_q1y%dJ=Hgm%X@Ry9LnXrfgq1?!kvf~(>g#Y%B8Fy14r{Vj!GtTe{DFPPUimB z3R27#QQQ|&^E1}$BW3+tLGGo@-*E{m|4azK=Mwg+AX}qh{N^H+xRJDQuULvK39-#cI6?OW-;4rP1Af%ke?Hf&w%(}pGvqF0ysZ3lVNd|kUT*5GKr&_ zakq##nWLH_$SJIUj+yK2?A&=~u44t+j$$?D5!f@Z4Q1AcWF8|B{WO|0Unbx;TJpEe zh57Hau8`zDcIYaR z*@A3Dz;hh_IV_Lo@INHTtUHC(6vkUK+0azV+(eKoIJUDX^C|YWfHGI2IrBaur%I~N z{~UEzjstr|-zCTykkE_=)cgxA*8V;_>=Hz|_f2}l7fP5E;|s-4xWjic+844-yd_0` zb52LxksFmC`T+mto%q>`e~Rn8SC=1hBv>qyn&gKP@$ZDa`6n&-*B82BQc>9^oKfOK z?rL0PNyfiR@a;c*&il0N=WFjv_(FG1xn^=5DXB3q-z_a1&qGIvlMdS+e77HGqs8_VV zfpxv|Q~GqR=qMhX`N`R)@zA2u`o4YgwxZu6|JCqw)bI<`#|(GcYy20!Nt|c%pUzxXKJUjhSK7+(wZbZx4B`tJOdU zn|h&xlA-ALfQz;A`uQ22fAKZ^`+>h|RH6aAT!R)Gb-va@v&X|NIITr!BGw(Yip^>u z6Z|ukjJz9z>1{Z-jrPTOwy6*g#S~S>VN!px=@yGKZRPY9nZbrpo}7&x1M#nPG~(yt zMK^2Nk-GB@Htoc7bFKb!KKtQTIo`ir`49QNu+?aw+53m7f&VTa-uwJt<*WbyE#L8G z)$-l(pYq*MD_`i)-^&;Ae-Urk#<2SC`djr~_a4Rnq`z-#^f#rd&ioq_L3(NQy>Th`@wXP95p|Cyigsyp6lZ?_Rrd&wJ`U2c|l9siIOO6}3p*jjWfs=I0& zH%!eqs}>!PR5u^SLq^N^x{$l*5S~0c9_MSDpamz`@Uu)<#{&`Wob=fqYend2?fP^Y z4;3wqGgj6-^C>UK)>)qdQ*1`L({S1w8Xi1OV#L}@`(i3+fml19JBiW@op?61Vcu_e z)g-Fy<)QP_M%r?};Rkq*jf%TM&t0nMjt^ubPAjYv!xh(D0Ub zc5>Nfuc0QEZ3;v-#&1>EzBh>XzV?690kUPpga(bnd#ZtU8~HhMll&8G@}&i>dJ`wBT&+I{uQ$s@mw2Kj8hp_ErBTIrQ?o)eS!X?}#wQYwcAsTCUGWTRhs3gD z)$dQ?H|o$CJUb$-1tVW`-)u2LT2AcGnsrI&z|i^OP^Gs0@Y+}V8PU#l@)@TpcGUH+ z#wk_)cesO1+dcGr8I9F@M2GzIU>U0!39V;ED!ZVlc;e&CiXkW9U%I3vC zUqxT>v0_8<&p1Z46bCzo&|BZt2<5dxUunJKpRWkP&kY1Oa`{!50;tKox-KmTuncA4 zx}wS`>&j|Iv|qKS+qi=1CJ*T1xzJ|LuQ3XE2u=5aAD&w4ibsI^c#M&F%{ga~W=!aV zSJwss1)@;iUGkEV{uVyrSu0ouCR%u!)fsQ!gI2|#glJ6O(|t~!zuMvU;in<;HoE0G zAlR1-U>qJit)8KweRbz21}h5BLN9v~Lz}iT56>n4jYvlKK_bqpXd<`y_47%SXXEp3 zkQbEkFjc5mG9)C*=JQ?=3j9luczHVI;%$Gc=0!rTAY51~%4}HbnahM7H=! z>{sim8HyH|+($FoYk_gl%|qIXjILD8iVWmmp`sNTgXG`3_JFsUE~MaU3PyE)t-bcT zLE`N@aV#hB5d9T&&kj4pJ1zH!nO(OonY#Z4H$Ksu}W1vZo0zE{j!Xt`l+m+xq zB5QDzqYA;zX#5zfzDt?g92tRXA><86)VhJsATDeO-J#ahogQO*nQiEN@y{1>BV^Fw zcKQtn&)Qml0KGoNzB`Sbz5{z_Uh0!Oc;=;SoUx+SnU^{!{%1v-GcQB0M*+eZyoE7X z2g$)0@2HAmj9cN(-sk+3W`nTYvN>2%5Ea9!EgCB3V+JJbOt+IRehCrDFw}>6FJ8aiuQt9QT0Jobp;xJ zQ8v3;sgGsM3?=8DxnTPRecp*tr8@CLgJ>4LHb29^ik^jLJTM<+;S4Lxr(qivq6L$s zaV&E6%bHYk!#kQVK^WFlJeYQCsEPJ`x@Cn0-(0~gUWrSR!Ytf}PgYPZQC6kkGXz56 zK4eHAWK}f}31#z{C|bHJ3!D3Q;aA|LFTqGJ%wAcz=7J56ChDsoa4>W0XIB*e8z>Gd zeZLBdG?ri`njDEI9s3o}y!=3(qWvn2@ZU_VW4T8|O}?Fsm&R}?%l~GCB`jMX9#6Vn zyki}BT-N>mT3~FNxYcaY6Bh8hA#6qBJuOyi(c8ehRk7lG34~|dO40^d%;v06&(iOwOVv}HPa#2F&!gJUC`tik8=Me;p$TQF9FwyUwEv0t}&KQ8Aaw9 z7_a7AkB~F0Y~T|M@uzp>z5z`^puG4xXVrZCO}T)_6OGxB2(ia6k1x9?^Otmda2sbe z-1rFVUBwHY75kk=VbL+0bL6IWPR9mEk$dyOAfEg*PPto@X`4$u(L3;p^NR42g;YA$ z!~T35FrIG%;uj3)e3mA{K_a$}h4)e+)fuIKF*KF5!IQFy&u-MdQ2ARs$njRiWi(-I z)Hd%kN*o(KEef^G5NGZ8Uuc!LCG9>e!l<_YYhWZp}+M}fXkvC+*xFMs*PS6&Q9y@r<)8oeub{Fkyqy6^u_#tD4 z410c*`v3AdmHoFJ94fbefp@B=qb7bC2d6q60~5$$22Q?CjD84j<07YQHS(U4kacpP3I1z%tA^-<~^DZ^#MtDdkHSKwx?sJM}Hj>jIUrIbOm1Q|!X zW?egU)gu;+y^%v!e3KURpcg5dAvy*tJc`y5;e-7ifKd1vEoDPk=Q{z1p%zusyQ}F_ zR=TY_W}d-MzM}>zqLwG6*exRhgTU}xS1v1KwZ6^Q;?8;-nP91r|U&0NAy{9#{- zXQi9ByV>H-N&NvUPv}Uf$(HA^$k)lA$PQij^Q4bDgyR+@ELd~0T0 zKOp^Z@L~YR@#=BF7Jfq(YXiJj$y9rNEzpC;5*uDXesbFD=S7OO6o;A&LYp=9hZf(6F+yU^NVfxz ztHJUb?Gk(EM)T)L?)628e3+U5=h~TXlRCemH$m0yYr#4ZbVU6U*`9HQv!~ zX|tndD@88@Cp=e=*VPvd!kfCgkWs-4Ti7?bf<5fm@L!6?F9?7;@K0N{plWpqCl#!e zf)7wv;Pn8n=L+Tu{3_scs^JlUN4OAi0UnB;lq~)qD-V~KNW$m_ zNn;=!#LW?Rex+sg+ijJCXnfG}FNQxTOni>hE=IHJr%D#dreob~We@scEaVoYNj9dpWiy5!lnb zfa@IcNcC!{N)4)4)wCsAPNk+~S71BT8U$@|S}8;EISKk+QPXyMat?ZwtfSy?HwfZ| z0Fl2a8yu>%oKi4R=I+79*Aqyxt23uQU;*8E^bDz`!A?Bj9peg4zwFN0?n=9)%>9~# z4MCWG6X^bg%r3 zl}KppaAH=(;FV~n6-sfXoVaGoHLpwKU)k8Jn>p zh*L@2JHnN=Rhb(M6Gzk~zM~Ft0}!jhPBt}d+4RBSij^QNv?n+uQp6}PsTF+Zts+Kt zq$_Rh^haI60he5k%UQvx&FZ_M5mi~#!yc;J&JR*mI{YE(dDE)$c0dEjP$j2a&E9G7(7gjQT85g%&J%yk|0Jh#$If*jmuFks6;h509LTv>P$Q9GEO^{tTj-H zOUYV`SKX&aI~{9Wj&&}_S|^t4M7&WyJsaCgr?IDWi-Ps5jfvHL1gH?An` z`5P$n>I)*+Xvm@tmd=6LqRvKAk!HY}M3WE6Ccsz*mbYRP3yvo_JmD^W4K4YgUW+pC zX`G(B^b6CQ;@NYjaiMf&9c8v@f>A`b=E<*tx^rg4rcH~*kD$=9g0obIvkHJTekXK2`eZ+8U-#(9FCSK|WRN@#hq4!96dZVe4|bEwY6YP#lePZOpA2|ys_>aWFcIEycl(bJl6%8 zjWw#{GJfk0-=h#i@dkUwr4)LDw#P7j>2U#1{VFxhW2wTAM!+2^vle4+YFKcQ>ONUI z=Vr`AeCUsfFjP~f7ne>1MA~t+^w?w7qWzK12#>vw6QBAIb%OviNtxRU6HmHXv_IC^ zCBm!LjW~i$@ISlOa_xhhMsfZ@i{;de{L9FH%)nO~W8tl*+U=Iyh64JazB0QLCQ0x& zi=`0CJDMP^ZU^5bXsge1=5PkdDmobdk5TjY3$rv276Cm8^U0aE2ESR30(s&)+bEt< zl1i}0K6FO8{~-3#e^Rh_5kX;F`tUE^McP)UmD#^x4THx?V8oBv2HzOt&B=m`xCj@q zE9@dV{Mx~i6^LJzWu&h18h3hgCIOGF8}Uaq1IK{_qI{Quej807 zAGsK4Z=m50uaSiRd+9l2oM~9xl$R=DDPe6UxqlWDvRJyN$&hV;{`>Z@55hk;;U7kw zwfh$tp;TxCF{TSXPnRdpG{A;q;}Z^Yaq12qhER5Log+v_nR+jbJHoC(NV977JO)As z1fO{l)(wjA1p7pI3`9EulCW-&%@Z7M^B9Ok1SDbIph!<}T%^ZH4TB`C8&uyDoLt|7 zu$EMb0z#zMwSgRM64XReC%$3{Q12E%?imfuNSv#s6}gS#4CS?DZpRwUC~`(`MG|8#-C_FI? zg=Plh7plQ7R!;!GpTEo5w!b}A39bgBld{NuI~;(uV=(vb4Q*kbQBS$MA7v_woVQ!0E6!kU#D=onQ1fJ~Ix~c=$5hNH z^;Zal4M^w#e03a7N6;L8FFY1soSy^HRo}^E3GtPJvGPe-G}7u0_5;fyi2SRfCq1E# z+`;wj)ptv{+e@t3sV0;BQp;%ODQ~U)W_fXNv6}cFGivOyP~&gAaVWl_Arvc z_CYBpQg-1W3zI4O7+UU0GMmC!e?KH;4t;mqL0mo_{%v28y)*BoXP5YS}37OPI z!rX(46u}8`|KY#fzGV^&yAW=6fmk`QzS89EV7#Hd**Tbwv&}2UlsK*EL;}pts?041 zpFsC`Ptf*CR<=k%<_E1Q?+J2%LfLiCxeJVlHW8t<&g&sDu=exuczdeo4qcy@S|!8W!BG zMt6iDMApykibxCc$Ik35%n^JVnTR=vY>?X;JN%A;{&VB6)$U;Qm>Vybkif=;?XZx# z(w5G^qF0lz5L5p249pf0wCtb!h4=tnnoD4pTA-m_Lv_sJ7S+Bq4G{6<%4KFxsZmHj2qTpSXT^pcQ5@5X-7Eew;TrvQ$hNveI?j7NPiJrhseES_YEqf6y?A450 zJVvp(0%PDYu#Dm7NiKy#;>Y1;+ww_u__|6+Wi0U>P;%pOdX0NF-goI~av^^QrElsU zxEhpw`%WqTc-Tif88~HLB4P{aX4nfM$%K{C6KuEPom=3HFs(A+l|HlL_sa3FO6O8` zR9$=%#vB`1D{?JPXd*#2?6Jz+rC3E|wZ@Sw5>?ajiQDtAOL4%RxYDj*cXtJDJxZDP z0Wxr=6AF_ZA@*0Lmp6+d!#mY?8(~Ce!JeHF*e7z+Xs$ag8o&myyfov_+6`cokWK}u z20ahba;8NwFuNN@jlgQ?w;e3*fUVMPBvopL%i_(+Mqnnv-xWlp$iTZm&^gd>O_q_q z#%(BdLc8Y_IqZGd4uUR$q^sG6{VKTFy*WdwL%R+nXcj?&)PvbZ(m}V8XEA4Bs2Goy zK*w;}k>BALP7yt?G?&ZDJbJaAigdLX0-2YvIQV%hhmWA(7gJn@%E zNQSJ-V3)B0vqB~dW`+ENpIvPrdr_o_5-=+nD`LoQkfriKc=jB#STZ8qMF$cjZrp?s z?*mz%h=1eE0Z~RHK3*47bjessO zJLmllZHX}s{$->XuyGMLo?@}v2w^31I#$U}X*)=K7n>_{ccLNG9Rxy)?_#Pl_xmsa z(vOQUzXh4L7;zQ;gAy<*gWUQhyloC5x9=EIj>GHYWDP@KzY{i8N=&0~I=~sOpp`bX zn~4~vtf1{q^WEdn6=F`6tE@XX;s!JN1bF9cFuMSy<&>GX<6lU^M6me^roPPAcI!IA zq_9W3INl-0h(#(dA4*uN7pjW0$S9K7W!1Gk+r3z5WyiP#zb5i+eQpgMdt@uG_Kf8T*3%lcjPB?)=1NS&U+;lpS|SJ77WqHr zrStHh&_diIq#!LVvB|>3S@Xs%aHe}i+`$-Y7vhsW5H{x$i&w?^05^NU$i!4$f=;UQ zA&f7~^W_ZR;@}^!D)+GC3IeiGPV0%%@9w}hSp4n$2)GX|ZV?wDV+DLsn^ODA+E`>9 z@IEchsv2cXSgFQIwPLf=+TY$^t=L<7+j4Ou%gJgF+=xa-VP@lEeOKThKZ4$Jnq{Z%j-j-@f(#>$d8LW}7GGs1{znsa;w$8O{)2s;_$tsHNuau{Ys0Hl1T38b z9v`GnH#!GB(=3?=J|RGW8rG`8aSX52v~viruHEm(%@jq)_wBIK4Y5i@oGklsEOSp{ zYIDv8CdLN3#A06+d%rC4NUP2J5CH_PL3)Ej<5D)kF(qhkYQZEOJx6!3P4EU|lRVbl zYT&Ve%i;`nvZ@uQ#E{p6Ks8o)jeQhrR3&^-k$nm%xD+H8$F_T{tKG&%V-pfw zI8aW|9H%v7oso^uraS=`H@#^aCa!h{rongPdfsgqad*xbk=dz4dsQ)1!U+}JQk zbna=3wOR3hfVfcX(EJttwpM?R(~7>vhE{XnUJhV8n0|}LdcYaTt_pO<1-BV!{{^(Y zD)&+RQD#pBQ&?yelI4yi_6+g<_C}~d>-)z!cce4Qk7>BzBn~F z8e^Rk>&5ME1T57fUW`%I0!UnhN4%r5$abGBI~?*XaHt;g@PLah{(jJJ=Age|#aUiO zg$z3~=OGNcX_JUOrw7ahh7vw^eq#& z%K{Xa9kjoy`qE{)_iwOs`;ObZX$L3VPFUV8zESoBYnkcE!7}Z^IvrQ`rVKQe+kUYo zZZ=~ly;~yEa2)y!94Ar}iJwaBp&>B4NDy=hG^`F>aev`jPV!$QXx5nosRz3l@dq`dwL52YlTBPE_v+lQWcemzmGQholsmXRtZIZaPX0PO+AbUsSs>@Lz>? zu(^^GEZJPuZmAA+$6dypE>R5bJs`s-X!yrsp0VpRBYvGn_EDEj1#2Z5co_{CTg@BL zoF-F3PP*dESwPCxHA6&SOOwOU%Z;QZ0WSyvDzc8i{4{iCLrX9F?);ARL8_8 zXCPR!i*jV&H^_VgQ4H+R+_bjD{QKe9H2FQ~X$V7*54 zZJv`ExiYkQUki+xd8B53!dYKB4~yRyo|@NLIimBv?f!yJLQTn5HU9(*@r?N;#wmON_{*}|a48lGp4ks5 zvn%>#wuT1H4`3DMHYsIG>3jL}n^=lWKJ%Ov`S|>UFr*pAiR!=?w|WjFXwh3y zbIdX$#V84%px}}NW~kyHd>6BSa{ZN;Nf+G-;|#Rx4pF@lDrDb>#7^Kok8w|iNN?=M z1pusnJKaTx6Yh}>j(deXzYU`3<3-01m=3mg&5gwNImY5N4kIv7^cnC;sTPNLvHS*Alw^(E;IEUSA%&28(pjEk2Fd&ipNBky$DCQLG zRCVA$VwvxRRhff3=o0IUL$~JSfiFfk#<~@$7g%31ZpJ7D&m+R|U5-@dEkHr#F#9e; zRRiUF*Ylc23AP@#0oZOqo+xPr8~6mMeeN+J4VxX-l2hobyaNl$&9JIfSTUY_9}Ycd zBO;j%;_ftljboaqHPFCg*l?q$2Y@T&Q8LJcZ2S^jW9VVe!0`n(Ccev!m4czj12MHR z00rswA;}z%6C0Q(FO zN`3BmP(}ue;vr1!=||l~#}kZ7HUD^csXdh7iQXsKjW3{gINfo^Uert~l!T>RrmYki zqGXg;20LLAKHSZ~&Qs1(V&a$M@BM{pFe4cTP$`mar@=}Pk0D=!(Yhqi66M8w^jlPr zfj8GsoP*8PGge3!bI<;VARX@KmZ8}`$5Cpv6+h39^Lu>me^5Rj2%o6qCXPLXvt``i zz)vN?1ZvL`hhQMFtZ#cy7Uk44*+x22Dvx@w_zg#zR$Xqh!%pzE9fUseT{@hwwa^0p zrc1zqU26DN8pasXUBrCW@|V5|1=l^eyRa0qZ=%dT_V5x+#c3Sj?87X~kO?>$Gd)8l zV0}zL%s-SPa_`1pYpw&gdLBj2PsQB3ZIxZs~?)sEy3Afr;L3Zf7 z_rtp%Y{~`HgR#pH(fs!G-})v;7{EORVlDy%Uu_(ouJ)R4K8$hk8D5uO%6cA!ZE zfnzKaA!SVX`vKC9$LJk{?>S0Qu7$V&U6ksuKxLY(#Jl zg?%8jkZheEE7>`89y^9takL)3U#L}oA3<{F9(z~CzpWXa0cS7uW5>iV+86T+<{b1S zaM=(c9Nvd=(LVWEAj>J3LXoX#pFE~uDU=WOiuTpR*G6Jsm5UMp6hwyNT<0@w#(Kv| z=qu}@?`ZQ5!PNUy>lN#jaIPX$`qjePD6IgCuYO|s?NkZ!wex|i?QkXHOPn>u<9j5k z41c0G2bULIY1v3@bU;m9O~5|&DeP!$H{#ZG!#FjNQKbf+zz$EV!o@fLaP$=a7PLp4 zrSF;%17^v-6A`|{`2I^I))@K&nFRhgsEZ@}D7u2ou_RR@C=3pjMW1D0A*K~0rltQ5 ze=Vm}!6}RcG`U8VK@oA_(-!C1$j`#%-}E-ZN=bYpJjN-@k~ndbeg5P8O15pWYG6`q z+G%Cp17PgLcg_$b*^wFW<`m1al8P;BT<2gs^8>;#${UQwHFbpC*gdHMoRN051|rmo zGx!`Y;#MFaGM2cFQe@0h z-e3o8w7XOVy5p+K6UZGbz$t>_I}PiWTaY5FJEvc)V-JFusJs-ZtOcFn%6*)HK2p&W z%)mx{r{aGRZWLdXa@~get*f#3MhZaE7OGs6DZ|O7Y`vMcfa2W2iTHm*hh{yG>!4ME zzEx=h(EM+hn@WKQA+m=z0H4VoCdYIKoF~Gm!XK~-;cJha9i9N#42)L;(_vcJI(u_E z;*JjP33!eEAeS!=T+tktkfEI|DN`|E2Y9K4#g+)8w z9UMb4q`xL7;EsaZu^FfIPNT$W^g)h{*P`5MrONC_SZjKMidwixHP9~1?V95C;lW~=5t>)OO8OIFM7+!OoiqfsatVRED zp9**9AYGEwNpiCt{8KAk&7~?zCrb)iN)qXCt!iMh)IwTqGA>oEsg({{w;Jgt4o54= zA{mywfiUP?d#dKRf-3l@MzWgARo=AX32m;OU*eQbZdR!QSkk~MNpjU~& zH^b7sIZLqXuIIHD;S5hH_}YfK53_Y+*qs3_hMv-Cbd6PB&B$WG z6}p4H<8U@?!Hi3-=QcJY+m6X1xu}j+X<4wNY&Z+WCqGZB*4 zah353CVmvWaeQ!ivMda9teBB`QTSq>{wS);d0q^rpH-bRJmhIB$0`1OSg+K;Q!ur$ z*tVv=qgiop^Q^41T2Wbo?+T9D_CfEiKyMuXHbibTy$i0YtHul%j^J^4T}XU(0*;=M zT#e6^gFxdc7>VE!7JdLc=B^!A4HtF}HpEr;HCVb~5Q4|i^-SVtB;xdYap#~7{EM-| zW9S7RnL8MI!ohXwJE%XwV{CRAy)ndstDmc>^1XcIO;LA>$5`Vs@R7I%xk)L7f!tZ~ zkZ566Ft#5i@2q&am<<-e$;hdeC8V94y1Qoo1a0Z(5Tbk9rs7hA3&&ZmKo+zz1}CMx z;?Q+Nv#z4#S+$xuLdiSELvb_F4x~fR2i9t4IqE_GMU=~%QrkPWB)wz!(K0ihiB_+b=$tq<2fN%?6YOE{gMVthk2F%_x7f<9Y{iZ$7_td;a{u8@VdS_&TH_nw z9uHz87?_4b;(j2X@V7n=RqFUGW%jpH#hZjGI8c~C2lpSXB%w;J+d?bTPzAK9fXf}y zz-XxjA6HiE7VFX%Gy}b<;ZKdf3$*eC2g1d{DVD)qKS)zKh&8xGDVT|&!TKHHb(A2p zU$1j;>O7lyCo0#m5BaqQS(2lWzo=f4ag0*EBum~Kt7>2d7iQev_cwwO;osRuZj%@_ z$*$!Ls9uq=s^j=lLJ#w46t2nF3&P>%z(Cwpz!$~ndm-mo8@|k@%pQn@!*8&GS@f*_@Q^a)=l9_RqG5&U>sO(;Be}=G57{fI=IPSh{x>b z8B~q4sC5Q!0S{+kzusBYI)mp~UoI;*oCzLqlW@}$Yn%b%ch(=6R5Po?&Z5R4;303~ zvy#P4g9n@q+;CQnQ&9AyViU0-lJ7(OCb>Y_ykm8@81eFDp9GXFW>;JvSS&@kcySu( z!_UyQKSe_u%NMs0ioXDyuNmvFi~rQ%_uzkxXM-J8l1++SbVbwN!?p7 zOIo>6uX(cnjNOR+Ct|~(?Cv;Qitt){J1X75Gl-pwmC+2<{5MDmtC`@(Gop5nbjF<`$eX-cg~e;EKYE+ z0bYXJ5{P5-kb%O+XscXq2{g3hXIye|hYu%5@~a{4oQ_er3rjP!+ILt8NYSQp#vlZ9ahNW&Bg2P85!ggKzkR=F95A=NOJ z4d!&Hk6+JI{AZvDoZ5Me1KyysO~f@utFAFxSB97g2)Bv(O%9txR!q8=!TUZ!;ao#^UVY( z7r5A6;YhO9#r8tRJRFJEiKnt_UF;*kBO-*0trJg8s&%orl8gFJ*{^evGiqHdItP3< zE>YHrsjfw$NMgvbTVN8F-*8OHCE!{#id(hB&p_NIOF%=oXo+-dUF-2s_ zfE~MyzkFBlTi2x$){Bnd8^WHdrP&kyxMl#%7m#|=d?zvTCv7S&N%$VOdr6epoK^IJHL{-{qsqe^`rNwTFnztKcCB}PRxLFq8ysxOr2N5raMKXE?vi>&K% z1!p&A*0ppp@^2A17~=#AK4mr1?eJCE#pXY8Af+K;lPZ@W+sIB4t3x&qt%KMX$?hL_ zMm5BcxSW9RA(tmOcFNC68NCrl7Av#z?U}N zINYD*2dNt9l%T@ovAymg8|71)0|zTb*uKE%s!2DG9{`Sa;fVb)mL76k#glT`1(he@ zmjD=^>>A&iS1$R>GXXr_tp@NTJdR4uft2_X0{~o_wMj(d#qR;4ilj(zzTV&72IKl3 z?m#{U6L_i|zhDp?U!|p;AKx9arD8J|&YPGo!~Stavyq%?AwTLr1XACM7N!FL`F$EB zQq34aqOcgbP>ZSHlLrS2sZ9EqU&10(-wRciyif2e1~x1`saCWz;Z0wAOYVuXm!+P# zO0xhb-kuz+Ot`H&Xguy~LX#HU^^D0qVR=4E)+rap7VE|+JANVyNmh95n8g?I65noy|vms2pwG@H7R@NPFZ>Q-i{48YtYVN z*ahz?+tHd|h*EApd!G0Hf9-izj^9x2_7MGLq5?V~Xy`*Ys51wx$y>jZ!|?T@FJ`saPKzSt4iR=W<<1aq1eT`g$SPnAsqQ43)fa zo8n*(&KZIgIVIMtqhO=5ysO>X&XE*h`-JXiFE^`6&;F(Y?wRK`ID{JcJ`i3D4_-9to z`I*%qc$>eDC;_Ps0lvw4d|i&nUgtz48AJ|{mvxEd5v%%B9&cFf&HECh{>1qOca~?d zyR})P@eM3mkYX1|0b{vwS0r`eF2RT7H-HuvBdMpz5mF{w1VYk!zGI*S)GdOA!U!Zb-CFMhIbPeY9!cGJw)r0~}*7(13QW$1a;h)O{>T`_}=57P)8^9WU16cp)jl%>9*Clvf zdUO+kjiO?yH`mze&^P#bLc)ko(Bcut8sCEV`>My!+4gg(|(;Jh;GgP z<5xnG`wgDXL4VD=xc9%Wc-$6R7j{n|gre?-LaDRaWMAA>c7|c64~ge3)B64hd&<`$G&FdRkls ztH6RmdBCPwhUK_Jax$6vPz{-+qI@dKZ_boQfY3~)Hqw@zPo9EEYEVJ;dTD7`zB?qJ z93g?`C&c}Ln+2|`8*ldVb}PvNVI15$id(N~@(ewNW{~4M_T?mPHH;{&$cfIqmduZMQ$bOe)23uQOomF8vnZKt-SzOL~#WwOe2n;$0PLe4UrOm=wpg#M z%*5=%MWMc}brOeO+rfS z_!{_Wwj0AX5|K>=Lp(g{0}cT)%<)#J;@j~bglfKnAI&#{+g_vw+1-VOG~Oi3Mdi6# zefloD;fs1I*7=mpVid~8an&w&7^KriCZ7!HE4ZY}pN?$e$H?q$YE4z;5BZ|$MDgCnsyEzRgWEvt)+mN%}dl9uS zfT-<=SH;#+_TocCDBZczI9Tud0#hwkHhUQ|a-RkAV7t#HW6u%^`cMTt8N2ZpfHsV} zSAryn(VPkS;DhvBPyCRaod$Qmy}!9sau2n6H&Zl(^L2b4ZydtHMTYJQrN;69ExR~? zO->{|RPl=ypCFARuFB@gJ=i@$!sK2gRa_2O!GM>md+JXM75oKquob`;N-+3igq_>;jrox7k`eH)7@^na`ckm}dcFMChRAGYN;pUsi&!cg*jW zhgR%rgUp>v;2$&Z;~~d{$LMA|9X777!WvhWjclbd_96B%K^I94Im6N1O)c=o3R!bF zirKPFRu>vI!O?*^r5>@oY55Yi5Rlo1x9_^Dtam<7 z^;coi7Qcxcv$R*F+u#+L$}x)>($5Ycch-#vFpQ~8a`vv~IX*&~giF~rx(jBy-`Dlb zw9ppTG;7%_`T$j96)grF84iL+-f^gm)jR1xyDc7ZWt#M8E$Dp4#4e-I1uz#<0p113KO$b$5Fo}Ew-Aq! zszl<#p%@WwF!l-2*+nA$ID=XQE$pY}As%|2#KM=IzYu@JCI0e0I44ROu_Ec?T`j}h zwM4xE62VU~w+UnQFG_%nz_N3bH-cJrtjvyf3e~K|rb{*$`73l!zG;v66npo8{ATwu z>nQT7D0(Ol-Z<1wp^9I}U(B%pJYfL4iVOIE&@T23i5IuQ9Y1A%{eQ6fD4^^onKNC& z>VJM`KURPFSNWK!tzr33qr1pn-UFf}aSMyqG6SjdyRMftMU)y`m|*<>*TS0ofh??x zSXf7Yv4%pbZI*?l0$B)b@WLNbrvsx=-ICuN}sWJza z79a`$?z>2xs8kC2ZVv2NUSK8f+QO1r4=SEXRxFxgon%|cPJy4x>b)m6GefAHqwOIR zGKct6t_*DY9WvCg$=mQDGm!;t^=|x#r>Esl=wtpIBUAJsBP23qqZ)ZMT8V9>Mi3=! zaLMb$OnEnx#XCvXXZXNH{DML|DJrkJ^Q{k!;FyLpUci*N1dnk0l#zTtuBm`>>ToSl6 za2Z!5h;H#O_Rf7ooWeDzA2mi7LFv#iTtWf&^myYT6FSQI0%lbDHgN|@T*au(Z3!bJ zN^u%$c$ApUmk_s+h(_*Z1y7+QpG!BNVy~OvHxyr6ijwtkf`ovGTty}Xl_#!Kleibe zCfNY^O@;XaHnHX=h}1n=;yZ_(tFpXmSd|t?$dWP;UQV^~$_^9qefW5uxGO9IRubrf z?qR^pY26{QO2SuUAoccwL~;h36zd#0)zL;G&L5Oq+14kXP- zt4z~R2r^d^edAt6u(|GP2`J5u1=)?#&}|l(--(EHqK=e0Q>tN|^^y#(bvq|pJ$BvnhlMP;sU$%B2(K@Wp-UxMH7iRN2V}XE;<N(HLlKmVAjW z6K1bckUsLgeEOGs;ILC&yLqD+tJrUu@g^3g zH&b*UZ&Q06v(-*&#j*{kgpyAJXOQit_Y`-Wv#&tcWzEXu-h_Q{n8dG6UIqC;^Ry=BYq z%*v`wKXZrdG9>t2^cvfF>M0WGpGU;b+`qWJ_G}|ur?wh6&!-Fh2?r(WNFkFaH$oc((Va_i~ zg4`L>FkBKn)0iR*$AVxYNQil1yphA!r(sFhmCbsRt`qE$tpo?_P4REqa>*tOnFHDA zL{3wqqd63f;$4;#JuTjp8|9|4gRNwNh!T~TW}z*U;z(I|Ef$!R@BS<0!~aTI_g^Us z|10HjQnXfT=hi^pUgi)!%lizv)LP$MjVKjKMGC5&l@Xj=E4xIm&lD4YqNA!)LmDHg zvBiPP3yaZ@riSd}t(3RY=m6e0A01o8TUE52x4pa#;cZCtB;NM$Hk!B5(Jp~_x-D-Lagyf>cJA32wnMZHkz2QdsCiz z%hrY5f$X?)(&%dlN${;TdlUVut{8*wZ9Pwz@rK+xaH zk80D$tZyVF2=MpcDk4kgl8BoF(4s)ExrOUU&M6K!nA3IT5c0YYw%~fp0UzuZ3*~f( z3L?%p#F8J(mqm^=`l%v{-7G!uJ4G#3tI9 zK1v`A)GN`8!fsU`yJkpf1UG!N=Xc}g`;$AWIJq@CIDS@k>>L=29b()=6)U5sgxyI* zM(GxDCsIACcn*O-amN;82Y!6KB0F|8nTsTI7+ZmNUKUMcL&s+Ox0lg|3NdOe49G%l zM1K}=aPRxR;qcb@kAA2i5dR@NIw3xVTS*8mJ|$0XGB^cpaYUaZqK9TO#I~`{y~C)6 ziNkz@`vQ(45N1B)H#)L8(<_qc2ex6&@{Yf{We#V*#|JM;6)p2C`InMxR{swQ<;CIOzT&KnUT<$x^mx2BPmK`R%L~O% z&W?Q%aWBf_LXkkzuu^HD;q9yEzz=VR=-1?~>KUYZd{=i3wq|dpW=>27FFcD|dEVd@ zgZF^D^bvlrrDyL@cychyDV$9i^$uS86kni1J=X>t%@xf_Hcg${JWvnwH6wizD!TP} z)s%-aEjJFHHkxhB2QNyi`(oz@Qvg-%r)d%cP zMKcF;ec2w)i(P`3RTfapCFfV$Yw3e4?4LsP>E;^F5;q5XlA&Kodgdl_q z&pm`c+6rE3d)i0KB&~g>h4!T7M~@CH&Zli@;uy_6aAwZ25;iGZ@nOv4J~A1vxB@NX zwQuD9;}yMD>fC>gyu(12bvK_VQkI!mn=EY@!B0PZ0f{lh5@7ifI@WuVFKMZE3S87r5*Id`2=N-;UL6I|pFn5*ShUda)rQ zgfK_el54o+V9Ithqm}5vhSGMQ6W*%OypIEj9bcjbjl{d|E^m|b;41DALCeG)%m==0 zR^o0R!tP^|Q7^q(fnl0k-n4swdPzNaf)wo6{``Oxl5HXpsTzmL-4UnM-**_m3KH$Ny9XHhtlsMN{qBk6BqA7TJ8c{*zt#jPo zmIOop%8vKSj%^Ebger10yM>*BrXdh&nh>jsyoOaFcVemb;b6fEcFX65+{5k4!j}#u zfPNwcKx#L+tv3A|JTT)mJ``J2DT!&077h(-BY~V|jz=a_Hf1Hw;nCQ0hT>+vtmNmi zdpjG-xF5Z)P2Vz}@u(@h=MTa!IM`yR495_8k#m@%pFfLT>NYF6n)m9|IneK;y%U6f zcesKAME`oH+MW9dAB|YQL>Wi5qe&R%iI(KaVi;;hJ^<}zGoIFr0eSR-5N&e-tCjr# zm^cPZ{1l{=Nb<=E0`;F%Osu0745j;dCpJUcGx{0^~Ux2%Qcq z$S09!y^FMXLW+Z4GlW|}M*edce6nJfl^h524lyB|-`rY~wm0pzeuCSEQ4k{^X0>ixbP3y%cHuarf}b5lQnB3Ik_OOXvgjT zSE5(R`lwC6*|n)jNZhj|fRV5_*#VHZxH<3LnY@4Z^G-K;VR^Tiyxsh~vYn>RTQpzv zQtE3Hy@I+*GvCkA?-!Zx{dCvYpYMG#-%k!K$;q_V+vGX|Q4i~}ebFw24*ovVgV;y* z^v48qnwoxrcFq^VnCW`*CJv^wp%q7np<7`mE@_AOq>! zp7hfX_tSqZ()4e(`ss~FntBEvr|H(8{q(Q>^wk1(s(hjnOX`2qPY;`VM*Y*zztB&A z3B5S^>!0w`|K_KkM|#**LLAVzsS$T7f|D?#6OzId-t=DxhXq={o-Aj4E z+vjm*4elc}CLg#+LJ6{d`&8Ihd@`Zv6Awv8l+{s75A#wx|Q?`tFvm74Z((H|y8A@}^)9GhY>p zx!=&db(6fY6KppnPvUHk8UB}6q85-sm3Nj%DkoY7+)~MGB|bK9w!S5=736YXlsDz} z)%vc>l0lQzNo3x3oUK^Nfigp7E9<_lvXbxS@f=@VWvcuUY01!t?N%}&y28xDhCm$z zs3&Fx$=^@@#*PMOrJQ<8oU{oAT4i}WUwG${yx8vIJb@)uev%!4UjO@jgg}_=>9)Jz zd7x1sXMvN=84IVTSQxC=vn79k{Gjd3&+(E3PbN`qiBOVe$`d`G{A)4StP=C6c#e`g~IAqBn)zXUAyg;Vvf%j6$tnk7x5>Y%aQ!D7RsdT)tlWZYBD@ zAHV^yQmELRj|u9Vedi4Z#Lw8&1VeU89ptt1_Grsjn>pi9#SVXs9chP}>y6eAQQ zliKu=?b*RSxzpG0AP5Xm z0XN?u2yp;Y{Rb8$Vb?I#+4D{NKKGG38U_7l-A11McRO+Wfr^p@;toVehr7g8H1U22>gA}?4uy3Ec9J6|inPxo$zq-V|r@6&=SWk;Zy zBcGTxcJo^zy9)A+k|!{wo7i*_Py#=w^=fWF)yMi(ql`yo4_cqws_IIi98yr_VsiiV zv8ns$=DJVVXzCskp>B8*bzh&UdsW9~uua`RpWXttICN2M$dv$&RDGXc^~yIhU_Y&m ztU=KjQ^JzyOvMdPppQ9nT^rf72whIh(|Y1Umb~LIUktf_QYd!v4CX1h5;@_IEx_P6 zMMr--O@J|#49x)ZCzUA<@nIRFu&@uZ5~KC89$=*U*gw5_t=hVxrLBgcGRy1X@R@za z(b~=$)M8fRTVdkPw^E6~^!JbGhoK4u)Gw5A9XUX*;!HQ%O4X8gLI)j8?2_3wp9<-4 zR>VImeySikTN*5TP0o!?$L?%bK*!cJq%!`{%|!e2pb+8THyM;mK7d_e88P2JL3FS0 zFQ29_X&Klvfh0r5p=+t~$F=lSN{i(2$?GytIyOJ>=$$J@ipXE(Y@gXz9&ygD=G|2Y ziYG*~zBXNaQnu+aBX1>drwp^pW=^i9_9ki-r(AM99HU}8l8CTs$87uKxj~Y%y<7|d z4>%u|=GLLe4!hSwHBp{3(z80jR-iaVg1&h>Zddwl+}8=qCp!Bq5C(X+Uq@poYxB}c zs=%a6Hf+qYgh)gotvbwvO0rYC!K|Y^Mo@}wgz6wfA%JPZgC)gEEs?T5FQVRxO(CoL zS8+wCO{WSBQM-GC449A&&g*fbAg11x`}T(~S)*KFI83SEF~0{0(FKI>U02A=oJ0={ z14%9r#w1EpMr}x`_qed6<*OjA(L+L&_mS&660pdnd|wXTV5r9(>Do+-^b{9-yuW7NL(&DCAaz+yHuNuz0?R zTcThoVgZHR_DZ8WuzFSI`2UXhIM5)t)O4RV-3#k_S4RlZ929qA8YAOL!?ym-ITfe4s5 zCghfd+>nBiTq-+N*|JsAbK;ArPpNw?Abbm-I3k2?s+=GH}@fpOWylv+jSzr#&53Dd{tFi zYhUn?G@DxMm@BS~x0OJTmlpvi3T&LP66;2HCRXwazIfO0XMg>?ba`CJZ5QI4PW$0# zm+9SHx*2f~)5L{3bBsf&z(<4v?Z85E0EBe86BUQt0R;*~j=VSlP%g9ov68<-TD`W~ zJd$sV{#(`z!%r3e)TvC#n=JN(1RU4-iXgp9s+Djgi{r|RH-%^9Ey5!ZrQ5BDfMkkB ze?cLuNH$gon%hZ7<1R*C$L#~1f}6<-8V)d1Bk&)s6f9t->?1R{GG&cgNkFG;xs`l^ z%IR^jPEVj%8+^u$f|qJq)CQPZ@?Buk%+v>!hdBrj#hXuA&?m=Wit>^Lpk z$&AJ%Q+AS;{Y=X)s$+uKzuE3|dD0r1%okZ{y0e=uPg;+GYtj9gFL%k4*49&7SoDbb zLT&P-wcU$I5Q;B)%6tjC)8$EPyLhD#@QzT72GT3gpu`sHQwh1%pvYb!BdmYXls zCQn*hPxD2nqC$O_JZWvc&6kbl3$@9U*7nx|g>8%ZLT&P-waqnOKFxf&OP;j0<>t$e z<_opSlh*dLF6KpP^M%^vNo(tqr|k%kiC#gUQH_>@kzETi6{+#@i0eSZy-0ExW~JEXCZRc{AS9^3f(ATeG3$)6EzHS|d`@ zpEIIeD>%0=m92I?j=kI->J?Ms0C`dUYc$K5FwTycDv}@Kd(ptHtfm~et8~} z>E}AIuNf*^V5n1pV$4V6fwBorp1enJBVZ20Zjcx76(#4N!PkLBR^nokU_V9PQ2n+e zmT$Wt5=`+9cHv-@5WOmcogFhxVOz)g6RxdL0M(Z*Ee_XBDy9&EjUjn4E#5N5t{hB@ zeI#@Rv1apBL4UKb8H@MLc;S zSpoo?A93605Zo)p*$#0Y#SxP*u;HvNp8?NdbekEly6aZ0z!C_7Z1BJGg%?b7iH)^6D_tZ-2qgV5z~@mUj@*zmWgGq$UEPx zZWUnw6tSU)5n+VWF2qZRZ@*YK zCgo$@>s7us$m$fA1n(xvYbN|0Cj2I@U$`E@G34CT$GcL5%1TyW4F^*ZC)>N2-*D>0 z!rlAu!+b&sK=L~opwubZd-j17^OX*KKvJmkP-;R&7;-v!SMeKhx(J3PA7HeQ{>;#c z&eosf1)4rYaXE3h6qE%Ka?WG?PSI}}*)s7s^XHA#I+1{w0dbEBx#LZp6XeARZX@xf zZpNEIymt2lI9@Z! zyHkotx4sq0GDGWMRsN*1V>^H0DU!!bx~%h?G=FoKHX-nN_kkwbpEAjz?%Mk;;p@p)3>e)VZ*m7vZ6${%kL*M(vjtqfjmO#t;Y-HeF*886-zN&JviujWsA3$4wz1;#yKYNUo7$Q^R1jcw8SYP_}1|6dN-MqOn{E{+PQ_d^(=4DduBZX3Z zyuV~pE;FU7yazHVVjTb=w)apbHWo zLZCJ*>ogVuQ#DYupaNi_%&w!NptoB))Jai3s)a7hV?ITKIEeiI_*_VpZFz03a^Fi# z%WsAOF}GC6+|Cgqbw>se0?jeI%_Ry9i_pD{aK9FG>J18c@0z*{`wUkOpJXNSsfoT# z^4gf*3esORI#M}coR#>9GK~5-?;RerQwwOEPSptv-;wC&W&Zm}{j(VZ;mlMG&g_#- z;7CoPefQIVl~}6n>yEwE6RlJ|cO% zxVB~1a-sNQo&K^@_ItE)r?}LTw{bbF8K#m6y_`=1&?Lrii+Jk zi9};`L7)z-PTnn3YVADu2_Kh}1ILwdr2#qOpMGIsR>N_%>AO}7qaDcdUyhaZqTiZ! zR23sW7V(4^MW2v+rigRz*XI^(9*`xFd0hc46hAoI+sQ*~5GsV+4cCG!d^jg#_=$L# zX2x)nc$Kb0d{h;w>Zq@HN}4xn_hSW3MV$Kn7YokS3xDA?%;pO+Qz{gE#Z{GFBNOY- z!SvRZN2T&>wQ}!Frotzj&&nD!BIT49TT|NPSYFi&T2cIJq7#AQk4O*oP6$(`9H!Hv z%}JalDbU#CC`(Rhf~sTa9Znb z3qABiDrDP?jMyKFltvQuZl(||y})OFI-0k(=I2aVb?ma00Vj@?8m<(f&S|HD_J@?u z2-=A^q_PH3y@ibAd54gw6SuvuftwqiV-Uk;8SI6i z`2BdE!p-brDl-S5cV|#!K4l_~DmJ_x6b)AvS&6e1<+^xh@k{2b9SKxh*3o+m4K?3o2I^b`te{N~FsP-9 zXgX420il9`n_PkMbm zz03tuzo{S}gPxPZa2A1Ya7xWT*`xD#D`Y15~iznrO7MP0!He)h78%lia5^Jx(ggSJkF3)MQL3P5u|m z2fH?1rPb7%ctzog8}edT)lDtVx_OixpIUI`w2?bzJVTfAqJ!Oeb*u$^i3lC~ zaHM}$*~SyO8U{G?tMEa1t@47bSP#1*mKQrwY#?NI!p^4|TYo%F56~}!-IqjAlBsa^ zskk&$Of}qNj0M>$?rb|o%~(z+Ipj`254Kd6EE7lKsh+E%%?31s5e77DzK;tRXDTh}r?vQ%2ZT0sd7rw4B7$*~AB z#9ZLmZ&&Q~1IEu7JzOI+x8ho)g~xcR6O%;eE}l5EE4b2{Jyjm@+MM=dqndYSGnPU3 zS)Ish@oOsFJP0eAvM+;W-%tNaW|MmvuFt|xX#?ZPHMPA$^#cn40>y0`L_cB~yT__y ziF2%Y*dz~U9=tf;(FeQ7gm5|0Sz|NxZ^p#{_A|XQfTelz0sB}U0qpDT2Cz4H54uYf zFk)w?a{B>Tuxt7e~({)CD9H?!TbE|w;>8(@<()pUN?L(aTj;LhL2ES@SGu#OVPo>eGr4VF$A98X^6=t;8$^ zqj1?(VqA^vCRZX!*2z#sheasvQp{6bWVrF0o}1t8<<;+?OcRWTXHT>c&zCv?_{2rb*$ z#B^d30`i=iCzD{O22Zk6FMTT6Xa-CtwuS9rPvT8r^1{vu9v9ESd8UnFK8wK?t*uEw z&faS!cJL5MJt%zD6uy4XrM|c$Jao@aoV} zu1y~=yB8IMcFh-}G$qv?#2>2?M}irEa$xQDRaa_MP}CnDpBuy=;rT zh+rfl=PGXki7o3RFyiI$@06?CRkJh!NZe^}$347X#M>KAA0|$|Kv0|RAq{J{E2Q@F zNyB@?c^*G&I9B=g*ewJ4TOia6CGu+s>;|S3uTw;uAK46=qK(f8V5_*!_mjb?XzxZt zU>`9#k!#Hj@gnZNYjO@so!|R+$sS2f{9OsS~a9g??dR8`G5cSuD5aW?rd&) z4^wh>4vR<2ieMoo#h8Hik>))*oQKCTI95`)RU$mH2H?m zbR<%zKxdfVs;0uWAF-imsf?)hriIllmEm>(82X{%Stv&)bjI}WWKe?EvbOv6RmO`b zucX-F ztmM5U0Jb!y_(+sh0-CH^(Qs@qd)21B4I4CCNyDnLtvD)X2VOC7rzP72G-DXO0x{|iCS2cWGwiSV=;pj-s>!E9R>!+)ypVc8d);8Tmb4a0J z#Z^VqKK5!zfH)PWn^=?1DsLF?O@$jitVF&Y2J#o=N#x~`kVoI(YUi5Yngr#7Sy{tG zF?`aMa{4SGMXbc_YuVH0=04sJL()lCx`lfmvK1eOaAeB54oBOdop!YmrPO}iC1ZvZ6BM&+oX*SQ^?49^?30`T}7UsXLV-h zBZ3xfU1{1nMa!M!x3vYh>vOMaX=|3YwS23owu@l$-wODn1?p7X6kIKhL*;K#JNC~=yYxU>o#r#ya`!LwP z@L5T43jfYeQ{k&yOobDukTR!eE8qBo@gRv_2PVhs$diu$f%*=+6}oc!8$4Qg-cWSM zZtl3h%cNK{Wuw+qxM#EMw)?dg;G8u{9&{E) z-XTkU?vZ5SE7;NDms6>SAVelaQmUW4Hx*t55=o7>kexa%(>@mY-FaM^DPKrNIWeBp zhI%qSNy&#yf$O!vH~s|OCy8#qM{;GruA;fUu~U_R|KoBH5T4bCwUwj9fHM=VZ?)Y@ z1QvM#qVl@8Y<0%pQ;XM9ykVJ+XSMSc*z*VJOg#5sexRBCPSU>ob*Gt?pAa2jf#-O=3XP6=nYmqK~kp*OtZiL+v-^`Iqbia(Y3srn%C658R zpmTkeH;SnSAaVNj#`fhM_;t$L@Yg$8i!m(TW{lBjD-{v@^`TD#?kSxFT!QmF%_h64@PW6L zyqxTG20P!l@?-4TJwQMI-Pl`|f_whE>tiMOcpAAaM`Y5E%o)eFba# zWWLttW>G{2#TU1l<-K^W_Xk<@Mhe3}Y?QFJ+&4%R@o}T=7J7F{^&dvxl{;x-mhb#f zqbphag?!-Lzxp(Es znMlwaE7>KFIe+d`Rh`#V8)kQ$9CLOUwvD+mN%EZzouZn}9Zu8vk&-v5R&4;WQRV4O$l8%}YCZiSHd{ zC7L8peD5@C_HX9t5G!#MkjgEmtiMSx6aNOqwPfpMCGMobu-hk6^V)zN!NJ*Vn~!a; zRh-040CbC7$6JZNo2N_6m9J2ItuKAt2YFfSRP!8yws6$@_gRfivV)25Dwn_rkE4JK z#MwV5uAtYpdo2+XEoWym2z) zq3Kibu-24IjcNuls@T~n5sGa0Vgkfo$_mP*aaxuA?5ia*i_P0-Cv7E<5UcR%t7X>r z<7Pn!KwRdU|77wKH!vQV$unPM>baDKdnA~}Jhnvz+%=TydUAEDclWT|@V1wcj%a|y zHN^kmt}ScfpQ`E_i=(l4Ba^!t-|%>2espmd<0k?(gTz!*QEAOM;$2)Ft)=HM1l+Wh z)O?3n_pXdLo)FDTK+~r)uiS^rwU!7G&oBpJHazZpgL>l?_5KFD>Obu{P!>5EAo`0Un6}x{!4vl{M7L5wUnn)grd`K?z(8({vsyH=~!K@5Bi=Sr@;_TXhm}XFIjF**j ztOAz2iIRcTM7s|rltTSw=ER^&IC@Nng14%>w55iM3bDy>)3Cb->Y!lpoK*s}PZ zE)&*Or-p4Ll0~}-O95?E^kx1|oAw_wYR~H24Pg4mG5u^>D^Is>d+Kche_Bf?G5ved z?~z6CK3-2Ufxn6)4p*qTHF**Ml0&uPFbgQueP4)+LZKt%Hq+igr@fWFMuy!=+KjY6 z=(o0OJ?ODF{XxG?b2JZnDX-i|_5U^KO0JIeau{!w@>=varoGJ!kl$XEQ5X79tTSyp z?{goi#F!Kvm*`EJ3V(V77(|*1s^TlTTp~>p^_wzLyBQH;1oR~i;mr)XdjJxISwhxA z!c4BojyD!t$$OZ2(9XM(Ujm@r?vSeLil4DxC(%kp1f3W?5TM4I?TE6V;{F^6 zgO$377qezVH9rTPVSR~*z5u`-UB}hVO;y#-UnHw{6IDT5(;ME&Lx+60U6T&%2wo#J zIUxAE3v%7+|y$i`ek&udui$)vZ9 zf%!k@?@^G%pFg5Z!P%IomX%uddL>*LrL=|AxgPfAPyjrQRk zLZ_-{o+11rIbxk`>#AC>2Wk;&S5M2CNlA7=zV`_!0~vONn8q$J?Fbu?E8$!vlhRZ< zXA1GfB7kODiR0wc zHu`43F~PXy#-*~RvhS6xGREl*oAL;Gxk~QfOLPPF_%2xRu{;EvwD8yJc0UH4`gS{G z`SDM;#dksI_CVHx&YpHZ2ivWTb*gqg2*f|z7KrbL^y&4>?HXg;X7d4w@!e3tSD+rU z#gg#u)m+UO|C-E=12OoOgt8qP3LJ0*3DSLAK_m7eKqG6%L@Jc)q1ydi?Q9IRTPICy zi+{5%-ULLaFgrn~vE7@&cAMqH76lb}iuq6tJguMvqF!`BgxBO4Ajm)pKo=T-G-|W} zM8oO%8~x!qKH7mXQecwfg@t6~5{DcTqA@R60e5*=hY;TN9|RK7zY0}PjcAcXK0q9Y z4<8xilJDfTxROEHv!g=-DuQyU2AXx{cShcf$nnn%>I|g<$`9c8?HE3ejYi2F$(=oS zqw>h`Uk&b5@k?wGOSTvXVp);+qPqj2?A2Lb1T1N$21^ikvb-}$lC9pX-9l9$GP8c< z!CfGHpIJ^#m9X(vVvzV@)~pOxM&ngeM(c;h__qgHiPKttI9osLi+{_RbeGm2dJ($l z_h9!%F0MK!)zeM&?dWWfz0$8Bd(fRyl?uU=zt5?z*g5SBnsF9O^Gd#Q;?))7s<>D} z!82qoxj?=2)}|AP<%1Nz;Ko6 zK>i7HTM~tfvxMbT+REo!6EoNitZM))$MQJZXo8fLa-KqA0sJTcw`+b3xd)@--4Ps@ zofqXg#BJ#|q;oQC*Pzti2PL1(htuT4w{OUYj&{vDn}D!8f+0S1kq?{rKs>H+&91Ps zum6tVE!la9QTs;WuL4#IUFwE8aeN<)pfgL@N$aAj<}?!j)%dP+aJ!XnBT%6mNFZ`na8Lka@Gb>7LiLvU!tjs zJQQ)Js5pWkoG15GOU%LKOiE2Z>+a!Ut4DDpe_0%URj4)$8ts)Mg_Kw>SdYVv#4m$r{(c-gJk>I5Vmn@q>J zwi1awbv7NlM>>Xm86BG@9b1BrpLQ%^>9Ja7)oz1K1Cff`Mu_+FGy|(d&_LNf7ttXv zwq7YR_PBJbgzml1IAr!x-gAtEZliXX)m-+y*B%z=?>|PcHf8@2` zD{Dy~{t(b6&pX!CQa3H925WlJrOe|GOIQ~?m%W>%o=0`ycL9<{Sm^Oo5DaBLR2pez zP@dKou;#8tg?|JWL3H!#u?ozbH?R=x4Z>oUJKV+mDXei9hUjkzT1#ltL~lqFPcXT$ zN~Bnx4`Qn=M;VDHNYNGSFJCM9H$KsCU9^*=q?7h5W!-KDcc_YmyM!lMAIV9gsnH9p zWzQ*+fmtn|z!W6(AGD~L32To77Pf4RqS&#kxaJRK{#rAXDz90|j==4YX-1~P$){Kj z(g)>v_sA5{;SuX0zD}cT<^#lMURj&IfSB`a|VoS%Jua1lddXnx{OIe%KaFRNw9+q9I`g0dE@#P2>4vhH2MTyki- zKMB%Zm?1&qS*d1RQv+G4x~#$#^{mvXvQkT^$dI6CVQ{hrMHdm0n9)1oNuks4(-FvA}S|~7|f)n88(ZJy&7SLz&_d^)omSlK>%sWhy$h1)=mMz9r)A$J#Ll!o4XSrA4h`i6Ndd)tr*xl>(+|Bf|zSzLdL zJW^xi5i7AtmI|MiEwK0`g7z{}ybn0)Ybrc`X=Ro{60a>)Fa@ob(q2J>=7Bt4l$$b; z|Bz(EvXu5J<(1LwdZ?_T{lu)H6!Hl)L#jEO$Mw<`{@S60tQaK{cn86k{J~vO_B|MV zz`9Adj4j+g8_V2lVckOr@iX7B?)NjS`>+g$OFkrJL=6d33=oVC(Ow1qkb3C6Z z{;GhO8i&FOfM?A1Ki|dY)FjHso3bbTpvAWf7_U?hq^<-=VcYkYT2v{27B!abo3%w{eYdA zhMXn(eJQst^|75czO6B*T%rOCWv{@kM&}CYnpwcM=xuA}6KZS*85>ZHw6|2Mm(#Jl z^coA9NcfZ1Un|)-OUo0vZ!$NR9=^8FrFf18?%t-`mbeFZmO7d)2hlvT2H|Dr8WBH&7NXGPwBTCfuyTwK_Iv4a=OPHG9jvc z6CD^s4L30yCzQR)%$H2c#b#0>(r&g+ia#SCws668kB)7#)Nm=eoMjK=IEd_G2PiXB zwnG4HDx9#yoIL2&3A)f_l3PkkY+^KuRaL8{ zIgBVu7(F~GWwV#JUYdG3o<2EW_$P~0QSBQR4-?b;c zV%WSNMV1xax46~ja@ZN_zBj^ziYO1>o4!fat@`$QZ@+IVo|3)^8y~~BLyaceJ?t*aX^kHVY z>gaoBX^ZHJ#P#zRt=Dx*wv}vbgk5=mXUPX<9^|EjIdq4GDFx9botK_Vl`U*kaQJ<^ zF*B8KM-Fbrt^b%0vKq?1H;dsd(Mkf?v?aoCdf{RWKI)FYH@Wtc&R@s*)rQ#XsbenDOa0Sndu484$-o{US=i?`Nuw3dZgrE zaLvxgp|Fm^~Ct(mB}|uctJbp4vnZ5pLTs|eIg|_tC>0_ zRHDdiD*X9np+Tzh7vyYV6suqqtF*Xx6>AU^#FQ+7ZRt`@kQf^@DQQ*piCW>dg-=ND zCg;_i#kfAoi#G@IAlW;;s{C~_u3_?e5U(lwz4&MQVpqxg&x=LM{bRUhIU?>r^!kY- zWt+m6ZqN8)S>kN!W6$aJ^6OYi8N%^`HYoOX!G7Yq*cNRTKBVe!rd8!d?+%d&0mg8$!SZaBVP-BKZ~J#&GffGF4#ymmJ&bnbS z`Fbs;A*u3n-jawP_nt2SJL`1;4xm6-!iJ98lw;)mnP&(OhfQ~rlluFY=aW}s_9iFu zp*DT{=}=yRSYA&3Z^N{=WB;;`Zuuic3nEiGRfEyR{*C@%w2^E)=^tKXbkWDf_(Esj3riuLqbUD}E_o@Kx&OtYAA6J44P}J{=v1e^K0bw3V1dd$@V^ z5x$pvl>7=*LfW8q05fo@-DhIG}7vxMIRGdr8a%$fA%#s{DpWh{Aw}3gm;}Zm6}lMUB*M%RwjKpsI=^L zF|cN!2M%RU>3zbYO*`I=ar=$6pfNUMhhXXteU$i`>VVft+r1%ghepLh0(^?B{;*dq z-+mCcw#luIvyg!#&d9a=Mp8GFh8AU^ho-EIY5~`4*8F5wY@WhBZY=-nNav(Ih-W~2 zSMkK7Bi3Up#vdUUYHnc&Y}tb*WpC^)VvmIjOizZfHa)o4LCuSxAI+$J&X4G~X!q{W#RZ{JVJT0>pXc|!}%M}A3#swP>?>xp)9L$oplTdBF z6pUqgw==A@=^IaF;X#D4J-hdDBJ3KPkr+chZZ9iddMab5HjPb%=l=_GA!8R4rY0g- zDE=m7gUi!?{ug7jdP9Jzd8;=4+AV~M*!jLse-fi;oL~fbCIA{-?p#R_Ds|{^q4Lp^ zA+p=yl>8epR_wzC)VA}nFcVI>rS+)D8JywUP=Y?ztae&oRCcKh;V0ew0Mc*bH!VTL z{D^EI>3S_qJFh&Zv4inFloZUgMMAC$Wq%l&zDK+Wt=V&B+EU|~6>czoC7aok4kA*# z^>2}Fg+DQ%u|tTC0bXolUFdhZUbdXh@7!dk&ci?Z!`MhHpr=}Ow{{(TYBXY&eAhi!&bC z-Y?7=_UDCk)=Yi1^E*tz`<^-ZZ~la59?U7nXHM$%9CXB}DtFWe1Qv0}7{{QIVxRAh z0GNGdk{G<#SD>GnR?P7K!acH<6CsbwRc(lF@AAn?o(K`+nj#`RCFT+w&5pN)KX75- zl!Dr{gHc?Dx21&Ar^+Yv5=WFDiCVid}(LM}aGtl)v%v$>uSTUu@)_(15H zvprJrtCf(jMH+vlGo{Hjvr4;nAE**^OV~Ze3ZNQQ*1g!k{R%al)~+f+2$yUiEqgnl z(l}_aw3i|q2)X3$Z2Gqg&EDTpOsO+c@&rA+#8FncvM%@E$Nwfi1+qqi6iQn zlDxlbVk`cM+JsRq#a=DqR*wnG1={6XhExegIUf^`rCydXE=IzT50<95_K%yoH2D4n zQZoeYjxZt|1Wopc;z=HM_SB|N=phSLl0^R}W)4C3lw-aOa&Cc*#1@%vxBSg}iOamT zHob76M4Y~|q!@hCF@@Pf=FwV&xY?Fk%X^LP42n%GhMJGAO>e$GTS#4E7!c{jY*zI) zb8YrvK8(3~!4_Lz8^=t6U%ovj!cvTpW#x~mDUW9KUH$qTh8AGVo9$=->FNJ8@MH%oPaT3$dfg&JOH| z&!@kv+$|_>S!vNRtdMAp*{7$A^A##1$6Dz3bv!`s zv>^;XW0r1_ldiypqB2`v&<(}?oR4Tdx^jYl4 zYSVN6aFC&_BFHL+j-~?HsVA}QZsdy2SaQAcy6ZuD}7oc7gsUT`y%?mCn0Ca*ZpYCVRS(| zb%f-1-uE>wUvpyCiq@z)NX!{N1VHe7)^^}4TVJ+Z(9Gail!mxpV71@;U+K7!yME=# zTSorsgdh-`eN5fh+zMWeI#J{ubNR;Od;w#r6#-u7vXiL9WMykmfOi@72$wCu7oh}U z=Ziqo&{FRgb&dWw;*R1&lU(fReM=HptI~#9@bJT8>2{GU?S>P<+^Zyy40&>sJmEr5 zX>p=o$!kQJ1;klv911h!*~7&NiQ*xgKXew(l@7|1ua*b!+YEGVdh2qL@e#}U7Nxcp z;Q;L2NhiH$WOCi9V<>g-B_eU%f3H%H+a*%p8_~_G`ZIuC&u>I zXzu7%?;fdLE~$R2j3aU|u-e(Bl)5&3cq-dp2GDB88`EkPgk=st;E9cgCt(+w3cq~3 zQkaEz1WHWrCw3Ly9{H0mfPOAh_q+Vr!=H@3dcWuKRK(#m4%JZJp#6Q|127xD}=_aeSGM=JR{%T)PQP&1p#QcV3dvc4IE zACOT)PWl?U*P)x%%mwj33w1jlho8$vW$4?Flracc$5U;(_j<@2n-XEj>%su%(?OvR zx`+%5d7bwCiw~~hi+_K^JJOrX<<;DHsMpbd1O6^;A*e&i4pfeS18jHh2xMJ@swxf4 zX8z^$Du|<7lWVBHHhuTH76|_!5DErep_$}n#_vOjjQ}lhM!Wei zuH`ceLOyW{%Pp3|7Eh+Su+!k3qoO3&>#)@sF5dF7_1+E&w5+mJzxBFXf1f)pGc&VI zT0|6a%NPB|ZYtGp_Jy)(uT9^EN+h#b17wnG6lDJXN;V@{LHFgJVV%DOw+#AYoRmcG zHCg$oe(ygj82^t6@Bt@xl(Zn-yha*L^*e&5kgv?gGcq3|d=xLk>D{!@X(m0|w>JG& zu`G3iB*ujT$;&Ozk{mM8P4Q-oOGX$CZ?T|tO#bYWKl|iQBY#@#ft&qH&dA_Mw7b^T zhUMa`31r8FR?SGt@zp$~aSWHr}U=kCnWNHwqt`6}wy{bmxcKboEPu$;8k>bBef@?~7|`t|lWh;#xPe z;lt0eeAx(LT;DVmuKT;Ht`Z*zfatR_>CgM=D zUq_etZ;9+Xg*iGvUjlMboy4X0ke`ZckaPSAdM!eI3;Gst`F)nN>JmO)9d3<%7hC5K*my#s@Lm_8x$oW}r(;SW* zcFD(wijTPSM*OqJ!1?HOvau|>UZytD7l{m(XJ#)=IHo}FJPji zPM+%%>d?$%7W^kaj1h-ycE@08Shu@7nm458sr~A9S8|gNwbbpt6$g4jzTIa;hqLd9 z6choLz)_%mz9KmDlt;ac8k3cK-ZcrmrEw&$d@oN zBL+8YYFWSf^+CQO)jP5tWUI}N7YGp=xNal9H_w{gml{>>-^Ygti`m~-6NOxAj$k?# zu6ZMZW6SIU`Vg*Zh*bP$-FX+qY&HO67&B2F&ALI*IQ4=?d$&`sY5)}(0gmP%)@*%5 zyMTnmi6s=7`+P58O;5=V)a|)7T79m2-4{hXcEdc2T|#xL|I$F+u0Ga`gzOnoxnsw6 z5*^aIb87Nu+Sx0bK9lii?vB@sDZ6@(j<;0IO{13{)T+wofE7DT&Y!qdY5(yFHh2$$ z9J909c3tSYqScrS_G*W^nlkTLBY6+i|N2Ny2abH#RYIb(Qk%3I8m;?)3 zshC>ew-#QSmDn0Bt=oHRYS3D&;Ogu4cC+R#4;)utw>#UKw=$4;KYA#!A;y0QqVLFg z5KGDjq3}WX1s{MNvF_S)ai;cmE@7JB+!YVj@{tNMo7G|>VT*=oxtx>iz&IW zYxc_FVX@Avz2cjk+Vrrth|HOVAtd@E^YEyu?B6>@5)25QphQtYV;k*6K|w)@5J*7&DcSE~A$%un^aoJfpQ<5gfnBP+9W6ynondq#! z#q-ZQMHY}_lqaUh1Gj2*Q!8XIF}{`$gD467l|g8E0n-&u1WKkt6zV;wbJWx@e}?0i z9w?uV#%})QlB}6xays3J4rIB@0=4wYH{*C?rV=Xf^j9p^KcSCjwsj=**Zwx$&sq{8 zzs?VI<9DpAI%W?6c)m*Ou9g0}JtF2VkFP&CXW+KHM_S~5N47y;(bHt8xGT3ll(IySUk`S z!yLLv%6R4|scO)jYNmT=rV}$-1;;;Qb|zB2U496ns{LtVq%YX;bzU&n#f*Ks`<~#- zusyQCOWWMH#P3+Koj@qPnY}93P!P%;TnxmbS^O|ZxaKE z3>a9D3IT1<=^c!%M)mKizRBVgE?-UFphU0FA_n@M2|<6XfgYiVnNDqGwLoO%ur37R zlIL?QR`Cf|-M#GQd^?uZqZBpNwcTJV4{W^&iP@}z(WE}hMHaZhs=J$)Qgkqc2+07v zt5rB7JR$UJPPO|o$1IL{&q&<`6|x+eVS?ceg2?+JtE^`pRITT`Hyb6EeJ5W-O1N?JtKC^$DDOuMQ-LU7L$4)@_4$vf1- zD#IY!fpWBZ$||e${EEpmNRb1Ts4L;eiF=iyF%pQg_zoEAbZ*VXy29QLXzkwydyruR zu9H95=>627-fY>jFaef&E|gNHzAyI7gQr-enn3YC?h zGJ1{aKFG7FAsfE5Qx+r4DTbCmHRhvUFED6m`My!2hN8Ot((fu#~PS6sA3TFi(bt+%8DNdJZdVO;2Ip;Uyy!b|4isw0q_VcLzr^P zV~x!Ap-6&$duMDVt0YutbMe~90-q8X%JkUJkINWwoG~IzGJ=Hy>`7L%tQ1Y&vSvUYa87vE2aT$kG?5X?_yvG zI$fbaty!+5vu6~f=dtvrM9fYXWT&$&q^_q9!I(u-h4R;NDK;#r2OVUsq?(9Fhxmej zpB(a9J9NTRj}ZSmR*;Cg(QRZXJpIi6C;O(enVWwLs3vyy+7q0e8Bx4c?d-!tSQHb3 z%;^x-n_&=&afbAhp~MJCZFoWIbF*I@(Sas~7IfGk9dRi26Am(>KV3Q)Oq}a7o(>+# zR$+uO)UW|Y9k7>(8no+I*#`t2oB~(Zw84B{EG#yNufxkHbDcZKLcXDN3Fx%Om>mRD zXzE;k`t9{bwwYCE9~N=I>5NuV(BhE6Y4$e=8ohaw>LY$7O~JYbREywNa-WobQyezc zs~Zoozi?cWYNk@S>C0RdVda z+8M3blx9A_etS!F7nck{RaShGrb@0W z80cq0RCv9NBBkK%I}kfEd&|4Haff1M#>5 znsWf^gADVZ#uqNf)q)*X$P971uVe%a4@ngBwoXHplErelhKujqSXnm=j0O<;D`m=5vdZS5S{+LTZgISkw>ne1nfgoXa%=f8)sRsUm(G z5Tl%;)OmTKm3Ws0X9mlbKFuvUs=L=S@B|%8nIXgWdra^32NeNX#S?K|2g`lUy#O?W zw0rU8GaFK5JYioAq4G5|N=&<*vOv%lRp~Z9zHN}8*Yx9t(lm;x_?6F>fnVDM;7!cz z3noK394=rsuuq0-UpQxmy8fLo_U(99+(*Nhk^>DmeOW`p4EqS#vkFo(SVLy*)G#e# zaB@Ui!v5VVk~^kQlM~eBAlpcAsZ3o+`AjcaqS~84lANSo{)%g@L^Y?MVg6Er`t3%; z{AU*0{UXi*?qWg;!b}?dSHu-SN@i;z7~>-n$oBn+GRZ^K{2-bS#j0eV7bP??o@)=> z#z}GN*od7$vM`!8^EI~K$k6-ZFPl~##iO$>IW)xXF91hT@;g+`tV+UFJ+okFH0i4EX&XBVWF z8(t>{NP7MRH^@rzI?7asap5q2@{}9=_Rom!;oOS~?bEr3RV+&CjozM$HhP$0D_60z z$)6Ny%E*8C<9yU0nf{@J&tWHjQISHuXg7#u76AI&f~54So}i_)uAJS-&kX%E^8KtAzP^V*C z?P_C$h1e2g#5ep3-)IZ`W@c_>{eZjiN%T1vJ~)cEho(O@a7y!|w*gSEs|Q9QY8(c5r;u>tAw%5Xv0@PEUzA7a$fDdI}Uc zVe$Ua^kOAwdg@F%|1Xz!h&Ds^C+Gko_6N>Env_dCQDab{eUK;Y+}u;bPN@-gd^B5~ z?0ttTYyE7}xFhTwRt5f)QUX!ybskEjx=k*|j6(vod#DQ)m@LquCeb$(z$&VMG;kMhZHIa@;{&8-v=Ncbp%*XQ?IG&`1ZAxs937Ikhrq^4WD-%L z%W=lL%7Sq2C^(KL15Q$LA?G*eV8cvG)rB|^{T#=0_D7Tu{8Mb>%t&He0I$=8E)u!D!;;OzNeIKezo+^kY0FgW7=GIfsA{L7V{oaX6W*mD5duk}x z&*C;GDkR+|MMJ!1|CoJk8kl`+Fx@obT<*5mK@6bhm)+!5^jI+v+0Iah6OKL%fRrZ*%Zdql|lss&Hzfkgb z^SP*G37?n3@tgb%O}6xNN{U5En|SG^cfr;gw7*!HXRJ*~K6%}FCz-S$ImHC2WSds8 z%DcIW$x?iAj6}Ol_RIeV@N+r<(EkDc|0oIwF|ye-oDKh9Zu)-%e~;B3vNIFWG=>() z-$gXY{~GwOW-H5avwaB*=tmwp{;$yw8^HgJ|I`1+AsnM2Wa!5~DwxPST{$C7ChND) zWm%YMc;y5y*)>CS;TAQnAJOyTEy*B$Eyz z=U$R5OfNZSri==gS#ys;8~pMtI+LwH1+Hz=3Y8t3w(==y7r~dx_&akB!r&6Je+|AOT!CZAYao-_3boREFN@}-k!Y+Fk4$8@B%*YalC z=3v>6xMqj!x5-z9vq59g(NLuJ31k-f3^U4cVINKidcx&YH=V3u$nEoL#wYCrQCm3u zh76Qg)6B0S`lV4^PNL29#h(3!{J3O&Ax|?%&+a0sF0is^x_C?Qsf)HPy4Y;F9lBk7 zqhIQxHC-4RQkJv*S8aJYd$}er%M#j*{hP=mWU#NfyA15*SaTmjCT}qV-yOgVC&D3s*@cK{MRP@=$;xTY`^|A73pZi!A|`&x1uU)0HzIL(x}zEddvAqf=S z62;^vC5QjYVoF?JN)N^KP;)evK)OGS7hE*fFxd(_9e5s1X6C27!HP+I!O-TbszW*Y zhJks6FHnC#uzZa*r!A=BK>f9? z%7J| zP^+iAtv2&hlJ!hFl7XapbF4P&)4h>3!>_{ekgo;@;Sp^j@i$4?0lIjGZHr2N`rV6ru$A=(uJkyS$#u_?^xaMkq4%%;|AD4VU_DfCNzjeq* z8y8>91V9aG4AXxhYT!&Kk3-^CBLx3bvxk3e>JkcTLucZ0La%1l1e|O*3O3nNiJ$m< zhxV9p;*#-W3^hwJ<7@D58&F(H9t?2-SWm1D;-ZST`LA z26>og&6%nOxsdrBYwpcvl!21bp|VxzVyt=7c%X>b;Uc*pFv52BnwmQa&N+tWCIsxB z!k>#$R&OA2A?Vo+de)Mc0^(>_#Z4>F z2lLZvKw?op(FktMPc)9V8DJ+aV% zwNx&18$6NITj~S8F-u_*{;cJm97Ygd?lw2XSC#O4leHaz-#>e&3#cv|ZyL)fItLjx zC2}=)A_eT97Sp%O;I@9Awf_0lCA)eJro6CuLw1y3n$pqTFD2xVJo{L$E}9%i$e`t zODD|U+?X@LKl{tZoM6NE-GdFu-V^NWSlxD7-V6m23gBI z!%*3WAufio=Jn;b_(6sh^yjz7_FHLP4$`uwM@`ROv&U**!OWIS!fiTEO`%O?^0Gi5MAA>FV=r~q3?;7bbv^`l5`{0WFD z7LpKdSyJD3qBsRhg)?vn&SvFSBKJ~S@^5RzWNfOMBP+fd(3ugYL-Sz&MD+r2--(G~ zHo(4*mI!s*F64vwTpBbCPqu52e*hJ*x=f<)5v=;3m>2rFj((=WQ{W-*aL!{8DK3f- zw@xW`&5&YB>5<)Ur)a@0hU#)sCmBL^#euo6X4dYGTx;GlAVzCf(ifN@i{<}jF-Qv(D2Ci!9eb~zmD z^N>;V$QnuR4Iq>NSGU1@VH1>0M~&gW>t|?t=75EzJXHS9tP{c~;e5{}!+YCUnawnPBJ5 zRJiXr$p^l4!eHMVOB%YEG&J_r%v$D9o{4EG&?56rGMQ&NdZzPCDb8=)^!tjjcStb@ zj!J_*U{9SvTZ{Lwa449p-J>|GsgKIoQyf0=e2wya3dxKsTOjNITh5kvM1FI25Vy}x z!xczcDwPVtJXf(64Ln*dtml^u_n)mxdB({(^s;2|&)B+S%ezY}Jy0YkbDJBBbNmy8 zH9Yyf_cQ*CzF|Pc{+)W5@1je&Kyd6yt|(1L9&wgoy@%j zVbKAzzrIwn&vW?xE_@2iV zLBDVeXJZaY7XwlH?NHf!q1Z0g!4p)2{>L;ggsQ}3h+0RBOBp8sYa!H3W<|Km;9rlC zCT_4RjJ`zE{={{zymhO7G<%dzCi^{!4Q03b_DADui)Pq_C2qrf@N?F5SZ{rL7 zySu~d7)0GMq)rFr91Z&E7B@cET(r5g#UtGHB8Rom%H7Om|xF?t3O*;%4TE@sa@4Val+< z#P#099|l6`eUskS6}g~j>yO^(2SOw1%+OONx?!_9b$VDbC(nTIGZ2*0b*MDbpho8G zdZc;S5@o*Nw>o8i%p7Ew^N1FW?4;%fCKerS_DK7TR0(Z)^2nTN!ayzEHx0Cr6W$;2 zF3FNfPVx{T63ODWsRSE>SuW>GDnb5r*GgV$DeK7FG7KFId)GUAA1d9hh z1E7V`j9X{cH4h0tJ6wkI7xTmLO~NVo0SjQpC-BXn)gN0*HHlcW?`uH>Wi$+6Mi~$v zfK=dZe*>A=;yDumsG9lFEuITu?(@nP&pC>F&r5mEF(rMapL=s7_D>Oed%)gi z`$*L%@kgQ-a!xTv!m#}VM=l+vBoZY{{oE0*W{`r8(-&l}-W;FIkq;#YM=-2>{*Ek< z;($FOiJbof=RQtcze!ZaM0ZLgzBO7Owm%A&e`3{r2Q7jk!(8oypzzc>o|q%VOm`XI z!|%+(n#lLeJk~v8MkB`2JW(IZ?(MCBY{KXb{d<(yjI?7j53?G$n+E8?m8>q|N9t&Z z<99@y%use#)eExvcCr5kSWdlk4_onS{rQ!plFFyK)W;Bpw1Un0${wpzFKtHSn9(mP zUshw$bJd(sh~OnS9gaLUb*Eb-0REl9gt7Eay$}6T2`yE{^3$+TF86+W*P_<^k&84h z>f|NT*ht*9TEsgB-RMTzb4#1{=2n6k=^cr+oa!5!x^ok2(RM*+?(j^(^gT`Q z74OIW)YL``->2U^p9L^ zfTDnS##cF~=lEk=x<|(UWG&34YZ6-L*$k?);bw1ZMDZSstT~?OO60yIrJh2(?@NX_ z@|nMGEj+swsqtFHlHJ4OlVsN3mUk!W(mkC9ZlF;3xB?>lHzJhe36niS4r%ucsYB%^g9ZvLAle zP`G@Hb<10fjPabE=e2ZW-q1wXYY=n+U9f$jkz0#lftz9+xySD%ZSVeDx`~qE#M$}Q z!m;_LF&es-`21~o_t4H`ytNkp{J(2vdVfjGkW;IsCeV1PiRcy9;*V544HUco7f{S- zz$@j!F2?&MIab~;2cN^_ihA$CuZ`n~)YRO^X#d>zIIHebW-oOEPhcl$jH5rNiMCsZ zu9`m^mDO=#-x{l~t0YIkC%7rqf0pLcV_x5nSN$)Bjazi)>rU0*&1{cX^C6aoDK zxHLZ5>cy;E?!hqb7DR2U}rgQkYjnWUd>nulw^f#zWdBbQ;g9lv!&?N)?_D*13LCd!?l&nTh`gv&Y3pcgN1njqsBwD>q`Lqf^*TMdfshv+7yR6CKf*TZ&R$xGc; zfP*?V?JedwT%Ej8j@HJ+JBxy0-&MSH@=8)es2eHUijV|*kP{%a4qr`j3R5rk`46!M z+_Wp2YWq!XHLco4SI>~^e&n(8k+w5tWq?y-)yX@!N>T-tcC?*(k4wFh`VAszELt$m z^*Wv!O5ksAq!-*foy z`hAt{-&>ohi|AKWR>?R-Wt)*v43%}EcOh-cSffu-H~Ugp*n!-bx8ZC#$auywE`4dm*4KMwazjnt}R(vp&&OX@+k5$&ut`63m_B>%U1PQ=g-~|Mj zk%>pS;m(7peL@J-#%+y;5`LD9^%JKj8bGgdqvXn5ZMa)_p$+#FKH-DjVojaG_ydsV zL=G~rJed)z>|gzOpN73?%>Xns(eKn?yK8JD)_Lv_BseXU=hE&%xn7FrS#%jdM?^ac z91?E}*gO0<3N+)5w}iGB_V~#KN|wNFLkEP*lOb!^>!ff@6z#rC#~{Kd8_AdTUkT@K zdXYcScx9{UDy%8w;3JMY zBi>2WYAviPuCkYr=#Zd40`BWRptKch%{v?+ORH@12Q}7A4%iLcwlXgEc`>sxuI5-J zL->)BcrtsrMRn7WJr&qeinK)jBus~xFsMjrK~%oMgJYjM0o93^I!K+(@>Lae>^G?s zuvgQsRd+6v<=@s&iBX-Wp~Og{9JuoIN&Rs9ias1H|EXpsA}B49wGH9|yakn@CjIBo z%Bmb#E+B6u(4pT_?UYZBaT9{}rD-!D6_(>3G-RhdZQA#;8 zqkrKN;R}@#6e#1*-fgM_&)z7$5+u2_c*l+&DF*WN%1B~H_fUCb^zYTlZ5No-l96J! z1Nmx0_2Gn^4RMD`CB?kHrac9?u-KI}M{KK}=K&r;QhOk&_YGdY_s3q(TJgL!yD=-? zuq(6V@9WwzYbSnpJgePWcz($UgfS+Z3wf?&s`)n6ir)nmVCR|b^-b>kLy>4dsxymJ z&sijWES18JD+c&k#Q}S#gn^LLvyG7!e$ZUSR&ra%+5k>Z6Y=XdZd}!-3uPwKqFKGg zXMBRspUyISytT{q~P$HM%`(F-DwnzY-`~_GVxr{T9pN zQ@{1VQmrU5jQa~Ph}=rIk@C;1`SqrMSGHH~_?Udc*68S_!$ACSRC1{Xe!_ew8lUK| zLA2*7?s7a1*Bm^E)$H6$>9yQE!Skr%CR~!5jFElMu4LMNL<=cKGNkzV3@_qb%gD$M zM#xUsU=*Yo#(F`OZTNRMn}3I#{=_f!YwqXxefycKe&khE%D~)yexXc+xJT2^x!qG= zsgBUf%{CAdU(!!_n~Qwz#eH9dnR#?rNj(TMbvT%BDL-*)`v_!+97|QLyH2z)Fg&vV ze|2ibwGxFr{TjE>&2oP+!Ur9b>F!Pw1VL5V;p6`* zDhiuX@x?xXVZVKPHCe%und1engdGlnAlq1&mZC2)Q5DRdHfy zE(jy;={`Uwq=Fgzo=t_~tTR1U3qdp3a~h}KVX9~EW^c=Rr5|?Ia|>$D2s-Ct?AX;9 z?M~5R5`qP>W)wCK$5Cv_wBc$17qX_TEHy#;ELMu}N(cgzT~su12|1Wu_cWGV^i8Gb z&ord`VfIFU;|R4k_3uJXApv^nCmV~R=kDWg8~c`yvb?Jc_5uGo7eB>8`*WHHM7C*w z>>RXLsoesgbhA})0#MP|@=nWw4xzSA+w_JB3sAc#6t&l5pJ?nqSn;JEzBL^7EB`rU zFj@I#zZ_`vS1EhIC$P@K)##gOAr;SjTNSrk@mEa6D#YG_0E6elX0l04E)A70nLe7B zLTyiEKx%*BzbnZQ_-@THoNyXn0AVnSU~C1RkV~c`TVq|_5G9+?y6EO0w=3!;VU#9+ zM^N#<3LWaeAPS{HAiCIn-(yKS?e4FJKANVND@bCrcP3f!&W!M$wGSNhLBq+Aij;(5U5h!{a0F z6?>)sMLaa1RHV3faj+qHGUCI{W}}}Z>OVhj-L{N0L1mv#k+i zZA;76S&KKQ%vJ%mZ<+nHwZbb0a}1ZQ3zcuM<|*;}%gqDB1!TWa+(NN1ibKXu5u}Q+ zy@NsD#VrxHEeVt@Gk`=d7Z7d{ApQOOP$)4NLy?k8X5KdsBYGllb3t^ZY`yZ-&;OHn z;D*%CNK1Tt%ZHi7)M@N+$UT*<(PXwpggt|MlxufX;74p$>PlbcuKAx)6Sj$Rhw$EX z9*c$NhbD%sBcYSux^pEN?6?DSNmaqhnlH)dbmsvz|J8zwou@_;BTKoqOWRaIGUwo? zdjaZR0f;bW+avKN58E9}(kI8bkE*UebsCHQI0n(*TD(msSi;(zcK;k$->!Ekwvzlk zjqPydV$&7-Gn7(l-3BT<0$>hF`%N8xl8J^9*L)Nr=4#nsG;a4Fa6 z$iCIdQU4-T+V+l19F&Z~*5)knCT=OA#N@{0$PNP46=MnkHR!zhF!bNN3bY5rj}S#A zdcB<^8!vE=GCf&wX*9#Oso^5}ZF6+(S>n=1qSrO;RbzW&QDm5#qHi2CL`xTEp0{^f zs+%UIdZO2gYe#UA_Uzd zT2&{f!#_~&Zez_F`9aN{SkUEqm%od9F7^gtOWvhNJlwmFG?kD5-EjQ}>;-Js>Mo`KB>aOIsxOOYQ?}w`L z<<>1@%!9?j+<+;9&>D1$49~0btuaMTcZ-b95BNTz6+DiPAoIw!deG8T^4qFU4Pv`8TvA5T*D=!d#vUR+E=1GZoAQv zo;vB5`d1DTFNY+5{g})b&@bAt%eY(YyJ)rFB+I&#P_Mg#PEi*cWNRa~jO#o4&I#G0 z+EpiqLsxPOks_!VeiLlKyS5`5hiH4E(piygVOJxzsVT&bKKTc1sX&)7s36)V;#{q6 zY95iorL>AHP10o5oeguZN=)E>l}J1P%L4~kIsVtCp4*dc_?OV^6CmAj|o=Eyc*syGfU*ZU_9#Mn23AzeZed&9m=WSJAhXldNsE-fiFx$Hk+AvwLK zrYcbF*Aystrh^fsD=wx9Y0!46MNFfe+_vp4)yad@rc=?M5^CC58Us%LsWcKqkyIJB zFD(gjV|WdzRym=+(?-`sXzqum58!NmG>neMhcgOBSUr;Dr1i}Zc4O40=c z3OVC&(#U{3!Mc`Y2*I-U5sFzIl%PpHdF^-FXht1Ulfb_yR^d-pfSac3R(!lz3{^U1 z0jC+MPC8UJxAf>fg;J0=fM%++|N7xXq4Dd(S8iz+ioM`uSQQF)~+ub^*PsZ*pock2z&WVA(W{@pb7Bq)K208bl~ zMC7?~2BR%PuVUmCE)}ZVMt#gT?gcRvoYp3|{S*I-padQ6T^;dn#CwUvZ;BwqM0gjx zcU7=q(@~)|%kUc4yKwnhE@u}Q#zRXxH<@0sz~0p^*zh?8-%xZ=L-MFl`7$fML>EKE4H2FZzg=Ysx=>jX<=bxnz}!xuhA)nav{@IH z&-xaeUEip=R)v&ZmU1;8sfGCJspCWAmjtcnmm2$9fe2Gta z*cnzx?y>095Kh@O?Qle5I+>G?#xCRW)EN=(cQOabLCh8V@_W(X04Kmaf?cLeezeik z1~50o(eNa;B{$S&9Zwsh#RHfKkZYd$LT%pE)0!>K{4!)czaf1q*U=IEdctBSv( zQ;V+ds$o1KY>0f15TRK+VS$@}-wfyoZ$R$l5Devb9-KG!g4C1Owrkcek8)3Vrd}tL zLIN$kTZNR57s7@k&U2ze{Gw1nn^5-FK9;qs8D-s8C%-ulz&t}=8hiznep6|p!p?0< zoC`*9%Fv70%bob0<5HQ#i1-6)+F4x8hk;r;EPbgzi!TwUq`wh1B+Z6mc_pmI&u}l7 z`4tsve-0l;i3wIPG`i{`lb_1F-=SQ~lWn2g)rt3Ump@x27Y_K(*AWz1aP$fLSWzfo_x2C<_yK>Ti1qxS(n#*0;!teK0m>*a)G6T>rLXXJqUP_> zzUthTXpieiXl_?x^sH!|r#bp_9gG-x%k@SI7aKBe@(*m1zqJs5Pk%;_;ymQiA7OpJ zn$xuo)Q0e`VeiWj-cO=0(wT*wmt2}_tU1diLT!fJHsUvhB@ZAdYd*CrICE6ko8`B) zt`HZl5VvMC<+#^lTQj9JZjycBC69tl%3ed{Ui+U5Ek@q3>U7w0b79WSYF|`L`!x?Y z&v!7E3#VNUeXt`nkz{r9moiBuQ*m(8)=2(z)3~vv#}73`P)B1zgFCoOn>vs7R%)%F zbCc;<>_S%H^qm>~w?_7pr;0$DY3j6blWrv8WeP$a`KCvxeNPjiuK1b>9!WDzRsD^G z&T^Fs1BORRJ#iYZkq}H?{Zx!6u6@AGq|wY~?-8ZqO{wEbg74w+UvNJ9?h3R7_8wGY{m>ldCAaVo(W`kfok7 z`!x!eI-TGJLfDz>_Piw8Ej0c&H0S4Er=!bOztiz0W3oY;Ui9K?{V-vysp;nGm}Wv% z-0?^ZPggZlP8#_xzmf%*oR#k=8L$<=P5~yJqHiu2#5?mVa-1Q>fyCu_4qed%@GUgs z0&LA=vXRmA|3i8Iipmo1kLQ8GcXjfNkVzXiD9kbpIkkehT?F{!YNxgtx{u zx{oP7lLmCZWwb{3I@CR^8C49PJL>uFsL@0f14U%~f04g0nP^7Ns0TP5@1@y>#Zp48 zHO-yuHD}drqNOmZp^y`A1_id@Ufh<7QjnY_%)rf5N0oIWA6&O%wl=VqTXTfL*l~}N znHY>MQi5VDuso&sw;)OBrFP_&2`&9hATvstGUnp9vaR402i6;)_NkfKDjf2FU^nVp&&y{@o2 z*|w?Za<3?{Nm4@uoyl26uLort!IcZZJzmi~Yu-Fl^hUQRYqQueSMJp@MQbLh^Zc1t z3h9}SL(as~>g27NBEwXq^~@k9&!!^&S8*6-6TOacD-XN6tvNnier4gz;;?geQ@Jyp zo?AHW`l^!yCQ3UlQMb*L2PTb@=FBvDadXKxO-bdRSuuiW9S5A3#auJpjZ#c)(U|4;{6$>9u z`1Ki=m&2RejF~o-^bq;cith$a8s?PdHGEa3 zVRNrvqFsxI3HAxwstcU2qcre_eX?n@V+j{4C3+qy>znqrd0)|Xh}$Qzw9V6P2=ZBe z)<~~hfA&Mf#yfmth$~U8p&LVGY+z~GDXA<2$UN6&|Ci5j-yPeUAV6S|6;w!DfzqqPqEex~B5RP4}P@kT0gHI*q$#m}sSzSEOC zA=%w+(D~k_*Q$NGn?c;MxqoSMq-=X=ZDYi@{Y+>29=dwGxl$pOYG#G)J-|1e(;f?G zUunm0D2}enH-r<>6MQ%mZV39)!o>V-tn&0*;lyNym`)9accowP8-HVS4Lp(R+`o~2 z{bewmlm5|s_+Me2Zs z40AcXIyo1=!Ql9hB+J%!q&lu%bfbCfvD#aGpUoWBOxQa#E#E-cK|_DA$SSqq&dRzw zw8Yz$M32&vK^4y*j^SXUoq=nX;LCWWuJgWNbbX6+1tUgb%yS_-e&$eB2Y6g z*$1N#?$5?sJVG$IA!xYoyIKPVp6cXlsIojLBI*k$thjU=!xDLIn!xxYuYkdtw?>0R ziCjQ4E8QW%w5pR+o11BE2BTbt6mxG{3nn_B*0eysznyNNi-ax+$8T?=2T8ByCYDje zu)KH$Wx|Peu%QOn&}wVmy}UAGIgK~_jOAw>+q|*NRws<5=A<(dePIqOS<#KwypC!P zl0giew}+vG?49YC!}h9(@oIn`XgXpI`%$Fp`!yx!b8mfo6Dr%t`Uv?pp6NujKISxc z){)L?4p2l6g;^$H90C#w=nR&b_5TfvKj`~3xW!rO5&IKOLYBoWRlmDvaNns%hvZthQB z#e!ucAIlW|$VI{h;XXat<-}>jXtZrjl@1SbOU?;F((y88mGpbHn^U-UK`;64KQ z3^iJQLe0~zJ`=1|22rDXvKrn#1ggoax4V`qVeze?FT&!hlWTD^)y9cDW(+|p!c6uK z#!leyg8hTb7H%__N!62%54iAw3zt_HW9HG%@)0cPd-;YyPfe!r_H3rvBpUS zjU;F~`6DO^trUmn{EbXlba| zpr-6nueDT=wp!?8ASKh@XkLWKi6F=VrE2sVw}F0umYTp@7e0gTEc|cxP>)H@u*y)Z zHL~ux1P$wSCd_jP)k{F~(2uKeF&8y2a8Z8}07m*;0@iPlQ%j%g!TL>n6V_!TCP85{ zLajPop~iSpv-p&zhVLGVGDG|mZ<^(2@KJMPIB^3L*2l!iWCnZ@{Wl{pHIZQ&{kn&b z9rLqayQuI975CA+QDU$*ZMv3NET!8h2*q#+u>!x!7+a7! zR^zp|DJX1PdLw@fpGmdju{6sr+i7A7h8?87MKvZA-y~|KPUJ=N z_`Oq`G&%lr%$jL(d~`^+C?m>K_~nYU|0Qg@hc+W=Ig^V`1yiWbD`ZYn?s09l$~%)w zn+siJ3e{Y#R&r-v%FFJ}F9*0UhwEkD%)z|uoq6eBluujadv=R-3zv^CoO#?3C;Fv( zjsgN*JyxCEi`@zW-g`^2l454 zOk>?^av6eRM{$`0d^K!;NZKOoSqSx_Q%+a&Zs1Fg4aPkr%wgS(ft~%Mkkj|$>g4$b zLaSZ|zOXYg(+q6tv*ofBG>Jb5me`(FHRlIo`IoltkA@|Y ze*vHAQ?ky3ruufUW$MVi(9~hO$?xvfDdST|Ojkb#I4 zalTN=yKPt!ki)FyFShS-uSi0uY{Y;qJ&ufyZJ8AtN1iw z%y1fiV&q<#H0H{PBTyOCle|ZBGFu;3fUDClJVVFl{Vn8EIHBR6SgCLp#DA~>lTLIvy`7%*1wd&+f z5}C7J>vgFq`?Q!nx61xz)+Hy|RayvKOf_<{)~x%9T>iUA)!Fzk209 zrvw?#+;X{5zk6tLqVEI1^mXtH&Y_0lxgW->@`Qm<=hHg3eKG--Z>f31r4LR~Ge?EW zzn^)QCZ9BlE*U_BXPQo4Zw2`Qjf|ty(`;JHJ2mT-Q`c-Us`o7aupZy3#e7PQ;l*@maw z#q>U(%b;vI-0`soa^*v(RX)DwBh%pnOH!9mCc|I-=OhN~H8OFba%|2Wa*OsweBct@ z8e;v}ex(HrmZxg2!vzSH_q(p6Ii!WhTK}AxWu)8>(s#IgWwZ-~%+r23GY<)uuZSMR z92mFv)LiUJ3&Q1JR$8~euGB+yUFfBfe7x~T9J-6;kMy}C8_H*<)-q_Zo$(`h7k{Qx z_BOH^wv*KG3UyqE&+_l1T}-J&ua0zEoqQ*&*jP240rMtw@qc+zx_E9ik>yGY#K3CJ zGrlgIDC@=;lzK3)`^NA`bSE{fjS_VkIi&Ivugc31gbYHA$rY|-3_0u_=E7cTipkO& zUrpa`e1&#n?y&Z_0E++*0cR?@%tz@=qgn5Qi3Jz?WYE5{lg@VTQ)8-rjrXXH4dcdB z%tQkG>PA6u9j7w^v+sv)izB=iCz>g|ai13dsHdjIL*4h4#x8g`KQOJ$A{}@8+9w!X zEPpB=3PQKftTcOX(3wG72bf1UR;JS}tGlruEGHSiYgtLI`jc)b ztKm={p*3y>5gvarc)ZSSE&X@bQ=%_r@=DT=G#0&etYVldo8p&1A=7AJn`~e^Cg_|k z*c9U8wl>x^N(G&>iV;B?H(?(&pl|`Lf&5H$?iO#*d}oS}aErVA;s3;6S=K}xeq~Uq zIoTK#59Nv5oE(E))bP|Si_n55e`UozM4Zbw1*WaK)+&c*)F8|tFH>2j zDIAucKUogTy`JO=gN!S{A=3+15;-h$@7KX$r~N#2n5dY=2T?!WjdgvT1ZvNF8Pit9 zB`Q;n_wtoy*~lzaOp%tpx9@#sd~Y9r+W6jXKca>2ZO$8pJDo^2)dk#cMlhyh9Wam${FagzsdMnom{g@ z_)0I%-Y-VJT)aTK3n;>#ugd z{dL->znk6uCcFJvb?-Ie|FBQ_6WsELWXf-AQJzEH zI4U$9>hKOq?s≺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.rqf(oSK_xcR1SUT{}Is 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 z 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 z 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≺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.rqf(oSK_xcR1SUT{}Is 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 z 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