mirror of
git://holbrook.no/eth-address-index
synced 2026-05-04 13:26:47 +02:00
Implement address declarator for token index
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addedAccount","type":"address"},{"indexed":true,"internalType":"uint256","name":"accountIndex","type":"uint256"}],"name":"AddressAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"add","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_key","type":"bytes32"}],"name":"addressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"entry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"entryCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"register","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"registry","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"_sum","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
|
||||
|
||||
@@ -37,7 +37,7 @@ def to_identifier(s):
|
||||
return h.digest().hex()
|
||||
|
||||
|
||||
class TokenUniqueSymbolIndex(TxFactory):
|
||||
class TokenUniqueSymbolIndexAddressDeclarator(TxFactory):
|
||||
|
||||
__abi = None
|
||||
__bytecode = None
|
||||
@@ -45,20 +45,20 @@ class TokenUniqueSymbolIndex(TxFactory):
|
||||
|
||||
@staticmethod
|
||||
def abi():
|
||||
if TokenUniqueSymbolIndex.__abi == None:
|
||||
f = open(os.path.join(datadir, 'TokenUniqueSymbolIndex.json'), 'r')
|
||||
TokenUniqueSymbolIndex.__abi = json.load(f)
|
||||
if TokenUniqueSymbolIndexAddressDeclarator.__abi == None:
|
||||
f = open(os.path.join(datadir, 'TokenUniqueSymbolIndexAddressDeclarator.json'), 'r')
|
||||
TokenUniqueSymbolIndexAddressDeclarator.__abi = json.load(f)
|
||||
f.close()
|
||||
return TokenUniqueSymbolIndex.__abi
|
||||
return TokenUniqueSymbolIndexAddressDeclarator.__abi
|
||||
|
||||
|
||||
@staticmethod
|
||||
def bytecode():
|
||||
if TokenUniqueSymbolIndex.__bytecode == None:
|
||||
f = open(os.path.join(datadir, 'TokenUniqueSymbolIndex.bin'))
|
||||
TokenUniqueSymbolIndex.__bytecode = f.read()
|
||||
if TokenUniqueSymbolIndexAddressDeclarator.__bytecode == None:
|
||||
f = open(os.path.join(datadir, 'TokenUniqueSymbolIndexAddressDeclarator.bin'))
|
||||
TokenUniqueSymbolIndexAddressDeclarator.__bytecode = f.read()
|
||||
f.close()
|
||||
return TokenUniqueSymbolIndex.__bytecode
|
||||
return TokenUniqueSymbolIndexAddressDeclarator.__bytecode
|
||||
|
||||
|
||||
@staticmethod
|
||||
@@ -67,7 +67,7 @@ class TokenUniqueSymbolIndex(TxFactory):
|
||||
|
||||
|
||||
def constructor(self, sender_address):
|
||||
code = TokenUniqueSymbolIndex.bytecode()
|
||||
code = TokenUniqueSymbolIndexAddressDeclarator.bytecode()
|
||||
tx = self.template(sender_address, None, use_nonce=True)
|
||||
tx = self.set_code(tx, code)
|
||||
return self.build(tx)
|
||||
|
||||
Reference in New Issue
Block a user