package
0.0.0-20191031155414-fdb5215a96b5
Repository: https://github.com/algonautshant/go-algorand-sdk.git
Documentation: pkg.go.dev

# Functions

MakeClient instantiates a Client for the given address and apiToken.

# Constants

DefaultWalletDriver is the wallet backend that kmd will use by default.

# Structs

APIV1RequestEnvelope is a common envelope that all API V1 requests must embed.
APIV1ResponseEnvelope is a common envelope that all API V1 responses must embed.
APIV1Wallet is the API's representation of a wallet.
APIV1WalletHandle includes the wallet the handle corresponds to and the number of number of seconds to expiration.
Client is the client used to interact with the kmd API.
CreateWalletRequest is the request for `POST /v1/wallet`.
CreateWalletResponse is the response to `POST /v1/wallet`.
DeleteKeyRequest is the request for `DELETE /v1/key`.
DeleteKeyResponse is the response to `DELETE /v1/key`.
DeleteMultisigRequest is the request for `POST /v1/multisig/delete`.
DeleteMultisigResponse is the response to POST /v1/multisig/delete`.
ExportKeyRequest is the request for `POST /v1/key/export`.
ExportKeyResponse is the response to `POST /v1/key/export`.
ExportMasterDerivationKeyRequest is the request for `POST /v1/master_key/export`.
ExportMasterDerivationKeyResponse is the response to `POST /v1/master-key/export`.
ExportMultisigRequest is the request for `POST /v1/multisig/export`.
ExportMultisigResponse is the response to `POST /v1/multisig/export`.
GenerateKeyRequest is the request for `POST /v1/key`.
GenerateKeyResponse is the response to `POST /v1/key`.
GetWalletRequest is the request for `POST /v1/wallet/info`.
GetWalletResponse is the response to `POST /v1/wallet/info`.
ImportKeyRequest is the request for `POST /v1/key/import`.
ImportKeyResponse is the response to `POST /v1/key/import`.
ImportMultisigRequest is the request for `POST /v1/multisig/import`.
ImportMultisigResponse is the response to `POST /v1/multisig/import`.
InitWalletHandleRequest is the request for `POST /v1/wallet/init`.
InitWalletHandleResponse is the response to `POST /v1/wallet/init`.
ListKeysRequest is the request for `POST /v1/keys/list`.
ListKeysResponse is the response to `POST /v1/key/list`.
ListMultisigRequest is the request for `POST /v1/multisig/list`.
ListMultisigResponse is the response to `POST /v1/multisig/list`.
ListWalletsRequest is the request for `GET /v1/wallets`.
ListWalletsResponse is the response to `GET /v1/wallets`.
ReleaseWalletHandleRequest is the request for `POST /v1/wallet/release`.
ReleaseWalletHandleResponse is the response to `POST /v1/wallet/release`.
RenameWalletRequest is the request for `POST /v1/wallet/rename`.
RenameWalletResponse is the response to `POST /v1/wallet/rename`.
RenewWalletHandleRequest is the request for `POST /v1/wallet/renew`.
RenewWalletHandleResponse is the response to `POST /v1/wallet/renew`.
SignMultisigTransactionRequest is the request for `POST /v1/multisig/sign`.
SignMultisigTransactionResponse is the response to `POST /v1/multisig/sign`.
SignTransactionRequest is the request for `POST /v1/transaction/sign`.
SignTransactionResponse is the response to `POST /v1/transaction/sign`.
VersionsRequest is the request for `GET /versions`.
VersionsResponse is the response to `GET /versions`.

# Interfaces

APIV1Request is the interface that all API V1 requests must satisfy.
APIV1Response is the interface that all API V1 responses must satisfy.