mirror of
https://github.com/tornadocash/tornado-core.git
synced 2025-05-02 06:16:03 -04:00
final test
This commit is contained in:
parent
1194e76b9a
commit
0db7be23b5
4 changed files with 27 additions and 7 deletions
|
@ -43,7 +43,7 @@ contract('MerkleTreeWithHistory', async accounts => {
|
|||
levels,
|
||||
zeroValue,
|
||||
)
|
||||
miMC = MiMC.deployed()
|
||||
miMC = await MiMC.deployed()
|
||||
await MerkleTreeWithHistory.link(MiMC, miMC.address)
|
||||
merkleTreeWithHistory = await MerkleTreeWithHistory.new(levels, zeroValue)
|
||||
snapshotId = await takeSnapshot()
|
||||
|
@ -181,6 +181,13 @@ contract('MerkleTreeWithHistory', async accounts => {
|
|||
})
|
||||
})
|
||||
|
||||
describe('#MIMC', async () => {
|
||||
it.skip('gas price', async () => {
|
||||
const gas = await merkleTreeWithHistory.hashLeftRight.estimateGas(1,2)
|
||||
console.log('gas', gas)
|
||||
})
|
||||
})
|
||||
|
||||
afterEach(async () => {
|
||||
await revertSnapshot(snapshotId.result)
|
||||
snapshotId = await takeSnapshot()
|
||||
|
|
|
@ -75,9 +75,11 @@ contract('Mixer', async accounts => {
|
|||
})
|
||||
|
||||
describe('#withdraw', async () => {
|
||||
it.skip('should work', async () => {
|
||||
it('should work', async () => {
|
||||
const deposit = generateDeposit()
|
||||
await tree.insert(deposit.commitment)
|
||||
let gas = await mixer.deposit.estimateGas(toBN(deposit.commitment.toString()), { value: AMOUNT, from: sender })
|
||||
console.log('deposit gas', gas)
|
||||
await mixer.deposit(toBN(deposit.commitment.toString()), { value: AMOUNT, from: sender })
|
||||
|
||||
const {root, path_elements, path_index} = await tree.path(0);
|
||||
|
@ -97,9 +99,15 @@ contract('Mixer', async accounts => {
|
|||
})
|
||||
|
||||
const { pi_a, pi_b, pi_c, publicSignals } = await utils.snarkProof(input)
|
||||
console.log('proof', pi_a, pi_b, pi_c, publicSignals)
|
||||
// console.log('proof', pi_a, pi_b, pi_c, publicSignals)
|
||||
|
||||
gas = await mixer.withdraw.estimateGas(pi_a, pi_b, pi_c, publicSignals, { from: sender })
|
||||
console.log('withdraw gas', gas)
|
||||
const { logs } = await mixer.withdraw(pi_a, pi_b, pi_c, publicSignals, { from: sender })
|
||||
console.log('logs', logs)
|
||||
logs[0].event.should.be.equal('Withdraw')
|
||||
// logs[0].args.nullifier.should.be.eq.BN(toBN(commitment))
|
||||
// logs[0].args.fee.should.be.eq.BN(toBN(0))
|
||||
// console.log('logs', logs)
|
||||
})
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue