mirror of
git://holbrook.no/eth-accounts-index
synced 2024-12-04 13:46:48 +01:00
Add test file
This commit is contained in:
parent
285425a9d2
commit
6defef8df8
25
js/test.ts
Normal file
25
js/test.ts
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
import { AccountRegistry } from './src/registry';
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
|
const Web3 = require('web3');
|
||||||
|
|
||||||
|
const w3 = new Web3('http://localhost:8545');
|
||||||
|
|
||||||
|
const d = fs.readFileSync('../solidity/registry.abi.json');
|
||||||
|
const abi = JSON.parse(d);
|
||||||
|
|
||||||
|
const address = process.argv[2];
|
||||||
|
|
||||||
|
const r = new AccountRegistry(w3, abi, address);
|
||||||
|
|
||||||
|
async function main() {
|
||||||
|
console.log(await r.count());
|
||||||
|
|
||||||
|
console.log(await r.have('0xe3C4db5947409Aff0FF8D643047EA41515cA4B8e'));
|
||||||
|
console.log(await r.have('0x34C85E47f45b0bea09F37c83e2fb02ECBC3a395d'));
|
||||||
|
|
||||||
|
console.log(await r.last(3));
|
||||||
|
}
|
||||||
|
|
||||||
|
main();
|
@ -1 +1 @@
|
|||||||
from .registry import Registry
|
from .registry import AccountRegistry
|
||||||
|
@ -9,13 +9,13 @@ class AccountRegistry:
|
|||||||
abi = None
|
abi = None
|
||||||
|
|
||||||
def __init__(self, w3, address, signer_address=None):
|
def __init__(self, w3, address, signer_address=None):
|
||||||
if Registry.abi == None:
|
if AccountRegistry.abi == None:
|
||||||
moddir = os.path.dirname(__file__)
|
moddir = os.path.dirname(__file__)
|
||||||
datadir = os.path.join(moddir, 'data')
|
datadir = os.path.join(moddir, 'data')
|
||||||
f = open(os.path.join(datadir, 'registry.abi.json'), 'r')
|
f = open(os.path.join(datadir, 'registry.abi.json'), 'r')
|
||||||
Registry.abi = json.load(f)
|
AccountRegistry.abi = json.load(f)
|
||||||
f.close()
|
f.close()
|
||||||
self.contract = w3.eth.contract(abi=Registry.abi, address=address)
|
self.contract = w3.eth.contract(abi=AccountRegistry.abi, address=address)
|
||||||
self.w3 = w3
|
self.w3 = w3
|
||||||
if signer_address != None:
|
if signer_address != None:
|
||||||
self.signer_address = signer_address
|
self.signer_address = signer_address
|
||||||
|
Loading…
Reference in New Issue
Block a user