commit 370fc51c8f65d8791081734d3fe442e2a67e9200
parent 58ccd6022e6f4e2aab80a159ac4825562e56e541
Author: lash <dev@holbrook.no>
Date: Fri, 3 Mar 2023 23:09:20 +0000
Fix block height test in mint unittest
Diffstat:
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/python/eth_badgetoken/token.py b/python/eth_badgetoken/token.py
@@ -85,7 +85,6 @@ class BadgeToken(ERC721):
return tx
-
def minted_at(self, contract_address, token_id, sender_address=ZERO_ADDRESS, id_generator=None):
j = JSONRPCRequest(id_generator)
o = j.template()
diff --git a/python/eth_erc721/unittest/base.py b/python/eth_erc721/unittest/base.py
@@ -1,13 +1,20 @@
+# standard imports
+import logging
+
# external imports
from hexathon import strip_0x
from chainlib.eth.nonce import RPCNonceOracle
from chainlib.eth.tx import receipt
from chainlib.eth.constant import ZERO_ADDRESS
+from chainlib.eth.block import block_latest
from chainlib.jsonrpc import JSONRPCException
# local imports
from eth_badgetoken import BadgeToken
+logg = logging.getLogger(__name__)
+
+
class TestInterface:
def _mint(self, recipient, token_id):
@@ -67,6 +74,10 @@ class TestInterface:
self.assertEqual(strip_0x(self.accounts[4]), owner_address)
def test_mint(self):
+ o = block_latest()
+ r = self.rpc.do(o)
+ block_start = int(r)
+
self.backend.mine_blocks(42)
token_bytes = b'\xee' * 32
@@ -86,7 +97,7 @@ class TestInterface:
r = self.rpc.do(o)
height = c.parse_minted_at(r)
- self.assertEqual(height, 44)
+ self.assertEqual(height, block_start + 42 + 1)
def test_approve(self):
diff --git a/python/setup.cfg b/python/setup.cfg
@@ -1,6 +1,6 @@
[metadata]
name = eth-erc721
-version = 0.1.0
+version = 0.1.1
description = ERC721 interface and simple contract with deployment script providing arbitrary minting of NFTs with freely settable tokenids
author = Louis Holbrook
author_email = dev@holbrook.no