Skip to content

Instantly share code, notes, and snippets.

@troggy
Created December 30, 2019 19:38
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 troggy/8a1cc2565f81f1a6e64a3fed5407f800 to your computer and use it in GitHub Desktop.
Save troggy/8a1cc2565f81f1a6e64a3fed5407f800 to your computer and use it in GitHub Desktop.
Postman config for SMT data provider
{
"info": {
"_postman_id": "bbeab965-b977-451c-a0ae-e8c6095acfa1",
"name": "SMT data provider",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "addTreeManually",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"addTreeManually\",\n \"params\": {\"depth\": 9, \"leaves\": {\"0x0000000000000000000000000000000000000001\": \"0x0000000000000000000000000000000000000000000000000000000000000001\", \"0x0000000000000000000000000000000000000002\": \"0x0000000000000000000000000000000000000000000000000000000000000002\"} },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
},
{
"name": "getProofByKey",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"getProofByKey\",\n \"params\": {\"index\":2511071146, \"key\": \"0x0000000000000000000000000000000000000001\" },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
},
{
"name": "getProofByKeys",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"getProofByKeys\",\n \"params\": {\"index\":1375343175, \"keys\": [\"0x0000000000000000000000000000000000000001\"] },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
},
{
"name": "getProofByKeysWithCondition",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"getProofByKeysWithCondition\",\n \"params\": {\"index\":1375343175,\"keys\": [\"0x0000000000000000000000000000000000000001\"], \"condition\": { \"0x0000000000000000000000000000000000000002\": \"0x0000000000000000000000000000000000000000000000000000000000000003\" } },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
},
{
"name": "addTreeFromContract",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"addTreeFromContract\",\n \"params\": {\n \"config\": {\n \"smtDEPTH\": 160,\n \"net\": \"rinkeby\",\n \"contractABI\": [\n {\n \"constant\": true,\n \"inputs\": [],\n \"name\": \"totalSupply\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"account\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"balance\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes\",\n \"name\": \"proof\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"balanceOf\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"sender_balance\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes\",\n \"name\": \"sender_proof\",\n \"type\": \"bytes\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"recipient\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"recipient_balance\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes\",\n \"name\": \"recipient_proof\",\n \"type\": \"bytes\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"amount\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"transfer\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [],\n \"name\": \"root\",\n \"outputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"\",\n \"type\": \"bytes32\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"_initialSupply\",\n \"type\": \"uint256\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"_address\",\n \"type\": \"address\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"bytes32\",\n \"name\": \"_value\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"Write\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"from\",\n \"type\": \"address\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"to\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"value\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Transfer\",\n \"type\": \"event\"\n }\n ],\n \"eventName\": \"Write\",\n \"contractAddress\": \"0x5ccfee6770c8c317bd17dc9c448405d04357b452\"\n }\n },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
},
{
"name": "getProofByKeyWithCondition",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"method\": \"getProofByKeysWithCondition\",\n \"params\": {\"index\":3612911617,\"keys\": [\"0x6Cb117a635dc7633B42089C607FDFc5c60b7d679\"], \"condition\": { \"0xaf0939af286A35DBfab7DEd7c777A5F6E8BE26A8\": \"0x0000000000000000000000000000000000000000000000000DE0B6B3A763FC18\" } },\n \"id\": 1,\n \"jsonrpc\": \"2.0\"\n}"
},
"url": {
"raw": "http://localhost:3000",
"protocol": "http",
"host": [
"localhost"
],
"port": "3000"
}
},
"response": []
}
],
"protocolProfileBehavior": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment