Galactica Snap JSON-RPC API
Connection Methods
wallet_requestSnaps
Example
const result = await ethereum.request({
method: 'wallet_requestSnaps',
params: {
'npm:@galactica-net/snap': {},
},
});
console.log(result);
// Will print something of the form:
// {
// "npm:@galactica-net/snap": {
// "blocked": false,
// "enabled": true,
// "id": "npm:@galactica-net/snap",
// "initialPermissions": {
// "endowment:rpc": {
// "dapps": true,
// "snaps": false
// },
// "endowment:ethereum-provider": {},
// "endowment:long-running": {},
// "snap_notify": {},
// "snap_dialog": {},
// "snap_manageState": {}
// },
// "permissionName": "wallet_snap_npm:@galactica-net/snap",
// "version": "0.2.1"
// }
// }wallet_getSnaps
Description
Galactica Specific Methods
getHolderCommitment
Description
Parameters
Returns
Example
genZkCertProof
Description
Parameters
Returns
Example
clearStorage
Description
Parameters
Returns
Example
importZkCert
Description
Parameters
Returns
Example
exportZkCert
Description
Parameters
Returns
Example
deleteZkCert
Description
Parameters
Returns
Example
listZkCerts
Description
Parameters
Returns
Example
getZkCertStorageHashes
Description
Parameters
Returns
Example
getZkCertHashes
Description
Parameters
Returns
Example
updateMerkleProof
Description
Parameters
Returns
Example
updateMerkleProofURL
Description
Parameters
Returns
Last updated