コード例 #1
0
 def test_createwallet(self):
     
     address = Wallet.createWallet(self)
     add = json.loads(address)
     add1 = add['public address']
     address_size = sys.getsizeof(add1)
     self.assertEqual(address_size, 83)
コード例 #2
0
    def test_verifymessage(self):

        validity = Wallet.verifyMessage(self, cfg['miningaddress'], cfg['signedtestdata'], cfg['testdata'])
        self.assertEqual(validity, 'Yes, message is verified')
コード例 #3
0
    def test_signmessage(self):

        signedMessage = Wallet.signMessage(self, cfg['privatekey'], cfg['testdata'])
        self.assertEqual(signedMessage, cfg['signedtestdata'])
コード例 #4
0
    def test_retrievewalletinfo(self):

        wallet_balance = Wallet.retrieveWalletinfo(self)
        balance = json.loads(wallet_balance)
        walletbalance = balance['balance']
        self.assertGreaterEqual(wallet_balance, '0')
コード例 #5
0
    def test_getprivkey(self):

        checkprivkey = Wallet.getPrivateKey(self, cfg['miningaddress'])
        self.assertEqual(checkprivkey, cfg['privatekey'])