bws-go
Bitcore Wallet Service API client implementation in Go.
Limitations
Messages (e.g. in transaction / tx outputs) are NOT being encrypted, because Go doesn't support AES-CCM, which is used by default in SJCL, original implementation's cryptography dependency. More info:
Methods
Implemented API methods:
-
getFeeLevels -
getVersion -
createWallet -
joinWallet -
getNotifications -
getStatus -
getPreferences -
savePreferences -
getUtxos -
createTxProposal -
publishTxProposal -
createAddress -
getMainAddresses -
getBalance -
getTxProposals -
signTxProposal -
rejectTxProposal -
broadcastRawTx -
broadcastTxProposal -
removeTxProposal -
getTxHistory -
getTx -
startScan -
getFiatRate -
pushNotificationsSubscribe -
pushNotificationsUnsubscribe -
getSendMaxInfo -
recreateWallet -
fetchPayPro -
signTxProposalAirGapped -
createWalletFromOldCopay
Examples
- examples/simple - open existing wallet by a single copayer and send transaction
- examples/multisig - create & join multi-signature wallet and send transaction