Add javascript interface

This commit is contained in:
nolash
2020-11-14 00:09:43 +01:00
parent 22544ceb23
commit 6ad2866173
4 changed files with 47 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ import json
import web3
import eth_tester
from eth_accounts_index import Registry
from eth_accounts_index import AccountRegistry
testdir = os.path.dirname(__file__)
@@ -45,18 +45,18 @@ class Test(unittest.TestCase):
def test_basic(self):
registry = Registry(self.w3, self.address)
registry = AccountRegistry(self.w3, self.address)
self.assertEqual(registry.count(), 1); # count starts at 1, first addess is always 0x0
def test_access(self):
registry = Registry(self.w3, self.address, self.w3.eth.accounts[1])
registry = AccountRegistry(self.w3, self.address, self.w3.eth.accounts[1])
registry.add(self.w3.eth.accounts[2])
self.eth_tester.mine_block()
self.assertEqual(registry.count(), 2)
# account 0 does not have access
registry = Registry(self.w3, self.address, self.w3.eth.accounts[2])
registry = AccountRegistry(self.w3, self.address, self.w3.eth.accounts[2])
registry.add(self.w3.eth.accounts[2])
self.eth_tester.mine_block()
self.assertEqual(registry.count(), 2)
@@ -75,7 +75,7 @@ class Test(unittest.TestCase):
def test_indices(self):
registry = Registry(self.w3, self.address, self.w3.eth.accounts[1])
registry = AccountRegistry(self.w3, self.address, self.w3.eth.accounts[1])
registry.add(self.w3.eth.accounts[2])
self.assertTrue(registry.have(self.w3.eth.accounts[2]))
@@ -83,7 +83,7 @@ class Test(unittest.TestCase):
def test_list(self):
registry = Registry(self.w3, self.address, self.w3.eth.accounts[1])
registry = AccountRegistry(self.w3, self.address, self.w3.eth.accounts[1])
for i in range(2, 10):
registry.add(self.w3.eth.accounts[i])