Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Http server for connection with ACA-Py #16

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
224 changes: 224 additions & 0 deletions README_ACAPy-Integration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,224 @@

# Run ACA-Py-agent

```bash
git clone https://github.com/hyperledger/aries-cloudagent-python.git

cd aries-cloudagent-python

PORTS="8030:8030 8031:8031" ./scripts/run_docker start \
--endpoint http://192.168.0.104:8030 \
--label alice.agent \
--inbound-transport http 0.0.0.0 8030 \
--outbound-transport http \
--admin 0.0.0.0 8031 \
--admin-insecure-mode \
--wallet-type indy \
--wallet-name alice.agent420695 \
--wallet-key alice.agent420695 \
--preserve-exchange-records \
--auto-provision \
--genesis-url http://dev.greenlight.bcovrin.vonx.io/genesis \
--trace-target log \
--trace-tag acapy.events \
--trace-label alice.agent.trace \
--auto-ping-connection \
--log-level DEBUG \
--trace-target log \
--trace-tag acapy.events \
--trace-label alice.agent.trace \
--auto-accept-invites \
--auto-accept-requests \
--auto-store-credential \
--auto-respond-messages \
--recreate-wallet \
--replace-public-did \
--invite-public
```
# Create invitation (auto_accept=TRUE)
```bash
curl -X POST "http://localhost:8031/connections/create-invitation?alias=abc&auto_accept=true&multi_use=false" -H "accept: application/json" -H "Content-Type: application/json" -d "{}"
```

# Generate local DID
```bash
curl -X GET "http://localhost:8031/wallet/did" -H "accept: application/json"
```

# Register DID in http://dev.greenlight.bcovrin.vonx.io/

```bash
curl -X POST "http://localhost:8031/wallet/did/public?did=8XPCojrpqe6mpNd7nNEywf" -H "accept: application/json"
```

# Create simple schema
```bash
curl -X POST http://localhost:8031/schemas \
-H 'Content-Type: application/json' \
-d '{
"attributes": [
"name",
"date",
"degree",
"age"
],
"schema_name": "my-schema",
"schema_version": "1.0"
}'
```

# Create credential definition
```bash
curl -X POST http://localhost:8031/credential-definitions \
-H 'Content-Type: application/json' \
-d '{
"schema_id": "8XPCojrpqe6mpNd7nNEywf:2:my-schema:1.0",
"tag": "default"
}'
```

# Offer js template
```json
{
"comment": "string",
"credential_proposal": {
"@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/issue-credential/1.0/credential-preview",
"attributes": [{
"name": "name",
"value": "Alice Smith"
},
{
"name": "date",
"value": "2020-01-01"
},
{
"name": "degree",
"value": "Maths"
},
{
"name": "age",
"value": "24"
}
]
},
"schema_issuer_did": "UPDNa6DA2ddQrmXM1XZwtj",
"connection_id": "1895e3ef-e7f1-4510-958a-76b952c75677",
"schema_version": "18.8.9",
"schema_id": "UPDNa6DA2ddQrmXM1XZwtj:2:degree schema:18.8.9",
"issuer_did": "UPDNa6DA2ddQrmXM1XZwtj",
"cred_def_id": "UPDNa6DA2ddQrmXM1XZwtj:3:CL:18:default",
"schema_name": "degree schema"
}
```

# Create offer
```bash
curl -X POST "http://localhost:8031/issue-credential/create-offer" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"auto_issue\": true, \"auto_remove\": true, \"comment\": \"string\", \"cred_def_id\": \"8XPCojrpqe6mpNd7nNEywf:3:CL:100226:default\", \"credential_preview\": { \"@type\": \"issue-credential/1.0/credential-preview\", \"attributes\": [ {\"mime-type\": \"plain/text\", \"name\": \"name\", \"value\": \"Alice Smith\" }, {\"mime-type\": \"plain/text\", \"name\": \"date\", \"value\": \"2020-01-01\" }, {\"mime-type\": \"plain/text\", \"name\": \"degree\", \"value\": \"Maths\" }, { \"mime-type\": \"plain/text\", \"name\": \"age\", \"value\": \"24\" } ] }, \"trace\": true}"
```

# Check connection id necessary for sending an offer
```bash
curl -X GET "http://localhost:8031/connections" -H "accept: application/json"
```

# Send an offer
```bash
curl -X POST "http://localhost:8031/issue-credential/send-offer" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"auto_issue\": true, \"auto_remove\": true, \"comment\": \"string\", \"connection_id\": \"9dddf8a4-fadd-4b33-985d-956363b87627\", \"cred_def_id\": \"8XPCojrpqe6mpNd7nNEywf:3:CL:100226:default\", \"credential_preview\": { \"@type\": \"issue-credential/1.0/credential-preview\", \"attributes\": [ { \"mime-type\": \"plain/text\", \"name\": \"name\", \"value\": \"Alice Smith\" }, { \"mime-type\": \"plain/text\",\"name\": \"date\", \"value\": \"2020-01-01\" }, {\"mime-type\": \"plain/text\", \"name\": \"degree\", \"value\": \"Maths\" }, {\"mime-type\": \"plain/text\", \"name\": \"age\", \"value\": \"24\" } ] }, \"trace\": true}"
```

# Js template for sening a proof

```json
{
"comment": "string",
"connection_id": "928db78f-f604-468d-a628-37bb1aa18959",
"proof_request": {
"name": "Proof request",
"nonce": "1",
"requested_attributes": {
"0_name_uuid": {
"names": [
"name"
],
"restrictions": [
{
"cred_def_id": "TudtWPvPFnQgCkafqYi556:3:CL:100049:default"
}
]
}
},
"requested_predicates": {
"0_age_GE_uuid": {
"name": "age",
"p_type": "<=",
"p_value": 24,
"restrictions": [
{
"cred_def_id": "TudtWPvPFnQgCkafqYi556:3:CL:100049:default"
}
]
}
},
"version": "1.0"
},
"trace": false
}
```

# Send a proof to verifier and store it inside the wallet
```bash
curl -X POST "http://localhost:8031/present-proof/send-request" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"comment\": \"string\", \"connection_id\": \"9dddf8a4-fadd-4b33-985d-956363b87627\", \"proof_request\": { \"name\": \"Proof request\", \"nonce\": \"1\", \"requested_attributes\": { \"0_name_uuid\": { \"names\": [\"name\"], \"restrictions\": [ { \"cred_def_id\": \"8XPCojrpqe6mpNd7nNEywf:3:CL:100226:default\" } ]} }, \"requested_predicates\": { \"0_age_GE_uuid\": { \"name\": \"age\", \"p_type\": \"<=\", \"p_value\": 24, \"restrictions\": [ { \"cred_def_id\": \"8XPCojrpqe6mpNd7nNEywf:3:CL:100226:default\" } ] } }, \"version\": \"1.0\" }, \"trace\": false}"
```

# Check present proof requests
```bash
curl -X GET "http://localhost:8031/present-proof/records?connection_id=9dddf8a4-fadd-4b33-985d-956363b87627" -H "accept: application/json"
```

# Verify presentation
```bash
curl -X POST "http://localhost:8031/present-proof/records/6963e863-3176-43db-a564-284eeea66a55/verify-presentation" -H "accept: application/json"
```

```json
{
...
"requested_proof": {
"revealed_attrs": {},
"revealed_attr_groups": {
"0_name_uuid": {
"sub_proof_index": 0,
"values": {
"name": {
"raw": "Alice Smith",
"encoded": "62816810226936654797779705000772968058283780124309077049681734835796332704413"
}
}
}
},
"self_attested_attrs": {},
"unrevealed_attrs": {},
"predicates": {
"0_age_GE_uuid": {
"sub_proof_index": 0
}
}
},
"identifiers": [
{
"schema_id": "8XPCojrpqe6mpNd7nNEywf:2:my-schema:1.0",
"cred_def_id": "8XPCojrpqe6mpNd7nNEywf:3:CL:100226:default"
}
]
},
"updated_at": "2021-10-06 10:37:44.061163Z",
"role": "verifier",
"verified": "true",
"auto_present": false,
"created_at": "2021-10-06 10:34:13.606899Z",
"thread_id": "632effd3-87a9-4550-8e59-5d803aed7ff3",
"initiator": "self",
"trace": false,
"state": "verified"
}
```
121 changes: 121 additions & 0 deletions acapy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
##WS Connector (not supported now):
```bash
PORTS="8030:8030 8031:8031" ./scripts/run_docker start \
--endpoint ws://192.168.0.104:8030 \
--label alice.agent \
--inbound-transport ws 0.0.0.0 8030 \
--outbound-transport ws \
--admin 0.0.0.0 8031 \
--admin-insecure-mode \
--wallet-type indy \
--wallet-name alice.agent420695 \
--wallet-key alice.agent420695 \
--preserve-exchange-records \
--auto-provision \
--genesis-url http://dev.greenlight.bcovrin.vonx.io/genesis \
--trace-target log \
--trace-tag acapy.events \
--trace-label alice.agent.trace \
--auto-ping-connection \
--auto-respond-messages \
--auto-accept-invites \
--auto-accept-requests \
--debug-credentials \
--log-level DEBUG
```
##HTTP Connector:
```bash
PORTS="8030:8030 8031:8031" ./scripts/run_docker start \
--endpoint http://192.168.0.104:8030 \
--label alice.agent \
--inbound-transport http 0.0.0.0 8030 \
--outbound-transport http \
--admin 0.0.0.0 8031 \
--admin-insecure-mode \
--wallet-type indy \
--wallet-name alice.agent420695 \
--wallet-key alice.agent420695 \
--preserve-exchange-records \
--wallet-local-did \
--auto-provision \
--genesis-url http://dev.greenlight.bcovrin.vonx.io/genesis \
--trace-target log \
--trace-tag acapy.events \
--trace-label alice.agent.trace \
--auto-ping-connection \
--log-level DEBUG \
--trace-target log \
--trace-tag acapy.events \
--trace-label alice.agent.trace \
--recreate-wallet \
--auto-accept-invites \
--auto-accept-requests \
--auto-store-credential \
--auto-respond-messages
```
##Create invitation (with auto_accept = TRUE):
```bash
curl -X POST "http://localhost:8031/connections/create-invitation?auto_accept=true&multi_use=false" -H "accept: application/json" -H "Content-Type: application/json" -d "{}"
```
##Get DID:
```bash
curl -X GET "http://localhost:8031/wallet/did" -H "accept: application/json"
```
##Register DID at http://dev.greenlight.bcovrin.vonx.io/

##Set public DID:
```bash
curl -X POST "http://localhost:8031/wallet/did/public?did=MdaRwvD9nXVuNKWsV8bsi5" -H "accept: application/json"
```
##Create schema:
```bash
curl -X POST http://localhost:8031/schemas \
-H 'Content-Type: application/json' \
-d '{
"attributes": [
"name",
"age"
],
"schema_name": "my-schema",
"schema_version": "1.0"
}'
```
##Create cred-def:
```bash
curl -X POST http://localhost:8031/credential-definitions \
-H 'Content-Type: application/json' \
-d '{
"schema_id": "MdaRwvD9nXVuNKWsV8bsi5:2:my-schema:1.0",
"tag": "default"
}'
```
##Send proposal:
```bash
curl -X POST http://localhost:8031/issue-credential-1.0/send-proposal \
-H "Content-Type: application/json" -d '{
"comment": "I want this",
"connection_id": "2e0b22de-e4ec-4896-8216-e3a9d1b7d91b",
"credential_preview": {
"@type": "issue-credential/1.0/credential-preview",
"attributes": [
{
"mime-type": "plain/text",
"name": "name",
"value": "Bob"
},
{
"mime-type": "plain/text",
"name": "age",
"value": "30"
}
]
},
"filter": {
"dif": {},
"indy": {}
}
}'
```
```bash
curl -X POST "http://localhost:8031/issue-credential/send-proposal" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"comment\": \"I want this\", \"connection_id\": \"7b978828-db24-490b-9721-b4a7655c7b59\", \"credential_preview\": { \"@type\": \"issue-credential/1.0/credential-preview\", \"attributes\": [ { \"mime-type\": \"plain/text\", \"name\": \"name\", \"value\": \"Bob\" }, { \"mime-type\": \"plain/text\", \"name\": \"age\", \"value\": \"30\" } ] }, \"filter\": { \"dif\": {}, \"indy\": {} }}"
```
8 changes: 5 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,9 @@ kotlin {

summary = "Kotlin sample project with CocoaPods dependencies"
homepage = "https://github.com/Kotlin/kotlin-with-cocoapods-sample"
ios.deploymentTarget = "12.2"
osx.deploymentTarget = "10.8"
ios.deploymentTarget = "9.0"
osx.deploymentTarget = "10.10"
tvos.deploymentTarget = "9.0"

frameworkName = "ssi_agent"
podfile = project.file("./samples/swiftIosApp/Podfile")

Expand Down Expand Up @@ -152,6 +151,9 @@ kotlin {
implementation("org.slf4j:slf4j-api:1.7.30")
implementation("org.slf4j:slf4j-log4j12:1.8.0-alpha2")
implementation("log4j:log4j:1.2.17")
implementation("com.googlecode.json-simple:json-simple:1.1")
implementation("org.eclipse.jetty:jetty-servlet:9.4.3.v20170317")
implementation("org.eclipse.jetty:jetty-server:9.4.3.v20170317")

//implementation( "com.sun.jna:jna:3.0.9")

Expand Down
8 changes: 4 additions & 4 deletions files/sovrin_buildernet_genesis.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{"reqSignature":{},"txn":{"data":{"data":{"alias":"FoundationBuilder","blskey":"3gmhmqpPLqznZF3g3niodaHjbpsB6TEeE9SpgXgBnZJLmXgeRzJqTLajVwbhxrkomJFTFU4ohDC4ZRXKbUPCQywJuPAQnst8XBtCFredMECn4Z3goi1mNt5QVRdU8Ue2xMSkdLpsQMjCsNwYUsBguwXYUQnDXQXnHqRkK9qrivucQ5Z","blskey_pop":"RHWacPhUNc9JWsGNdmWYHrAvvhsow399x3ttNKKLDpz9GkxxnTKxtiZqarkx4uP5ByTwF4kM8nZddFKWuzoKizVLttALQ2Sc2BNJfRzzUZMNeQSnESkKZ7U5vE2NhUDff6pjANczrrDAXd12AjSG61QADWdg8CVciZFYtEGmKepwzP","client_ip":"35.161.146.16","client_port":"9702","node_ip":"50.112.53.5","node_port":"9701","services":["VALIDATOR"]},"dest":"GVvdyd7Y6hsBEy5yDDHjqkXgH8zW34K74RsxUiUCZDCE"},"metadata":{"from":"V5qJo72nMeF7x3ci8Zv2WP"},"type":"0"},"txnMetadata":{"seqNo":1,"txnId":"fe991cd590fff10f596bb6fe2362229de47d49dd50748e38b96f368152be29c7"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"vnode1","blskey":"t5jtREu8au2dwFwtH6QWopmTGxu6qmJ3iSnk321yLgeu7mHQRXf2ZCBuez8KCAQvFZGqqAoy2FcYvDGCqQxRCz9qXKgiBtykzxjDjYu87JECwwddnktz5UabPfZmfu6EoDn4rFxvd4myPu2hksb5Z9GT6UeoEYi7Ub3yLFQ3xxaQXc","blskey_pop":"QuHB7tiuFBPQ6zPkwHfMtjzWqXJBLACtfggm7zCRHHgdva18VN4tNg7LUU2FfKGQSLZz1M7oRxhhgJkZLL19aGvaHB2MPtnBWK9Hr8LMiwi95UjX3TVXJri4EvPjQ6UUvHrjZGUFvKQphPyVTMZBJwfkpGAGhpbTQuQpEH7f56m1X5","client_ip":"206.189.143.34","client_port":"9796","node_ip":"206.189.143.34","node_port":"9797","services":["VALIDATOR"]},"dest":"9Aj2LjQ2fwszJRSdZqg53q5e6ayScmtpeZyPGgKDswT8"},"metadata":{"from":"FzAaV9Waa1DccDa72qwg13"},"type":"0"},"txnMetadata":{"seqNo":2,"txnId":"5afc282bf9a7a5e3674c09ee48e54d73d129aa86aa226691b042e56ff9eaf59b"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"xsvalidatorec2irl","blskey":"4ge1yEvjdcV6sDSqbevqPRWq72SgkZqLqfavBXC4LxnYh4QHFpHkrwzMNjpVefvhn1cgejHayXTfTE2Fhpu1grZreUajV36T6sT4BiewAisdEw59mjMxkp9teYDYLQqwPUFPgaGKDbFCUBEaNdAP4E8Q4UFiF13Qo5842pAY13mKC23","blskey_pop":"R5PoEfWvni5BKvy7EbUbwFMQrsgcuzuU1ksxfvySH6FC5jpmisvcHMdVNik6LMvAeSdt6K4sTLrqnaaQCf5aCHkeTcQRgDVR7oFYgyZCkF953m4kSwUM9QHzqWZP89C6GkBx6VPuL1RgPahuBHDJHHiK73xLaEJzzFZtZZxwoWYABH","client_ip":"52.50.114.133","client_port":"9702","node_ip":"52.209.6.196","node_port":"9701","services":["VALIDATOR"]},"dest":"DXn8PUYKZZkq8gC7CZ2PqwECzUs2bpxYiA5TWgoYARa7"},"metadata":{"from":"QuCBjYx4CbGCiMcoqQg1y"},"type":"0"},"txnMetadata":{"seqNo":3,"txnId":"1972fce7af84b7f63b7f0c00495a84425cce3b0c552008576e7996524cca04cb"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"danube","blskey":"3Vt8fxn7xg8n8pR872cvGWNuR7STFzFSPMftX96zF6871wYVTR27aspxGSeEtx9wj8g4D3GdCxHJbQ4FsxQz6TATQswiiZfxAVNjLLUci8WSH4t1GPx9CvGXB2uzDfVnnJyhhnASxJEbvykLUBBFG3fW4tMQixujpowUADz5jHm427u","blskey_pop":"RJpXXLkjRRv9Lk8tJz8LTkhhC7RWjHQcB9CG8J8U8fXT6arTDMYc62zXtToBAmGkGu8Udsmo3Hh7mv4KB9JAf8ufGY9WsnppCVwar7zEXyBfLpCnDhvVcBAzkhRpHmqHygN24DeBu9aH6tw4uXxVJvRRGSbPtxjWa379BmfQWzXHCb","client_ip":"207.180.207.73","client_port":"9702","node_ip":"173.249.14.196","node_port":"9701","services":["VALIDATOR"]},"dest":"52muwfE7EjTGDKxiQCYWr58D8BcrgyKVjhHgRQdaLiMw"},"metadata":{"from":"VbPQNHsvoLZdaNU7fTBeFx"},"type":"0"},"txnMetadata":{"seqNo":4,"txnId":"ebf340b317c044d970fcd0ca018d8903726fa70c8d8854752cd65e29d443686c"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node1","blskey":"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba","blskey_pop":"RahHYiCvoNCtPTrVtP7nMC5eTYrsUA8WjXbdhNc8debh1agE9bGiJxWBXYNFbnJXoXhWFMvyqhqhRoq737YQemH5ik9oL7R4NTTCz2LEZhkgLJzB3QRQqJyBNyv7acbdHrAT8nQ9UkLbaVL9NBpnWXBTw4LEMePaSHEw66RzPNdAX1","client_ip":"159.203.21.90","client_port":9702,"node_ip":"159.203.21.90","node_port":9701,"services":["VALIDATOR"]},"dest":"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv"},"metadata":{"from":"Th7MpTaRZVRYnPiabds81Y"},"type":"0"},"txnMetadata":{"seqNo":1,"txnId":"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node2","blskey":"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk","blskey_pop":"Qr658mWZ2YC8JXGXwMDQTzuZCWF7NK9EwxphGmcBvCh6ybUuLxbG65nsX4JvD4SPNtkJ2w9ug1yLTj6fgmuDg41TgECXjLCij3RMsV8CwewBVgVN67wsA45DFWvqvLtu4rjNnE9JbdFTc1Z4WCPA3Xan44K1HoHAq9EVeaRYs8zoF5","client_ip":"159.203.21.90","client_port":9704,"node_ip":"159.203.21.90","node_port":9703,"services":["VALIDATOR"]},"dest":"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb"},"metadata":{"from":"EbP4aYNeTHL6q385GuVpRV"},"type":"0"},"txnMetadata":{"seqNo":2,"txnId":"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node3","blskey":"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5","blskey_pop":"QwDeb2CkNSx6r8QC8vGQK3GRv7Yndn84TGNijX8YXHPiagXajyfTjoR87rXUu4G4QLk2cF8NNyqWiYMus1623dELWwx57rLCFqGh7N4ZRbGDRP4fnVcaKg1BcUxQ866Ven4gw8y4N56S5HzxXNBZtLYmhGHvDtk6PFkFwCvxYrNYjh","client_ip":"159.203.21.90","client_port":9706,"node_ip":"159.203.21.90","node_port":9705,"services":["VALIDATOR"]},"dest":"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya"},"metadata":{"from":"4cU41vWW82ArfxJxHkzXPG"},"type":"0"},"txnMetadata":{"seqNo":3,"txnId":"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node4","blskey":"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw","blskey_pop":"RPLagxaR5xdimFzwmzYnz4ZhWtYQEj8iR5ZU53T2gitPCyCHQneUn2Huc4oeLd2B2HzkGnjAff4hWTJT6C7qHYB1Mv2wU5iHHGFWkhnTX9WsEAbunJCV2qcaXScKj4tTfvdDKfLiVuU2av6hbsMztirRze7LvYBkRHV3tGwyCptsrP","client_ip":"159.203.21.90","client_port":9708,"node_ip":"159.203.21.90","node_port":9707,"services":["VALIDATOR"]},"dest":"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA"},"metadata":{"from":"TWwCRQRZ2ZHMJFn9TzLp7W"},"type":"0"},"txnMetadata":{"seqNo":4,"txnId":"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008"},"ver":"1"}
1 change: 1 addition & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
android.useAndroidX=true
org.gradle.jvmargs=-Xmx2560m
kotlin.native.cacheKind.iosX64=none
4 changes: 2 additions & 2 deletions kotlin_multiplatform_agent.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ Pod::Spec.new do |spec|
spec.libraries = "c++"
spec.module_name = "#{spec.name}_umbrella"

spec.ios.deployment_target = '12.2'
spec.osx.deployment_target = '10.8'
spec.ios.deployment_target = '9.0'
spec.osx.deployment_target = '10.10'
spec.tvos.deployment_target = '9.0'

spec.dependency 'PocketSocket'
Expand Down
Loading