mirror of
https://github.com/tornadocash/tornado-core.git
synced 2024-11-22 17:50:19 +01:00
remove migration script (moving to a separate branch)
This commit is contained in:
parent
079ba3aa5a
commit
0fc3cda775
@ -38,34 +38,4 @@ contract ETHTornado is Tornado {
|
|||||||
require(success, "payment to _relayer did not go thru");
|
require(success, "payment to _relayer did not go thru");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
@dev Migrate state from old mixer to this one.
|
|
||||||
@param _commitments deposited commitments from previous contract
|
|
||||||
@param _nullifierHashes spent nullifiers from previous contract
|
|
||||||
*/
|
|
||||||
bool public isMigrated = false;
|
|
||||||
function migrateState(bytes32[] calldata _commitments, bytes32[] calldata _nullifierHashes) external onlyOperator {
|
|
||||||
require(!isMigrated, "Migration is disabled");
|
|
||||||
for (uint32 i = 0; i < _commitments.length; i++) {
|
|
||||||
commitments[_commitments[i]] = true;
|
|
||||||
emit Deposit(_commitments[i], nextIndex + i, block.timestamp);
|
|
||||||
}
|
|
||||||
|
|
||||||
nextIndex += uint32(_commitments.length);
|
|
||||||
|
|
||||||
for (uint256 i = 0; i < _nullifierHashes.length; i++) {
|
|
||||||
nullifierHashes[_nullifierHashes[i]] = true;
|
|
||||||
emit Withdrawal(address(0), _nullifierHashes[i], address(0), 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initializeTreeForMigration(bytes32[] calldata _filledSubtrees, bytes32 _root) external onlyOperator {
|
|
||||||
require(!isMigrated, "already migrated");
|
|
||||||
filledSubtrees = _filledSubtrees;
|
|
||||||
roots[0] = _root;
|
|
||||||
}
|
|
||||||
|
|
||||||
function finishMigration() external payable onlyOperator {
|
|
||||||
isMigrated = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user