Skip to content

Instantly share code, notes, and snippets.

@PaulRBerg
Created August 10, 2019 23:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PaulRBerg/7eb622236b397590051957e56e8fa3ae to your computer and use it in GitHub Desktop.
Save PaulRBerg/7eb622236b397590051957e56e8fa3ae to your computer and use it in GitHub Desktop.
takeSnapshot = async () => {
return new Promise((resolve, reject) => {
web3.currentProvider.send(
{
jsonrpc: "2.0",
method: "evm_snapshot",
id: new Date().getTime(),
},
(err, snapshotId) => {
if (err) {
return reject(err);
}
return resolve(snapshotId);
},
);
});
};
revertToSnapshot = async (id) => {
return new Promise((resolve, reject) => {
web3.currentProvider.send(
{
jsonrpc: "2.0",
method: "evm_revert",
params: [id],
id: new Date().getTime(),
},
(err, result) => {
if (err) {
return reject(err);
}
return resolve(result);
},
);
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment