mirror of
git://holbrook.no/eth-contract-registry
synced 2026-05-16 09:41:45 +02:00
Reimplement tests for stdlib unittest
This commit is contained in:
@@ -50,7 +50,7 @@ class Registry(TxFactory):
|
||||
enc = ABIContractEncoder()
|
||||
enc.method('identifier')
|
||||
enc.typ(ABIContractType.UINT256)
|
||||
enc.bytes32(idx)
|
||||
enc.uint256(idx)
|
||||
data = add_0x(enc.encode())
|
||||
tx = self.template(sender_address, contract_address)
|
||||
tx = self.set_code(tx, data)
|
||||
@@ -60,7 +60,7 @@ class Registry(TxFactory):
|
||||
|
||||
|
||||
def identifier_count(self, contract_address, sender_address=ZERO_ADDRESS, id_generator=None):
|
||||
return self.call_noarg('identifierCount', contract_address, sender_address=ZERO_ADDRESS, id_generator=None)
|
||||
return self.call_noarg('identifierCount', contract_address, sender_address=sender_address, id_generator=id_generator)
|
||||
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -94,6 +94,8 @@ class ContractRegistry(Registry):
|
||||
|
||||
|
||||
def set(self, contract_address, sender_address, identifier_string, address):
|
||||
if len(identifier_string) > 32:
|
||||
raise ValueError('String too long')
|
||||
enc = ABIContractEncoder()
|
||||
enc.method('set')
|
||||
enc.typ(ABIContractType.BYTES32)
|
||||
|
||||
Reference in New Issue
Block a user