Galactica Snap JSON-RPC API
Connection Methods
wallet_requestSnaps
wallet_requestSnapsExample
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
wallet_getSnapsDescription
Galactica Specific Methods
getHolderCommitment
getHolderCommitmentDescription
Parameters
Returns
Example
genZkCertProof
genZkCertProofDescription
Parameters
Returns
Example
clearStorage
clearStorageDescription
Parameters
Returns
Example
importZkCert
importZkCertDescription
Parameters
Returns
Example
exportZkCert
exportZkCertDescription
Parameters
Returns
Example
deleteZkCert
deleteZkCertDescription
Parameters
Returns
Example
listZkCerts
listZkCertsDescription
Parameters
Returns
Example
getZkCertStorageHashes
getZkCertStorageHashesDescription
Parameters
Returns
Example
getZkCertHashes
getZkCertHashesDescription
Parameters
Returns
Example
updateMerkleProof
updateMerkleProofDescription
Parameters
Returns
Example
updateMerkleProofURL
updateMerkleProofURLDescription
Parameters
Returns
Last updated