Refactor mint, minter tests

This commit is contained in:
nolash
2021-06-04 09:24:05 +02:00
parent 9f27f9e26a
commit d1a0a7e882
2 changed files with 103 additions and 40 deletions

View File

@@ -94,6 +94,18 @@ class DemurrageToken(ERC20):
return tx
def remove_minter(self, contract_address, sender_address, address, tx_format=TxFormat.JSONRPC):
enc = ABIContractEncoder()
enc.method('removeMinter')
enc.typ(ABIContractType.ADDRESS)
enc.address(address)
data = enc.get()
tx = self.template(sender_address, contract_address, use_nonce=True)
tx = self.set_code(tx, data)
tx = self.finalize(tx, tx_format)
return tx
def mint_to(self, contract_address, sender_address, address, value, tx_format=TxFormat.JSONRPC):
enc = ABIContractEncoder()
enc.method('mintTo')