diff --git a/.github/workflows/didsdk-deploy-test-pypi.yml b/.github/workflows/didsdk-deploy-test-pypi.yml index e992d67..0453c7d 100644 --- a/.github/workflows/didsdk-deploy-test-pypi.yml +++ b/.github/workflows/didsdk-deploy-test-pypi.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.10", "3.11"] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} @@ -45,7 +45,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.8" + python-version: "3.10" cache: pip - name: Install dependency run: | diff --git a/.github/workflows/didsdk-deploy.yml b/.github/workflows/didsdk-deploy.yml index 8073c54..d795678 100644 --- a/.github/workflows/didsdk-deploy.yml +++ b/.github/workflows/didsdk-deploy.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.10", "3.11"] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} @@ -39,7 +39,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.8" + python-version: "3.10" cache: pip - name: Install dependency run: | diff --git a/pyproject.toml b/pyproject.toml index 2639c78..768303e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" name = "did-sdk-python" description = 'This SDK is used not only to create and manage ICON DID, but also to issue and verify credentials and presentations.' readme = "README.md" -requires-python = ">=3.8,<3.12" +requires-python = ">=3.10,<3.12" license = "MIT" keywords = [] authors = [ @@ -15,18 +15,16 @@ authors = [ classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: Implementation :: CPython", ] dependencies = [ "ecdsa[gmpy2]==0.18.0", - "iconsdk~=2.4.5", + "iconsdk~=2.5.2", "joserfc~=1.0.0", "loguru~=0.7.2", - "pydantic[dotenv]==1.10.7", + "pydantic[dotenv]==1.10.21", "validators==0.21.2", ] dynamic = ["version"] @@ -36,8 +34,8 @@ dev = [ "pytest~=7.2.2", "pytest-cov~=4.0.0", "pytest-mock~=3.10.0", - "pytest_recording~=0.12.2", - "vcrpy>=4.4.0,<5.0", + "pytest_recording~=0.13.2", + "vcrpy==7.0.0", "anyio[trio]~=3.7.0", ] all = [ diff --git a/tests/unit/cassettes/test_did_service/TestDidService.test_add_public_key.yaml b/tests/unit/cassettes/test_did_service/TestDidService.test_add_public_key.yaml index 6fbfdee..7c6cabc 100644 --- a/tests/unit/cassettes/test_did_service/TestDidService.test_add_public_key.yaml +++ b/tests/unit/cassettes/test_did_service/TestDidService.test_add_public_key.yaml @@ -1,11 +1,11 @@ interactions: - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728523466, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226425, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x624153b3b0876", "nid": "0x2", "dataType": "call", "data": {"method": "update", - "params": {"jwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjo4NTA1MjdmY2RmZTU1ZDgyNzk4ZjM2Y2FmNzRmZGExY2ZmYWYyMDg1NjVhMWM0MzIjcHl0aG9uLXNkay1rZXkifQ.eyJtZXRob2QiOiAiYWRkS2V5IiwgInBhcmFtIjogeyJpZCI6ICJkaWQ6aWNvbjowMjo4NTA1MjdmY2RmZTU1ZDgyNzk4ZjM2Y2FmNzRmZGExY2ZmYWYyMDg1NjVhMWM0MzIiLCAicHVibGljS2V5IjogeyJpZCI6ICIybmQta2V5IiwgInR5cGUiOiBbIlNlY3AyNTZrMVZlcmlmaWNhdGlvbktleSJdLCAicHVibGljS2V5QmFzZTY0IjogIkJCVlFqeittYXpRZ1NuWk1DQXFZZWtKV3BOcDAyaUlXcUd0RHRkSy9JenA3b1pNY3hkZVNXMHh0N1NFeEVHMUV4L2VhUjI5Z25LVjhsM01mNEdNU2cxST0iLCAiZW5jb2RlVHlwZSI6ICJCQVNFNjQifX19.w6uqyvle0L4b5lwbY_R6rcOpBjgOE9QQ26I_yXCCah5a1oaLo_yvL_hAadKX6PR60IHbt5qjQX6iRTZ363KBaQE"}}, - "signature": "eTsqfuabWVDZeeXrP1FzIWhlfRbnXpndS9GSd96HmUAWby8jj5PwNkiXoCB1Ljg1I0jtd8k32M4W+3ev6HOZFQA="}}' + "0x62fa2de940668", "nid": "0x2", "dataType": "call", "data": {"method": "update", + "params": {"jwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpkOTlkOWZiMjc4MTVjZjY5OGY1MmU3MmM1MzIzZjFhYzUxYTQyMjk1NzM0MWQ4MTkjcHl0aG9uLXNkay1rZXkifQ.eyJtZXRob2QiOiAiYWRkS2V5IiwgInBhcmFtIjogeyJpZCI6ICJkaWQ6aWNvbjowMjpkOTlkOWZiMjc4MTVjZjY5OGY1MmU3MmM1MzIzZjFhYzUxYTQyMjk1NzM0MWQ4MTkiLCAicHVibGljS2V5IjogeyJpZCI6ICIybmQta2V5IiwgInR5cGUiOiBbIlNlY3AyNTZrMVZlcmlmaWNhdGlvbktleSJdLCAicHVibGljS2V5QmFzZTY0IjogIkJPZ3VtWHZpMHR0Um9TQk9LWXEwQ1dQcnRZSFZTMlV2cEMzdFZzNitRU2I5QUdQNzNOOFgxcmxGem5JK0w2blpSVTFHRnJGZEY5a1dsVU1IUHdlVm5TYz0ifX19.pjcnlOj7HJuGlkXMz7AuUdWtGt_VFpO_oUy46XJ3U3dTqe52LAC1eghRGtjWjfi8k-7f9CtCJRe7Zf3DFlX_CgA"}}, + "signature": "qXZg3iTLzCSozIb8m/4TsLBjm9eXDn9mmI8oo3bji+9pKNGpJtInNbb9buHezoqhGMrZrbZeN0lAkQuduD4QgAE="}}' headers: Accept: - '*/*' @@ -14,19 +14,18 @@ interactions: Connection: - keep-alive Content-Length: - - '1089' + - '1057' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQoCMQxA0b3HyFqkSZo2ndskaQdGRGVGQRDvbpcfHv8L1+Nx358BC9AlwRn2 - cbxvr5np081kiGMjx8TYlMgLq2leLcIaaxaJgt2HmFa3mLD2YEpKHGPetg4LVlIhzqX8Tn8AAAD/ - /wMAc8FjbnAAAAA= + string: '{"jsonrpc":"2.0","result":"0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d","id":1741226425} + + ' headers: Connection: - keep-alive @@ -35,7 +34,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:28 GMT + - Thu, 06 Mar 2025 02:00:25 GMT Server: - ProSexy Transfer-Encoding: @@ -47,8 +46,8 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728523472, - "params": {"txHash": "0xdaa5e5b192b10319822b638a84facca938455c61dbe5a87bac2b17dc320823ce"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226425, + "params": {"txHash": "0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d"}}' headers: Accept: - '*/*' @@ -61,21 +60,132 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA9RTTW8TMRC98zN8Aqkge+zxx97gBIIDEuJU9TAej5tt02yU3VSpovx3vEmEgFZC - IDh0pJU/5vntG3veXt2Mw2qzZtUpeKPVhdrIuF1OqturvBz49j2Ni5bTO7YxYDSRhI2wdqkWQ9Vh - 8LYm1CHZ7MFVB97kglUiOedQE6BFNCCN+kQo/fViOlICUTIptwxv77ZLmvp7+TLJ+uso5QTwJafU - 8nIvq+nTcD2q7nKvRh428raUJrVtKN6VojlH5zEbFEjBQIBZZdXokzEpIkINYS6vXxXZzfSXqjF8 - lIeXZ6KLcdrM36sGWuyYCGoEsBpzZkDyUTNGCNZSEm61ZZezpwYufel6Hladhi6iRgiVSxXE0uAp - VuuZanC1kOFaqYKO6LEtnAV11c7TRLMcWJXXt/Kgrg5tc9lqfbcchrvjPRj9txF/mMNPw38N99T/ - n0HEf8r267OZ3/I/+TZx7ttxomk7nrrhuJT1503PcvKJJC3NBPqceWygafhTo0y779YvRCjtSIJs - tG0ogOxtpOgqMVOy0SGyNyULUgyZuAFDYdtaHSzLke3DbLyz/kPzYRNoAkQE6wIcXnwDAAD//wMA - yeYgn4kEAAA= + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d"},"id":1741226425} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:26 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226427, + "params": {"txHash": "0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226427} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:27 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226428, + "params": {"txHash": "0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226428} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:28 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226429, + "params": {"txHash": "0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0x1676609690b72e4691cfc1e670f82502f0bae34d73a661d7291d20091f923b63","blockHeight":"0x30b7321","cumulativeStepUsed":"0x269931","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["AddKey(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"],"data":["2nd-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000008000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000040000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000108000000000000000000000000000000000000000000000000000480","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0x269931","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0x056da42e78ec88ecf748e80399e637dad655cf746dbff0fcb114ab81901e871d","txIndex":"0x1"},"id":1741226429} + + ' headers: Connection: - keep-alive @@ -84,7 +194,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:33 GMT + - Thu, 06 Mar 2025 02:00:29 GMT Server: - ProSexy Transfer-Encoding: @@ -96,9 +206,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728523473, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226429, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:850527fcdfe55d82798f36caf74fda1cffaf208565a1c432"}}}}' + "read", "params": {"did": "did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"}}}}' headers: Accept: - '*/*' @@ -111,20 +221,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA6xSTW+bQBS892fsNU4My8dipBxC7FgYuQolhdYlh/V+YIKzrGFxMZb/ezGKkrRR - bj3O7GjezHt7BE91KSpJgAvglQZGoGJ1s1U9PKZgz6o6L0UK3BToV1oKRinI6QBpTt2clMLVoOtY - mgURJ5Qzy6IORBOHGzbBHJmcYp1wjjnUHMu2emAacPAhFcOKnc1MExnQgUZPyma9zUnADj396/g6 - TB7UphSXNS0ui/Nbr1QHyc6iFESMSGjZhR6zKuc5waqPPFg8vnf0cM1sc7DzFtPne8UeVjTQrXkd - hxmJf0iEV2I3vttPNtlvLUt0j8F92C6caTDubB/v/TgOkrI97JIHvia4uAi6714jAxRVhra+5eH1 - J71Oo7cmUND/U8GLw6fu4hl3YRaJ1fL2ZveTFYtEfpUazP1kN1dTRYOx30lUrpakpSxKtFahaNbO - 5vqsHTP8DU4yEcTO1lhyc76MMt3/pAI6nXPgRm2YUC/xXi70/mIfDzVU/1vyuoHBs5H031H9H8wp - cHUEHQsaPXv68gcAAP//AwAK4/xepgIAAA== + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819\",\"created\":51082015,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082015},{\"id\":\"2nd-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BOgumXvi0ttRoSBOKYq0CWPrtYHVS2UvpC3tVs6+QSb9AGP73N8X1rlFznI+L6nZRU1GFrFdF9kWlUMHPweVnSc=\",\"created\":51082017}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"},{\"publicKey\":\"2nd-key\"}],\"updated\":51082017}","id":1741226429} + + ' headers: Connection: - keep-alive @@ -133,7 +237,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:34 GMT + - Thu, 06 Mar 2025 02:00:29 GMT Server: - ProSexy Transfer-Encoding: diff --git a/tests/unit/cassettes/test_did_service/TestDidService.test_create.yaml b/tests/unit/cassettes/test_did_service/TestDidService.test_create.yaml index 1519bec..0e7f67b 100644 --- a/tests/unit/cassettes/test_did_service/TestDidService.test_create.yaml +++ b/tests/unit/cassettes/test_did_service/TestDidService.test_create.yaml @@ -1,12 +1,12 @@ interactions: - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728523458, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226421, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x624153abc55a8", "nid": "0x2", "dataType": "call", "data": {"method": "create", + "0x62fa2de5064c1", "nid": "0x2", "dataType": "call", "data": {"method": "create", "params": {"publicKey": "{\"id\": \"python-sdk-key\", \"type\": [\"Secp256k1VerificationKey\"], - \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\", - \"encodeType\": \"BASE64\"}"}}, "signature": "ZBV4s+7DCoCD1Zvqm0AjVhA27vo9J2ynIgc9Ziyob+5f+sqXWhClHmfZc44kUfFNG/doOFWAx3YxVYOUSimiBgE="}}' + \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\"}"}}, + "signature": "c0t+OkIuiJo1V0/v4RLi4fc9rRcI7EdzSnBYtDISEg8gQklGK9Gt25l9Q4UfnRoIBhNR0fvaP9iYP6CxZemUPAE="}}' headers: Accept: - '*/*' @@ -15,19 +15,18 @@ interactions: Connection: - keep-alive Content-Length: - - '673' + - '645' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQrCQAxG4b3HyFokSSdN7G2mmflBEZVWQRDv7iwffLwvXffHfXsmLaQnpiNt - fX/fXiP5E8amjmzoZi3Uz4FpzgovaFUSqFAeqir3wljFUdaSsNlFOMbt0mgR1zCdisXv8AcAAP// - AwDZk5czcAAAAA== + string: '{"jsonrpc":"2.0","result":"0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14","id":1741226421} + + ' headers: Connection: - keep-alive @@ -36,7 +35,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:21 GMT + - Thu, 06 Mar 2025 02:00:21 GMT Server: - ProSexy Transfer-Encoding: @@ -48,8 +47,8 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728523464, - "params": {"txHash": "0x850527fcdfe55d82798f36caf74fda1cffaf20850a20e40fb17f4b4cf5671108"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226421, + "params": {"txHash": "0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14"}}' headers: Accept: - '*/*' @@ -62,20 +61,132 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7STTYvbMBCG7/0ZOnVht0iyRh++bXtpoYdC6WnZgzQabdxk42ArS5aQ/96xE9rS - 5tAEOmBhacaPXw3z7sX3sV8PGxSt0O+kuBUDjdtVFe1epFWPy49xXHBO7kwyjY4xK0UeebHWYEjQ - hEAGM2YoUErmtEkpZEQJVqUGAIPxgMUy+gik7mlRZyTjggqOM7h93q5i7V7oa6XNt5HyXMCQPGmi - F1rXz/3TKNqHvRixH+g+Z1bKBwJ3OUtM3lhICkgHp7TTqAgLawhKBQ+gi3MTqVtn2k30B/FhoFjp - 7Ql0O9Zhem64aLHDGHXxWjcSUkIN0XqJ4LVrmhgIo+FupGQjF+cutx3261bq1oME7QrmQgCZy4Mv - jcVYnCk5KiwlFi09WOANt1M88vexxknO5rUu+vXdmJd3S3oVjwfOrfjK71d9/zx3Q8lrw//2rufV - XM26IC7+if4fKi4Pf/b0+vb/yTnP/xVn2+Cn8R1rrNvxOA3zljZfhg7paCcKktgL8pT5y0a1v9Qu - dffT//862zJqSUaWpFxhl2AB6xTfeaZ9mux3kn9gN7I+5bQH3RhrDm9+AAAA//8DAIaHUYmOBAAA + string: '{"jsonrpc":"2.0","error":{"code":-31002,"message":"Pending: Pending"},"id":1741226421} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '87' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:21 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226422, + "params": {"txHash": "0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14"},"id":1741226422} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:22 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226423, + "params": {"txHash": "0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226423} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:24 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226425, + "params": {"txHash": "0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xafc72116b68cdcd98d5e331af820369d80823b643c17f3b5bcd934c3c3ac2786","blockHeight":"0x30b731f","cumulativeStepUsed":"0xbca70","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["Create(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"],"data":["python-sdk-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000480","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0xbca70","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0xd99d9fb27815cf698f52e72c5323f1ac51a422957c99dee6f1cb2c8812b0dc14","txIndex":"0x1"},"id":1741226425} + + ' headers: Connection: - keep-alive @@ -84,7 +195,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:26 GMT + - Thu, 06 Mar 2025 02:00:25 GMT Server: - ProSexy Transfer-Encoding: @@ -96,9 +207,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728523465, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226425, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:850527fcdfe55d82798f36caf74fda1cffaf208565a1c432"}}}}' + "read", "params": {"did": "did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"}}}}' headers: Accept: - '*/*' @@ -111,18 +222,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA3SRzW6CQBSF932M2VbtMDAMknRDTRtlU6PFxuJinB+dYgFhoKLh3TsQ05g0XZ5z - b757Tu4FfJZZWuQM+ACNIBiAQpTVQRt5iUEtilJlaQz8GFgjGINBDBTvJVfcVyxLfYh8D0OMiGRc - Coy5h8jYk7bLqCSO5NRiUlKJoIddbIRjo57DCkG16GCOQ2zkIduYebU9KBaKxtgfl99jeaP3WTos - eTJMupnZ1E0uuqUYLATLEXYTKxKFkopRbSL3iM0tMaClcJ0eF8wmX69aLNc8tPBLGc13LHrPCV2n - x4fnerzffcPdygoEquenmTcJH87ulNbTKApX2ak5rpZyy2hyH57fgioPyaKw4fZJzh//6dV2OWil - 9yLV13jXerd1/7ZsN635h+LAtwjyMLIdF7d3PwAAAP//AwANLlr7sgEAAA== + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819\",\"created\":51082015,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082015}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}]}","id":1741226425} + + ' headers: Connection: - keep-alive @@ -131,7 +238,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:27 GMT + - Thu, 06 Mar 2025 02:00:25 GMT Server: - ProSexy Transfer-Encoding: diff --git a/tests/unit/cassettes/test_did_service/TestDidService.test_revoke_key.yaml b/tests/unit/cassettes/test_did_service/TestDidService.test_revoke_key.yaml index f21d277..da69d83 100644 --- a/tests/unit/cassettes/test_did_service/TestDidService.test_revoke_key.yaml +++ b/tests/unit/cassettes/test_did_service/TestDidService.test_revoke_key.yaml @@ -1,8 +1,8 @@ interactions: - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728523476, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226430, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:850527fcdfe55d82798f36caf74fda1cffaf208565a1c432"}}}}' + "read", "params": {"did": "did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"}}}}' headers: Accept: - '*/*' @@ -15,20 +15,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA6xSTW+bQBS892fsNU4My8dipBxC7FgYuQolhdYlh/V+YIKzrGFxMZb/ezGKkrRR - bj3O29G8mTd7BE91KSpJgAvglQZGoGJ1s1U9PKZgz6o6L0UK3BToV1oKRinI6QBpTt2clMLVoOtY - mgURJ5Qzy6IORBOHGzbBHJmcYp1wjjnUHMu2emAacNAhFcOKncVMExnQgUY/lM16m5OAHfrxr+Pr - MnlQm1Jc1rS4LM5vPVMdJDuTUhAxIqFlF3rMqpznBKve8iDx+F7RwzWzzUHOW0yf7xV7WNFAt+Z1 - HGYk/iERXond+G4/2WS/tSzRPQb3YbtwpsG4s3289+M4SMr2sEse+Jrg4iLovnuNDFBUGdr6lofX - n+Q6jd6SQEH/TwQvDp+6i2fchVkkVsvbm91PViwS+VVqMPeT3VxNFQ3GfidRuVqSlrIo0VqFolk7 - m+uzdszwNzjJRBA7W2PJzfkyynT/kwjodPaBG7VhQr3Ye2nofWMfixqi/015vcCg2Uj676r+D+YU - uDqCjgUNE9mnL38AAAD//wMA4SE3WKYCAAA= + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819\",\"created\":51082015,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082015},{\"id\":\"2nd-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BOgumXvi0ttRoSBOKYq0CWPrtYHVS2UvpC3tVs6+QSb9AGP73N8X1rlFznI+L6nZRU1GFrFdF9kWlUMHPweVnSc=\",\"created\":51082017}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"},{\"publicKey\":\"2nd-key\"}],\"updated\":51082017}","id":1741226430} + + ' headers: Connection: - keep-alive @@ -37,7 +31,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:37 GMT + - Thu, 06 Mar 2025 02:00:30 GMT Server: - ProSexy Transfer-Encoding: @@ -49,12 +43,12 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728523477, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226430, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x624153bd99ab7", "nid": "0x2", "dataType": "call", "data": {"method": "update", - "params": {"jwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjo4NTA1MjdmY2RmZTU1ZDgyNzk4ZjM2Y2FmNzRmZGExY2ZmYWYyMDg1NjVhMWM0MzIjcHl0aG9uLXNkay1rZXkifQ.eyJtZXRob2QiOiAicmV2b2tlS2V5IiwgInBhcmFtIjogeyJpZCI6ICJkaWQ6aWNvbjowMjo4NTA1MjdmY2RmZTU1ZDgyNzk4ZjM2Y2FmNzRmZGExY2ZmYWYyMDg1NjVhMWM0MzIiLCAicHVibGljS2V5IjogIjJuZC1rZXkifX0.MxIj0G7WoaV4-bbO3QnY8KDjAa3ooO5BCqkCbkicZH0TEfRrmgBCKNnFr-Ulzp1LmEWUEDM50QosrKphIvMcIwA"}}, - "signature": "UnYrVyUvPNzIHPSydSemcttZM8EBdTq/usHcGipMqpgTlCFwmla0Ep4jl7/F2CIznoiYPESMwJKRzqFAjSNuxQA="}}' + "0x62fa2dedd0055", "nid": "0x2", "dataType": "call", "data": {"method": "update", + "params": {"jwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpkOTlkOWZiMjc4MTVjZjY5OGY1MmU3MmM1MzIzZjFhYzUxYTQyMjk1NzM0MWQ4MTkjcHl0aG9uLXNkay1rZXkifQ.eyJtZXRob2QiOiAicmV2b2tlS2V5IiwgInBhcmFtIjogeyJpZCI6ICJkaWQ6aWNvbjowMjpkOTlkOWZiMjc4MTVjZjY5OGY1MmU3MmM1MzIzZjFhYzUxYTQyMjk1NzM0MWQ4MTkiLCAicHVibGljS2V5IjogIjJuZC1rZXkifX0.PFvhsd9j6jk2RGTXU9QgZLE3x6ninKu5b9nG3RQ5J5tofE1m8cnldkBcZ_M5dxlYYS-IZwRX34wGJvLiCcfvnwE"}}, + "signature": "ZGiE643+qI5e6n0+cTyJ4M3JI1Qu+yj2E6XRatbU45ItePtu17EVpRCOS0AESWQPoTZiRnfObUJIIBhUwmc0rgE="}}' headers: Accept: - '*/*' @@ -67,15 +61,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQrCQAwF0L3HyFok/UknTW/TmUxAEZVWQSje3S7f5u10256P9dVoJlyYzrT2 - 7XN/H+QvIwYf05ehgF2chR2ZsmjTYNYeVTBxrfC0hPaUrKWUBlPrEcd2DZoHwzRC1Ox3+gMAAP// - AwBHa76AcAAAAA== + string: '{"jsonrpc":"2.0","result":"0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17","id":1741226430} + + ' headers: Connection: - keep-alive @@ -84,7 +77,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:38 GMT + - Thu, 06 Mar 2025 02:00:30 GMT Server: - ProSexy Transfer-Encoding: @@ -96,8 +89,8 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728523481, - "params": {"txHash": "0x02d195f9a162093903092ff3a4c4d004edb3280bb29f7f24ef3fb666c2747edd"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226430, + "params": {"txHash": "0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17"}}' headers: Accept: - '*/*' @@ -110,21 +103,132 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7RTTW8TMRC98zN8Aqkge/y9NziB4IBAnKoe7PG4WZJmo6wTbRXlvzObBITKAbVS - RrI09jy/ebbmHcTPcVhvNyg6Ae+kuBFbGnerJrqDyKsBlx/TuOCanCxm6VRyURXnlDbJac+pL9Jg - ydbX4COCVjbGitloT4ELCIURQJqY+kxI/f2inSghpajS3BR3D7tVav2evjfa/BipnAHRYLBcpz2t - 25fhfhTd7UGMOGzpfSkslQ8ETqVIzME4m5UliF6BB1SEVVrWq2KwFqr3c6d+XWia6W/FN9oPS/pM - j68vXDdj287rDeMWE6YENQBoaXNGsMkFiTaA1zpFwmRMNjm7xODSl67HYd1J6IKVFnzFUsnawvAY - qnaYqje1JIW1pgoyWGd5YzSIO76fWpoVwbq8XdKjuDvy4Yqf+2E1DA+nr1DypRH+yuHFLM8OcyXs - teK3hnDVLuq//DCDnkaYR3dsqe3G8zSctrT5uu2RzlahKIl9IC+Vfz3Uhud6pU1/3C+hqGhrTMqB - jDpKLSPUqpNBw00NlawhyJwhVl/BUNU1O+cQvPGs68T2afbeRf+RrcgClYdgQZugjq9+AQAA//8D - ACJPmN2MBAAA + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17"},"id":1741226430} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:30 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226431, + "params": {"txHash": "0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226431} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:32 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226432, + "params": {"txHash": "0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226432} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:33 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226434, + "params": {"txHash": "0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0x18dcbda9eaed47ea5349c97d99ab5c8d9ce58a7d87fcb3a0a66d1d56ee547d5a","blockHeight":"0x30b7323","cumulativeStepUsed":"0x294c85","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["RevokeKey(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"],"data":["2nd-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000040000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000010000000000000000480","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0x294c85","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0xb7376c010ea750d1c03a750127320178a39d5e605bd23fd03c5426e230021c17","txIndex":"0x1"},"id":1741226434} + + ' headers: Connection: - keep-alive @@ -133,7 +237,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:43 GMT + - Thu, 06 Mar 2025 02:00:34 GMT Server: - ProSexy Transfer-Encoding: @@ -145,9 +249,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728523483, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226434, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:850527fcdfe55d82798f36caf74fda1cffaf208565a1c432"}}}}' + "read", "params": {"did": "did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819"}}}}' headers: Accept: - '*/*' @@ -160,20 +264,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA6xSTW+bQBS892fsNU4My8dipBxK7FoYuQolhdalh/V+YIKzrGGhGMv/vRhFqasq - tx5n9u28Gc07gee6FJUkwAXwTgMTULG62asBnlLQsqrOS5ECNwX6nZaCSQpyOkKaUzcnpXA16DqW - ZkHECeXMsqgD0czhhk0wRyanWCecYw41x7KtAZgGHHVIxbBiFzHTRAZ0oDGQstnucxKw40D/OL0t - k0e1K8VtTYvb4vI2TKqjZJehFESMSGjZhR6zKuc5wWqwPEr8vFb0cM1sc5TzVvOXR8WeNjTQrWUd - hxmJv0mEN+Iw/dTOdtkvLUt0j8E27FbOPJj2to9bP46DpOyOh+SJbwkuboL+q9fIAEWVoW0feHj/ - Tq7z5E8SKOj/ieDF4XN/84L7MIvEZv3w8fCdFatEfpYazP3ksFRzRYOp30tUbtakoyxKtE6haNEt - lvqimzL8Bc4yEcTO3lhzc7mOMt1/JwIayIq1ZXFFGvB8MYcbtWNCvXp+re26xn/bG/81kv61Y5Ab - ji+nwNURdCxomI5x/vAbAAD//wMAQ7IxpZ8CAAA= + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:d99d9fb27815cf698f52e72c5323f1ac51a422957341d819\",\"created\":51082015,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082015},{\"id\":\"2nd-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BOgumXvi0ttRoSBOKYq0CWPrtYHVS2UvpC3tVs6+QSb9AGP73N8X1rlFznI+L6nZRU1GFrFdF9kWlUMHPweVnSc=\",\"created\":51082017,\"revoked\":51082019}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}],\"updated\":51082019}","id":1741226434} + + ' headers: Connection: - keep-alive @@ -182,7 +280,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Thu, 10 Oct 2024 01:24:44 GMT + - Thu, 06 Mar 2025 02:00:34 GMT Server: - ProSexy Transfer-Encoding: diff --git a/tests/unit/cassettes/test_vc_service/TestVCService.test_register_and_revoke.yaml b/tests/unit/cassettes/test_vc_service/TestVCService.test_register_and_revoke.yaml index 6a1e26a..a92fd4b 100644 --- a/tests/unit/cassettes/test_vc_service/TestVCService.test_register_and_revoke.yaml +++ b/tests/unit/cassettes/test_vc_service/TestVCService.test_register_and_revoke.yaml @@ -1,12 +1,12 @@ interactions: - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728625532, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226434, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x6242cfed58a76", "nid": "0x2", "dataType": "call", "data": {"method": "create", + "0x62fa2df1afd43", "nid": "0x2", "dataType": "call", "data": {"method": "create", "params": {"publicKey": "{\"id\": \"python-sdk-key\", \"type\": [\"Secp256k1VerificationKey\"], - \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\", - \"encodeType\": \"BASE64\"}"}}, "signature": "8q2VqV2XE2cJ5KP8h2ApN3GyxoJfh7knsC2Ibzt2l6o/8FEiGnSYU1imlDC6e37A40xA7nP/4HntD5AO2XDZIgE="}}' + \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\"}"}}, + "signature": "vXujxdpoJv7RxPwzgYfwKRVQANKFyHGk90TRHp6wU44uxVE25/3ZQE2dYerkxJ++mxb+ujmuZQkvBA8tseNE+wA="}}' headers: Accept: - '*/*' @@ -15,19 +15,18 @@ interactions: Connection: - keep-alive Content-Length: - - '673' + - '645' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMSwrCQAwA0L3HyFokJpOY6W3GSQItYks/IIh3t8u3eV+Ytvm9Lh0GoBvCFdbY - jtd+Ej8tnyjYgySluBt6z0DW6qjFJEJZUpFrFGpWjdKN0ylMqzRs5zY6DPcHmZII0+/yBwAA//8D - AKM4/gBwAAAA + string: '{"jsonrpc":"2.0","result":"0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382","id":1741226434} + + ' headers: Connection: - keep-alive @@ -36,7 +35,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:33 GMT + - Thu, 06 Mar 2025 02:00:34 GMT Server: - ProSexy Transfer-Encoding: @@ -48,8 +47,87 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728625536, - "params": {"txHash": "0xafb050ce25f54dd80dcfe0369d06485ee635f6039e42a8982fd83fd2e8695a0a"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226434, + "params": {"txHash": "0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382"},"id":1741226434} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:34 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226435, + "params": {"txHash": "0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226435} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:36 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226437, + "params": {"txHash": "0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382"}}' headers: Accept: - '*/*' @@ -62,20 +140,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7SUTW/bMAyG7/sZOq1AO1CS9eVbt8sG7DBg2KnoQaKoxosbB7ZSpAjy30cnwYA1 - l2TYCPhg8fVjkuCrnfg5DatxjaIV6gOIWzHStOmraHci9QMuP8dpwTnYOumKLrkoh87KEqy3EAu4 - SCFlBAMpUBNzQiVtdEppqw1Yo6DRCFojo49A6p4W9YBUMRlPDWdw87zpY+1e6Hul9Y+J8kHA2DzX - RC+0ql+Hp0m0Dzsx4TDSfc5cKR8I3OYMmHxjTZKGVHBSOYWSsICxQcrgjVHFuZnUrTJtZ/qD+DRS - rPT+BLqd6jg/NyxabDFGVTw3ASZxRyZaD2i8clrHQBibJjUp2cji3OW2w2HVgmpjSTwIJGWKaXL2 - kLEQaBsy2MYbIp5JsaALypx0keKRv481zuWsX+tiWN1NeXm3pFfxuOdczy1/7Ifh+TANCRfHG6k/ - EzSXs/4+rv6J+m/kfxBXjP+P8GectycXYnjZphrrZjpuw+GV1t/GDuloJwpA7AU4Zc5sVIdr7VK3 - v/1/6W7zLaCiD16V7Pm+UORtMBHigfZltt+p/D27keuTTnmrjNF2/+4XAAAA//8DAH03jN+OBAAA + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xeb79da2aadcfd9cdb991be37090c75369490657c579c34a418b73c1ef790eb0f","blockHeight":"0x30b7325","cumulativeStepUsed":"0xbca70","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["Create(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:c3dfb999eb21b8f980fef416a3bf2307fcb9bcc71f497fbc"],"data":["python-sdk-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000408000000000000000004000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0xbca70","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0xc3dfb999eb21b8f980fef416a3bf2307fcb9bcc71e9fc43550777a176b842382","txIndex":"0x1"},"id":1741226437} + + ' headers: Connection: - keep-alive @@ -84,7 +156,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:36 GMT + - Thu, 06 Mar 2025 02:00:37 GMT Server: - ProSexy Transfer-Encoding: @@ -96,9 +168,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728625536, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226437, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:afb050ce25f54dd80dcfe0369d06485ee635f603fc1db3f1"}}}}' + "read", "params": {"did": "did:icon:02:c3dfb999eb21b8f980fef416a3bf2307fcb9bcc71f497fbc"}}}}' headers: Accept: - '*/*' @@ -111,18 +183,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA3SRT2+CQBDF7/0Ye63a5c+uSNILNW2US40WG4uHZXdWt1hAWKho+O4FYhqTpsf3 - ZvKb9zIX9FmkSZ5x5CJzhNEA5VCUB93KS4gqyAuVJiFyQ2SMcIgGIVKil0IJV/E0cbHpMhlhgjmY - RBJbCAcLLgFbdCIwtR0CQC0iKbYkN0RkSaPn8ByYhg5m22PHcmy7NbMyOijuQ93aH5ffY1mt92ky - LEQ8jLtZu6nrDLqlEC2BZyahsRFArqTiTLeRe8T2luixAqjd47z59OtVw2ojfIO8FMFix4P3bMw2 - yfHhuZrsd994tzY8MKvFae5M/YcznbFqFgT+Oj3Vx/VKRpzF9/75zSszf7zMLRw9ycXjP72aLgcr - 9R4SfY13rXdb92/LZtu0/1ACucbYdKhJiEWbux8AAAD//wMAfKNIVbIBAAA= + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:c3dfb999eb21b8f980fef416a3bf2307fcb9bcc71f497fbc\",\"created\":51082021,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082021}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}]}","id":1741226437} + + ' headers: Connection: - keep-alive @@ -131,7 +199,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:36 GMT + - Thu, 06 Mar 2025 02:00:37 GMT Server: - ProSexy Transfer-Encoding: @@ -143,13 +211,13 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728625536, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226437, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x6242cff132b09", "nid": "0x2", "dataType": "call", "data": {"method": "create", + "0x62fa2df46ac2f", "nid": "0x2", "dataType": "call", "data": {"method": "create", "params": {"publicKey": "{\"id\": \"python-sdk-key\", \"type\": [\"Secp256k1VerificationKey\"], - \"publicKeyBase64\": \"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\", - \"encodeType\": \"BASE64\"}"}}, "signature": "91/I+hL4bF3UxYE1miAnvGjc9MeXcMVR01uuG7Xo2BdNCV97tzuzsAaejoqt4W9lHYFWxH0ZNRGkgrE37vh7vwE="}}' + \"publicKeyBase64\": \"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\"}"}}, + "signature": "PXCSk1Wafyhgmz/RLNEOHJobcdHaO3Q531WAHAZpG5pK8WzisIvae0hBcEFWbo6i/tnhnmJru+0ZHdhAEDxOrgA="}}' headers: Accept: - '*/*' @@ -158,19 +226,18 @@ interactions: Connection: - keep-alive Content-Length: - - '673' + - '645' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQrCQAwF0L3HyFokSSd/ZnqbaSYFi6i0CoXi3e3ybd5By/Z6rm+nkfTGdKU1 - tu/jc5L37EXCDNbFGM3q7FElIQEiKjD01uZJo3qk5lyzD+aJC4ralMu53TuNkrVAzQb8Ln8AAAD/ - /wMA7UUe4nAAAAA= + string: '{"jsonrpc":"2.0","result":"0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471","id":1741226437} + + ' headers: Connection: - keep-alive @@ -179,7 +246,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:37 GMT + - Thu, 06 Mar 2025 02:00:37 GMT Server: - ProSexy Transfer-Encoding: @@ -191,8 +258,87 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728625540, - "params": {"txHash": "0x7c81e5565d1506a59fce91464661121656daafb2e9ce4ac097c35c4086825b78"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226437, + "params": {"txHash": "0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471"},"id":1741226437} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:38 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226439, + "params": {"txHash": "0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226439} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:39 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226440, + "params": {"txHash": "0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471"}}' headers: Accept: - '*/*' @@ -205,20 +351,53 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7STT4vbMBDF7/0YOrWwW6SxRn98a3tpoYdC6WnZw2g03rjJxsFWliwh371yEuhC - oU1aOmCBPE8/P4t5e/V9GtbjhlWr4K1WN2qUabsqqt2rtBp4+ZGmRe3pnc8eRagzrq6JfJMcQAIM - 2TbRB+pCNBE8auySpphRNx6S6Ng1RhNJRZ+A0j8syhEJlDCIqx3ePm5XVPon+Vpk822SfBSwxjx7 - kidZl8/Dw6Tau72aeBjlXc7VaX2heJez5hSsw2RQIHoDHtgIdxpdNCYGROi8n0n9Ostupt+pD6NQ - kddn0M1Uxvl5U0WLHRNBFwAajSkxILmgGQP4pqEoTNYmm5KjKs59bnse1q2G1nMwgugwG9SOMHYs - 0VhnnTMGjEOXiboEJprMugnqvp6nQrOdzXNZDOvbKS9vl/Ks7g+1t6q//H41DI/H2zD6snqpCy/W - l2UvZP1TXf0R+B8ufluX3ul10j9wwt8cC/P4ToXKdjpNw3Ermy9jz3KKk0QtNQv63PklRmW4Ni5l - 9zP/F862RBZLrKPnBtnq4AJg8uFI+zTH72z/UNNY/RkPwQGi1YdXPwAAAP//AwD/bt+bjgQAAA== + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226440} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:40 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226441, + "params": {"txHash": "0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0x017d52100266e087fa6570c3062cd1655260e7c9fa64d4c62ba2216718679b8a","blockHeight":"0x30b7327","cumulativeStepUsed":"0xbca70","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["Create(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:016e045dde14b1006f232f24fe4c5944acda9ba9f179535f"],"data":["python-sdk-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000080000108000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0xbca70","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0x016e045dde14b1006f232f24fe4c5944acda9ba90ef4740c56d51f2e63f82471","txIndex":"0x1"},"id":1741226441} + + ' headers: Connection: - keep-alive @@ -227,7 +406,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:40 GMT + - Thu, 06 Mar 2025 02:00:41 GMT Server: - ProSexy Transfer-Encoding: @@ -239,9 +418,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728625540, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226441, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:7c81e5565d1506a59fce91464661121656daafb2191dc038"}}}}' + "read", "params": {"did": "did:icon:02:016e045dde14b1006f232f24fe4c5944acda9ba9f179535f"}}}}' headers: Accept: - '*/*' @@ -254,18 +433,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA3SRS2/CMBCE7/0ZvhaQ7cTOQ+oBKiQK4lFAlNJwMLYRTlBiEodHo/z3JhGqkKoe - Z3b17Yy2AGGWxKnmwAe4A0ELpDLLj6aSRQDOMs1UEgfADwDqwAC0AqBEI4USvuJJ7EPsO9xFkhBK - BCKQMuLtufSQTW1KEcKIEioY2+8w8pDg0HIbDk8lM7KG2bbjWq5NK1Pnu6PiI3mr7K/i95i+mUMS - tzMRtaN6Vm2am5b1UgAWkmtMaIRWMlV7xZmpIjeI7SOxxzJJ7QbX676tFnMX9i5hmHa/51c0klHk - OtbYiXUfzRJ47U9NmAzjdbpZYiuJpkPxLAebyfJ9gPuemZ1ezwx6Y4zCdb7QrHuZfJw+X/7pVdY5 - WG4OMjb3ePd6j3X/tiy3ZfUPJYCPHOxSTIgNy6cfAAAA//8DAAfdtoOyAQAA + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:016e045dde14b1006f232f24fe4c5944acda9ba9f179535f\",\"created\":51082023,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\",\"created\":51082023}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}]}","id":1741226441} + + ' headers: Connection: - keep-alive @@ -274,7 +449,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:41 GMT + - Thu, 06 Mar 2025 02:00:42 GMT Server: - ProSexy Transfer-Encoding: @@ -286,12 +461,12 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728625541, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226441, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d", "stepLimit": "0x4c4b40", "timestamp": - "0x6242cff526147", "nid": "0x2", "dataType": "call", "data": {"method": "register", - "params": {"credentialJwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjphZmIwNTBjZTI1ZjU0ZGQ4MGRjZmUwMzY5ZDA2NDg1ZWU2MzVmNjAzZmMxZGIzZjEjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6YWZiMDUwY2UyNWY1NGRkODBkY2ZlMDM2OWQwNjQ4NWVlNjM1ZjYwM2ZjMWRiM2YxIiwgInNpZyI6ICJabm8zMGtxYnNaMktWNjZxT2FweUdaRWJtdVc0N2lmUmtDTW9NWXpkQnBBb01fLWJYeXdJMGo2cnF2TnJUSjFyanFwdXkxcDJDMkozaUg3OFVVb1R2UUUiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.WsO1b-Kpf2Z2zjJVwDjbj6NGu9N5PQftOcds2q10mPJs-teeWlGsyrBc4S6b7X003YVTlZL4ip9A0ezHlybKzQA"}}, - "signature": "fecYURw6hjV+rzJpmCFcMMwnxZVLiX7MlcB4hG7XTkJqzjVGsl7/61W1EJQJDj/E372V9u+p6x7ii2cHQtLGxgE="}}' + "0x62fa2df8c8240", "nid": "0x2", "dataType": "call", "data": {"method": "register", + "params": {"credentialJwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpjM2RmYjk5OWViMjFiOGY5ODBmZWY0MTZhM2JmMjMwN2ZjYjliY2M3MWY0OTdmYmMjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6YzNkZmI5OTllYjIxYjhmOTgwZmVmNDE2YTNiZjIzMDdmY2I5YmNjNzFmNDk3ZmJjIiwgInNpZyI6ICJBdFBiS0J1SXhxVWZRV3RYcU9yMHUydHMtSXcwNF82U3RJTWJNV2FCVFVJcXp3LXVZZHMwRUdrVEQ4QVNTQ1RHdTdGY2ozMC1RNmhtSDRrMU03SXFxUUEiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.m5adXyrm3dl3S2e6B4M1aY-zyMczkfYjjCgZENM8An4OpoLOvWxSmGs4sGry_DG4YFs1zWpZ4RkL20v3jc_I3gE"}}, + "signature": "QRoxiJb3my9yJ8EBGoPKJcMD+yTK9wBcHMCGuwAOuAlHlPVOwiDzuvPhhm/o/G0IjlZqnTTd8J0EXBchtxQg7wE="}}' headers: Accept: - '*/*' @@ -304,15 +479,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQrCQAwAwLvPyFkkySabtL/ZZjegiEqrIBT/bo9zmR1u2/OxvgJm4AvCGdax - fe7vg/j1RFK07GzYolNIL+QqrilLHU0GpXJ4SZ2iFm2JvthAY5PJRj22a4eZjL2yqtDv9AcAAP// - AwDXxXo3cAAAAA== + string: '{"jsonrpc":"2.0","result":"0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998","id":1741226441} + + ' headers: Connection: - keep-alive @@ -321,7 +495,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:41 GMT + - Thu, 06 Mar 2025 02:00:42 GMT Server: - ProSexy Transfer-Encoding: @@ -333,8 +507,86 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728625544, - "params": {"txHash": "0x8f01507fd270acd1c4d3185485f4b6ea4e1f52c83f59c635af08b7e0727497e6"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226442, + "params": {"txHash": "0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31002,"message":"Pending: Pending"},"id":1741226442} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '87' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:42 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226443, + "params": {"txHash": "0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226443} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:43 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226444, + "params": {"txHash": "0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998"}}' headers: Accept: - '*/*' @@ -347,21 +599,53 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7SUTW/UQAyG7/yMOYFUIc9nJnsDLiBxQEKcqh48tqcbSDerJFtFWu1/x/shUKEH - 2gqfxrH92DPym735Pg2bcUtmZdxbMFdmlGnXz2a1N6Uf6MdHnNYagyWH2CbyqeQARaJ1LUGTo6XE - jWfEGLxHhlQppJxci5peXHS5cakAeUWfgdLdrucT0mGJWbJGaHe363Hu7uXrLNtvk/A5wTqt1rjc - y2b+PNxOZnW9NxMNo7xj1lH1g6FFikvcCpVKNVZBIMeE1dUcPEeU1lORHFhJ3YZlOeKvjRI+jMJK - 7rB/feFdTfP4RvPWCyEqwDkPsRRyEVMGitk1ek/thSGUUEpCTeaOVx0NmxW4FdYCEUhcrDEwZ2Cq - Aj61+jYhR5HkY03gK1kuvlpzo/U4o050c9Bzr7d83w/D3ekF4N/NPnTzE0ofJzzDHmn6Qqj7dQov - h/1HCw+8/Ef0mXPnoyCnGefddNoGe3Jl+2XsSM4KkRaEGeAS+Vs68/BUiczLb9FXsBGayq4BJLYU - 2NscdY9rKEkwiK3RUfY1tqSLjRVyaQQa14S2kVP/5dNRcpf5D6pAHdA2Tv8RMYZwePUTAAD//wMA - y6AQZ4MEAAA= + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226444} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:44 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226445, + "params": {"txHash": "0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xd5b73940f6bb0821be30ab15a57daf3eb8492e261981916daff1b9c0bcd32d72","blockHeight":"0x30b7329","cumulativeStepUsed":"0x212726","eventLogs":[{"scoreAddress":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","indexed":["AddCredential(Address,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:c3dfb999eb21b8f980fef416a3bf2307fcb9bcc71f497fbc"],"data":[]}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000408000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000000800000000000000008000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000100000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0x212726","to":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","txHash":"0xd58f70a4770fb5aafb64b2f095e1f3f31b0ab8a5faace180ee3b3a7e21175998","txIndex":"0x1"},"id":1741226445} + + ' headers: Connection: - keep-alive @@ -370,7 +654,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:45 GMT + - Thu, 06 Mar 2025 02:00:46 GMT Server: - ProSexy Transfer-Encoding: @@ -382,12 +666,12 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728625544, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226446, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d", "stepLimit": "0x4c4b40", "timestamp": - "0x6242cff8e2e59", "nid": "0x2", "dataType": "call", "data": {"method": "revoke", - "params": {"credentialJwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjphZmIwNTBjZTI1ZjU0ZGQ4MGRjZmUwMzY5ZDA2NDg1ZWU2MzVmNjAzZmMxZGIzZjEjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFVk9LRSIsICJzaWciOiAiWm5vMzBrcWJzWjJLVjY2cU9hcHlHWkVibXVXNDdpZlJrQ01vTVl6ZEJwQW9NXy1iWHl3STBqNnJxdk5yVEoxcmpxcHV5MXAyQzJKM2lINzhVVW9UdlFFIiwgImlzc3VlckRpZCI6ICJkaWQ6aWNvbjowMjphZmIwNTBjZTI1ZjU0ZGQ4MGRjZmUwMzY5ZDA2NDg1ZWU2MzVmNjAzZmMxZGIzZjEiLCAicmV2b2tlRGF0ZSI6IDE3Mjg2MjU1NDR9.wQfeGfNa9NxUZ7dmPnx-iMsqu9BmYWF7jCok0bP6s200PFuxu_8Bgq1XsQmfQ17N7bPfYsrVQlE8n7uDHA0ggwE"}}, - "signature": "pxMb0lclybmCbfaxa9AU+8qyJOyjKe1J3VS8ZCIPNBsN1I7PBGVZ0ZBt49IP5lOoAZMWpQV4faMZ+Ng5ofiLUwE="}}' + "0x62fa2dfcabc86", "nid": "0x2", "dataType": "call", "data": {"method": "revoke", + "params": {"credentialJwt": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpjM2RmYjk5OWViMjFiOGY5ODBmZWY0MTZhM2JmMjMwN2ZjYjliY2M3MWY0OTdmYmMjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFVk9LRSIsICJzaWciOiAiQXRQYktCdUl4cVVmUVd0WHFPcjB1MnRzLUl3MDRfNlN0SU1iTVdhQlRVSXF6dy11WWRzMEVHa1REOEFTU0NUR3U3RmNqMzAtUTZobUg0azFNN0lxcVFBIiwgImlzc3VlckRpZCI6ICJkaWQ6aWNvbjowMjpjM2RmYjk5OWViMjFiOGY5ODBmZWY0MTZhM2JmMjMwN2ZjYjliY2M3MWY0OTdmYmMiLCAicmV2b2tlRGF0ZSI6IDE3NDEyMjY0NDZ9.gkwHQULzGZr0qrYpnEvi2EjsOk6g0rpT4hk1UniWaw5J3R5HQMkw5U8Kj_PYKqcXTqAV2rK-9ue-Cj_2iX1dmQE"}}, + "signature": "EZFCnYnMFMK9iokX6bZTykRBQssk5o4voWJnTmRP2vEuVQs81mh3aA5rSi1bI6gJ6GJRKsEMX5RC66Bj+Zx7MQE="}}' headers: Accept: - '*/*' @@ -400,15 +684,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAxSM0QqDMAwA3/cZeR6ShmRp/ZuapuAYm1QFYfjv1sc7uPvDe/1922IwAg0IT2i+ - 7p+tIx61UjL2WpnVRDgplxyyaydXScnUrBuKVtCDWCanCaVgdJ/0vs0FxqAUX9R7Ph8XAAAA//8D - AJP526VwAAAA + string: '{"jsonrpc":"2.0","result":"0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372","id":1741226446} + + ' headers: Connection: - keep-alive @@ -417,7 +700,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:45 GMT + - Thu, 06 Mar 2025 02:00:46 GMT Server: - ProSexy Transfer-Encoding: @@ -429,8 +712,8 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728625547, - "params": {"txHash": "0xff29c4eff447c554974da1ae77c5e7599c7ccda128cd0e15ca2e2b05d08eeb70"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226446, + "params": {"txHash": "0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372"}}' headers: Accept: - '*/*' @@ -443,12 +726,91 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1728625547} + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372"},"id":1741226446} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:46 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226447, + "params": {"txHash": "0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226447} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:47 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226448, + "params": {"txHash": "0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226448} ' headers: @@ -459,7 +821,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:47 GMT + - Thu, 06 Mar 2025 02:00:48 GMT Server: - ProSexy Vary: @@ -468,8 +830,8 @@ interactions: code: 400 message: Bad Request - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728625548, - "params": {"txHash": "0xff29c4eff447c554974da1ae77c5e7599c7ccda128cd0e15ca2e2b05d08eeb70"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226449, + "params": {"txHash": "0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372"}}' headers: Accept: - '*/*' @@ -482,21 +844,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7yTTYsUMRCG7/6MnBQWqc5HJ+mbelHwIIqnZQ+VqspOu73TQ3dmaBjmv5v5QFj3 - 4DqCdcpblTypCnn36sc8rqcNqU7pt6Bu1CTzdiiq26s0jPTwEedVrcFitDgN4hGczyiZdZMBoknk - jIBIkym6FpgZOTeMwFlcjIwi5IOzFX0GSn+/KiekxuSCYK3Q9nE7YOl38q3I5vssfN4QnSSpddnJ - unwe72fV3e7VTOMk75hrqzWhaJGkW45CKVN2WRBIM2HWOVjDDiUaShIsV1K/ZlmO+Fv1VXbjg3yY - hCu8x+H1BXkzl+lN3bpaCLEytDbgUiLtsA1ALmhvDNbr0NpkU2qPE3DPXU/jugPdYU7ggES77Cxz - AKYsYNrI0NrgRFrjcgsmU8PJ5Ebd1fNYsDZ1d6jroQ76fhjHx9MjwMujeSrDE2WvIFwR4Xnq36GX - eNEI/wv8hzPhN33lI4SjJ+eCZTuffkNzkrL5MvUkZ5NIBGEGuFSeu6eMf+uSsvzyfc46kpWcrfXk - nI3eMjYovirx1eHkiWpGB2KQxhFq0fX/MwSR5OFE+3R03aX/QzVhbbDxOrS6AsPh1U8AAAD//wMA - ygLb6IYEAAA= + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xe689e623d45f24f39d33b51a20497c8e983ba549680bcb5ad80739eee3c9019e","blockHeight":"0x30b732b","cumulativeStepUsed":"0x295ebe","eventLogs":[{"scoreAddress":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","indexed":["RevokeCredential(Address,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:c3dfb999eb21b8f980fef416a3bf2307fcb9bcc71f497fbc"],"data":[]}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000408000000000000040000000000000000000000000000000000001000000000000000000000000000002000000000000000000800000000000000008000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0x295ebe","to":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","txHash":"0x6d6324d9981eb56239f6aa4d7b4c40514217b922660c10a815ded38a9469d372","txIndex":"0x1"},"id":1741226449} + + ' headers: Connection: - keep-alive @@ -505,7 +860,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 05:45:48 GMT + - Thu, 06 Mar 2025 02:00:49 GMT Server: - ProSexy Transfer-Encoding: diff --git a/tests/unit/cassettes/test_vc_service/TestVCService.test_register_list.yaml b/tests/unit/cassettes/test_vc_service/TestVCService.test_register_list.yaml index d0b633c..39979bd 100644 --- a/tests/unit/cassettes/test_vc_service/TestVCService.test_register_list.yaml +++ b/tests/unit/cassettes/test_vc_service/TestVCService.test_register_list.yaml @@ -1,12 +1,12 @@ interactions: - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728627714, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226450, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x6242d80da8b82", "nid": "0x2", "dataType": "call", "data": {"method": "create", + "0x62fa2e006a4c7", "nid": "0x2", "dataType": "call", "data": {"method": "create", "params": {"publicKey": "{\"id\": \"python-sdk-key\", \"type\": [\"Secp256k1VerificationKey\"], - \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\", - \"encodeType\": \"BASE64\"}"}}, "signature": "6oAaTxaMH9PMNfjiWeeOvgv4Ax9ZtcsbV96pFQ/UPuwfHEUuyte2ZxL4baevQhgsRNO8dmZBfXeoxIZiW6KHNwE="}}' + \"publicKeyBase64\": \"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\"}"}}, + "signature": "BSq1V590jVff/DzKxK49L5rAWmYpseR0tSUon0FdKwtWOd6uoTqIzc6bamVTfoui1d6pXqXVHQ/hfBFg6c4gyQE="}}' headers: Accept: - '*/*' @@ -15,19 +15,18 @@ interactions: Connection: - keep-alive Content-Length: - - '673' + - '645' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMwQrCMAwG4LuPkbNI/ixd0r1Nm7agiMqmIAzf3R2/y7fTbXs+1lfQQnJhOtPa - t8/9fZC/IzhFYdGchkOScy+ATaJVPZylonNMVrTOTTxb1dxbRpNhDMSxXRstMPFZzKC/0x8AAP// - AwDyK48IcAAAAA== + string: '{"jsonrpc":"2.0","result":"0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f","id":1741226450} + + ' headers: Connection: - keep-alive @@ -36,7 +35,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:21:54 GMT + - Thu, 06 Mar 2025 02:00:50 GMT Server: - ProSexy Transfer-Encoding: @@ -48,8 +47,8 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728627717, - "params": {"txHash": "0xfc05ca02495f812580ea117324b48c802b1e0c37a4b6d2897b49ed91d2f7011c"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226450, + "params": {"txHash": "0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f"}}' headers: Accept: - '*/*' @@ -62,20 +61,132 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA6yTwW7bMAyG73sMnVagHUhKsmTful02YIcBw05FDxJFN17SOLCVwkWQd5/sBLt0 - BZZuBAzIJPX5p8H/oH6O/XbYsWoUfQB1rQYZ95usmoOKm57Xn8O4KjWYjA6ayYJmL+CR0VScQKwV - JyDaJ2xd0BWCts6YaCLUjlvSOgXDgWxBn4DSPazygqQQbaKqVHj/uN+E3D3J9yy7H6OkpYHBplmT - PMk2f+0fRtXcHdTI/SC3KRWlJaF4Sgk4elPZiFaodkiOGIVbsFWNWHtrqXVuJnXbJNNMv1OfBglZ - 3p9B12Me5ueqNK0mDoFaT6TBxlimDpUHtp6c1qEWDsuAsQqlOXWp6bjfNkBNWwRzADK1bT2S9SAB - 0Wkq7Z49UEQB1s5CEtRVq+7L/ZDDLGf3nFf99mZM65u1PKv7Y6ltysgfN33/uPwNhLeGf5Exb2Zd - EBd/hP6U9P+s4/8EvnK+nONPB3/RNT+v75hD3o+nbVheZfdt6FhOdpIapHgBzpUXNsr9pXbJ02// - /+1uBxOrRL520dSSakyFBYi80L7M9jvLPxY3Fn3oyFfkHLrju18AAAD//wMAMwNf644EAAA= + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f"},"id":1741226450} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:50 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226451, + "params": {"txHash": "0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226451} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:51 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226452, + "params": {"txHash": "0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226452} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:52 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226453, + "params": {"txHash": "0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xfaff86c36f71ba37ad468e0a3bd0a10d385ca054f37f1d3efe82ee2c63a9ab22","blockHeight":"0x30b732d","cumulativeStepUsed":"0xbca70","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["Create(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:5952116d30315a01272618278400a861874bdec8bcbb7ea7"],"data":["python-sdk-key"]}],"logsBloom":"0x10000010000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0xbca70","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0x5952116d30315a01272618278400a861874bdec864371faebc8ddd020047481f","txIndex":"0x1"},"id":1741226453} + + ' headers: Connection: - keep-alive @@ -84,7 +195,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:21:58 GMT + - Thu, 06 Mar 2025 02:00:53 GMT Server: - ProSexy Transfer-Encoding: @@ -96,9 +207,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728627718, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226453, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:fc05ca02495f812580ea117324b48c802b1e0c3750de136f"}}}}' + "read", "params": {"did": "did:icon:02:5952116d30315a01272618278400a861874bdec8bcbb7ea7"}}}}' headers: Accept: - '*/*' @@ -111,18 +222,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA3SRX2+CMBTF3/cx+jr/tKXQSrIXZrYoLzMqLg4fSina4QChMNHw3QfELCbLHs+5 - N797Tu4VfBZpkmcC2ACPIBiAXBblUbfy6oNK5oVKEx/YPkAj6IOBD1TYy1CFthJpYkNsRwKagkNM - JmbEEDYZlBwhamASECYYxAGSUBjUhKFEhhX1HJFLrmUHI4QyMjFIa2ZlcFTClXVrf1x/j2W1PqTJ - sAjjYdzN2k1dZ7Jb8sFSigybVow8matICa7byD1id090eCEt0uOc+fTrTcvVNnSR+Vp4i73w3jPK - t8lp/FJNDvtvuN8gR+JqcZ6zqTu+WDNezTzP3aTn+rRZRYHg8aN7WTtl5tJlbsDgOVo8/dOr6XLw - Uh9kom/xbvXu6/5t2eya9h8qBDaimFmYUsSahx8AAAD//wMADpHqG7IBAAA= + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:5952116d30315a01272618278400a861874bdec8bcbb7ea7\",\"created\":51082029,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BJDmPteTZdK15GsVQgcVXp7aZnq/Fv9hgw0gW1Be2vQxJ8DK/z6IavIVVKWoxyqWTfbcak+KzUBupK7Sr30bCfQ=\",\"created\":51082029}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}]}","id":1741226453} + + ' headers: Connection: - keep-alive @@ -131,7 +238,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:21:58 GMT + - Thu, 06 Mar 2025 02:00:54 GMT Server: - ProSexy Transfer-Encoding: @@ -143,13 +250,13 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728627718, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226454, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "stepLimit": "0x4c4b40", "timestamp": - "0x6242d81190168", "nid": "0x2", "dataType": "call", "data": {"method": "create", + "0x62fa2e045400a", "nid": "0x2", "dataType": "call", "data": {"method": "create", "params": {"publicKey": "{\"id\": \"python-sdk-key\", \"type\": [\"Secp256k1VerificationKey\"], - \"publicKeyBase64\": \"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\", - \"encodeType\": \"BASE64\"}"}}, "signature": "AHQFPpXKhW1bJY0b40ApYuRUFy7EZy2OSO7dSHA2Zc4p1e89tFJM1nk7hxAKRgp/oZyZhnKnTnXdg2ZL1vtPPgA="}}' + \"publicKeyBase64\": \"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\"}"}}, + "signature": "Apk1zoq89z1plRf0hA2fH56Cy8K45IqU4cVUWoKJ/t486jfRbxAa/nXaSTjV6qBGzaUN6X7ZmCsc1YNwroJTpAE="}}' headers: Accept: - '*/*' @@ -158,19 +265,18 @@ interactions: Connection: - keep-alive Content-Length: - - '673' + - '645' Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwyMQQqDQAwA731GzqVks3ET/c1mE6FFbNEWCuLf3eMwwxzw2t/r9mkwAT0Q7rDF - /lu+HfEf4zxkLWjBrRixuZu5ZZrRTcUjdSXqTapxrThg1pFTL1GDS/Tb02FKQlpIJOl5uwAAAP// - AwDCJArycAAAAA== + string: '{"jsonrpc":"2.0","result":"0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744","id":1741226454} + + ' headers: Connection: - keep-alive @@ -179,7 +285,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:21:58 GMT + - Thu, 06 Mar 2025 02:00:54 GMT Server: - ProSexy Transfer-Encoding: @@ -191,8 +297,126 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728627720, - "params": {"txHash": "0xe9f53860be4c6b24bddbbdb32f0db87de10be78dc7ab4aa05038941b2408e46e"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226454, + "params": {"txHash": "0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744"},"id":1741226454} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:54 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226455, + "params": {"txHash": "0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226455} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:55 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226456, + "params": {"txHash": "0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226456} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:56 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226457, + "params": {"txHash": "0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744"}}' headers: Accept: - '*/*' @@ -205,20 +429,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA7STP2/bMBDF934MTg2QFMfjX2lLu7RAhwJFpyADeTzGqh3LkOhAgeHvXko2OjQd - agM9QIP4Tj+9I+4dxM+x3w47Eq3ADyBuxcDjflNEexBx09P6cxhXVYMpZIhIUtqsnbUqaA0kIRtL - JpN1pmHyhE1OnA2zbnSwFoE4uoxKmVzRJyB3T6uyIDFEk9BXhfbP+00o3Qt/L7z7MXJaGghMmj3x - C2/L1/5pFO3DQYzUD3yfUnVaDwRNKQFFr62J0jA2TqKrTpkyGNtI2XhjMDs3k7pt4mmmP4hPA4fC - 78+g27EM83NTm1YThYDZIyowMRKaYD2Q8eiUCnXQOnzUMdpQm1OX2o76bQvYcpON8hYia7IRdUwp - xhQVZkjRu8SySs4npTR4NCQe6/ehhNnO7rWs+u3dmNZ3a34Vj8eqberIHzd9/7zchoRry7850Vez - LqiLf4L/w8VV9Rfr11//nxx/DTvM6zuWUPbjaRuWV959GzriU5y4Aa5ZgLPyJkalvzQuZfqd/3/d - bXIh6hDAgPKNlrUTPGvLC+3LHL+z/WNNY/UnHXqLziEc3/0CAAD//wMASHXDbY4EAAA= + string: '{"jsonrpc":"2.0","result":{"blockHash":"0x44e9083fda0abc602ab381d91cc1fa38756a9bacebb156b566c69d03dcd853bd","blockHeight":"0x30b732f","cumulativeStepUsed":"0xbca70","eventLogs":[{"scoreAddress":"cxdd0cb8465b15e2971272c1ecf05691198552f770","indexed":["Create(Address,str,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:7482e2de6341d41ce05dc664a7354cf2f4fb022293d9e28a"],"data":["python-sdk-key"]}],"logsBloom":"0x10000000000000000000000000000000000000000000000000000000008001000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000000100108000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0xbca70","to":"cxdd0cb8465b15e2971272c1ecf05691198552f770","txHash":"0x7482e2de6341d41ce05dc664a7354cf2f4fb022232403f5798880670e4a48744","txIndex":"0x1"},"id":1741226457} + + ' headers: Connection: - keep-alive @@ -227,7 +445,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:22:01 GMT + - Thu, 06 Mar 2025 02:00:58 GMT Server: - ProSexy Transfer-Encoding: @@ -239,9 +457,9 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1728627721, "params": {"to": + body: '{"jsonrpc": "2.0", "method": "icx_call", "id": 1741226458, "params": {"to": "cxdd0cb8465b15e2971272c1ecf05691198552f770", "dataType": "call", "data": {"method": - "read", "params": {"did": "did:icon:02:e9f53860be4c6b24bddbbdb32f0db87de10be78d3340825c"}}}}' + "read", "params": {"did": "did:icon:02:7482e2de6341d41ce05dc664a7354cf2f4fb022293d9e28a"}}}}' headers: Accept: - '*/*' @@ -254,18 +472,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA3SRS2/CMBCE7/0ZvhaQ7YTYidQDVEgUxKOAKKXhENuLcIKSkJhXUf57kwhVSFWP - s7P6dkZ7Q2GexFkqkYdoC6MGyiA/7k0pbz46QZbrJPaR5yPSwj5q+EirWiqtPC2T2MPUA3fbtriD - BdjSEdQWSgmhhEW3WAnOFJDSYlxZlo05bcuaIzMIDFQw22bcdi2nHKZHsddyCNdy/HX7PZZezS6J - m7mKmlHllZvmmkK15KM5yJS2nYgsIdNbLQNTRq4Rm0diN8jBsWtct/O2nM847p7DMOt8zy5kCFHE - mTVicdoj0wRfehMTJoN4la0X1EqiyUA9Q389Xrz3ac8108PrKcDuiJJwdZynQec8/jh8vvzTq6hy - BEezg9jc493rPdb927LYFOU/tEIeYZQ7lDFKiqcfAAAA//8DAONIRsOyAQAA + string: '{"jsonrpc":"2.0","result":"{\"version\":\"1.0\",\"id\":\"did:icon:02:7482e2de6341d41ce05dc664a7354cf2f4fb022293d9e28a\",\"created\":51082031,\"publicKey\":[{\"id\":\"python-sdk-key\",\"type\":[\"Secp256k1VerificationKey\"],\"publicKeyBase64\":\"BAIVSR80BwjjrAzRx1Kekk873M7npE1Po0xEOtjoJnXrZT23okOJd+eHZNTQH2E9tPqCva09M21jXuSpaAwNWqY=\",\"created\":51082031}],\"authentication\":[{\"publicKey\":\"python-sdk-key\"}]}","id":1741226458} + + ' headers: Connection: - keep-alive @@ -274,7 +488,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:22:01 GMT + - Thu, 06 Mar 2025 02:00:58 GMT Server: - ProSexy Transfer-Encoding: @@ -286,12 +500,12 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1728627721, "params": + body: '{"jsonrpc": "2.0", "method": "icx_sendTransaction", "id": 1741226458, "params": {"version": "0x3", "from": "hxcaa2f822305bbc25a680c582733a9eca44b4bb6a", "to": "cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d", "stepLimit": "0x4c4b40", "timestamp": - "0x6242d8148f689", "nid": "0x2", "dataType": "call", "data": {"method": "registerList", - "params": {"credentialJwtList": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpmYzA1Y2EwMjQ5NWY4MTI1ODBlYTExNzMyNGI0OGM4MDJiMWUwYzM3NTBkZTEzNmYjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6ZmMwNWNhMDI0OTVmODEyNTgwZWExMTczMjRiNDhjODAyYjFlMGMzNzUwZGUxMzZmIiwgInNpZyI6ICJoVFdMTTExNnY5dzVYT2VHemhYZko1dVFRNDRzVEx1NzIwVFdBUUZ3SzJSckdiRTZ0cnpkMWdIaW00RFRHdVpuTVpSWEhneTJTUXJmMUVxMC01RTY1UUUiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.ZBZ-ukLiYf9obesNYEz3aHl8BCdK27JjoeHB01IdUbY7Rz51Amu1167xc1rUsAJzp6a0qquac3qyOisPDEMR5gA,eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjpmYzA1Y2EwMjQ5NWY4MTI1ODBlYTExNzMyNGI0OGM4MDJiMWUwYzM3NTBkZTEzNmYjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6ZmMwNWNhMDI0OTVmODEyNTgwZWExMTczMjRiNDhjODAyYjFlMGMzNzUwZGUxMzZmIiwgInNpZyI6ICJkNzV6RGJDblIxZWY2T2xLSTBDbXhZU04wWXFDTE5HYk03bzJveDBGSnJVNk9YZFBCVEtad1NtWmNBWXlzSHBRcU1uYnRNYTh3SjYzWHRwdzF5VWVyZ0EiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.k9pswZ_Lo6qhumD4Ebflq0WmsrK0yVsmxEJiFR5ugy15m8L-IJMhrSpna7FzghK4YGwo_krtJj0JBxah7BzFbwA"}}, - "signature": "0pSUmJp5lhK3dCpMdv5Er2Tt34iA5UxZkoV/6IrT808lnOag028f/mXPaYC/7ZxNXhteaN4YZdkjisZEINxTFAE="}}' + "0x62fa2e085de94", "nid": "0x2", "dataType": "call", "data": {"method": "registerList", + "params": {"credentialJwtList": "eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjo1OTUyMTE2ZDMwMzE1YTAxMjcyNjE4Mjc4NDAwYTg2MTg3NGJkZWM4YmNiYjdlYTcjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6NTk1MjExNmQzMDMxNWEwMTI3MjYxODI3ODQwMGE4NjE4NzRiZGVjOGJjYmI3ZWE3IiwgInNpZyI6ICJjLU1kRHJrWUV0cFlES0IwLXFYN1pMMDBxNFFrc3ZRYTl0YmpCM1VFMUxObkdwVE1oSzlnaS03clZBUmZaU1lUT2tyR0JMdG9vVTFRcmgzYjc5M0xwQUUiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.zL1I4QWlntq-4PmIJzZyz43XY4VCZ5c4DOYk_KcyMbB65cXCzbWYqwOviHr5oqk8K-hzS1nRU-X8gE3vTs8KFQA,eyJhbGciOiAiRVMyNTZLIiwgImtpZCI6ICJkaWQ6aWNvbjowMjo1OTUyMTE2ZDMwMzE1YTAxMjcyNjE4Mjc4NDAwYTg2MTg3NGJkZWM4YmNiYjdlYTcjcHl0aG9uLXNkay1rZXkifQ.eyJ0eXBlIjogIlJFR0lTVCIsICJpc3N1ZXJEaWQiOiAiZGlkOmljb246MDI6NTk1MjExNmQzMDMxNWEwMTI3MjYxODI3ODQwMGE4NjE4NzRiZGVjOGJjYmI3ZWE3IiwgInNpZyI6ICJ3UTNITDZSMGdCSWZjdU1YOUlDTmJyak9sMXEyTGg3aTdHSzZLQWZ6dmhBbEpaY2RTbTc3b1k1ZG9oZno3SThNaGRZR0QzS2Jsa29ydnYzcWM1R2gwUUEiLCAiaXNzdWVEYXRlIjogMSwgImV4cGlyeURhdGUiOiAyfQ.RvSB0KmOOHZKTM2Sf5ZcSarnIR7GgYbr2HIezmVEo-5ejEBzWMBLFb1lp1urhCGAHW8oMNGY_QBteNtyonruUQA"}}, + "signature": "DjlhsfJOfvp519ktCUpVpT+C16Z5OSsCtpzLITx9q451zQLyy7KKCBXNA2U23NtUjl6I2KaOy6q1Ck+ovWeG7wE="}}' headers: Accept: - '*/*' @@ -304,15 +518,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAAwzMQQrCMBAF0L3HmLVI5qfJTHobm58BRVRaBUG8u12+zfvKdXvc12eXWXBKcpR1 - bO/ba2f6dCwB1aRE0nAd06TOjE5HePZz4wi3MlgbYCXXVg0d9ODCUvbtQpnV4BVm0N/hDwAA//8D - AMcnxNdwAAAA + string: '{"jsonrpc":"2.0","result":"0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7","id":1741226458} + + ' headers: Connection: - keep-alive @@ -321,7 +534,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:22:01 GMT + - Thu, 06 Mar 2025 02:00:58 GMT Server: - ProSexy Transfer-Encoding: @@ -333,8 +546,126 @@ interactions: code: 200 message: OK - request: - body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1728627725, - "params": {"txHash": "0xc2bf21101d201f81e4418d32cd82f838a9def875ed692275369672c2d8fdbd55"}}' + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226458, + "params": {"txHash": "0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31004,"message":"NotFound: E1005:not + found tx=0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7"},"id":1741226458} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:58 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226459, + "params": {"txHash": "0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226459} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:00:59 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226460, + "params": {"txHash": "0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7"}}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://lisbon.net.solidwallet.io/api/v3 + response: + body: + string: '{"jsonrpc":"2.0","error":{"code":-31003,"message":"Executing: Executing"},"id":1741226460} + + ' + headers: + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json; charset=UTF-8 + Date: + - Thu, 06 Mar 2025 02:01:01 GMT + Server: + - ProSexy + Vary: + - Origin + status: + code: 400 + message: Bad Request +- request: + body: '{"jsonrpc": "2.0", "method": "icx_getTransactionResult", "id": 1741226462, + "params": {"txHash": "0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7"}}' headers: Accept: - '*/*' @@ -347,21 +678,14 @@ interactions: Content-Type: - application/json User-Agent: - - python-requests/2.28.2 + - python-requests/2.32.3 method: POST uri: https://lisbon.net.solidwallet.io/api/v3 response: body: - string: !!binary | - H4sIAAAAAAAAA9yUTY/TMBCG7/wMn0CqkD3+zg24gMQBCXFa7cGeGW8D2aZK0lWlqv+daXfFnkC0 - ywmfEs/M876JPXNQ3+dxM21RdQrearVSE8+7YVHdQdVhxB8fy7yWmN6j9ViNYxuYddUmE1GAito3 - bVssnEosKWfdEqTmLLtqozG+UMUUahb0I5D7u/VyRkKpnqBIBHf3u6Es/QN/XXj7bWY6J3jwlE9x - fuDN8nm8m1V3c1AzjhO/IxKrsqFwzxUCZcbasPnGRSMQlgYtOUu+cLZYOTkSUr8h3p/wN0oIHyYm - IfdleP3EW83L9Eby1nssRQAAVvtaEXwJSaNPEK0tolWcq67WcLJHPXU9jptOQ9fkj2DR4LJvyYBP - mosx0YKkJ0waqmGNNnpNbGxo6lbqy1LE0e1x9T9/nDwPcoTvh3G8Px+vvnqly0vM9Wq/F70K+syB - l8P+0fqztvu72nSRZDpNm3kpy24+3wZzfuXtl6lHfpwPnDUTaf0U+TUXnLY5WNldxktbZNk/TzSo - DYzRhkAbuc7snElkASlJpU0lE7cUPVPIANHbkEMEQadGlbw/0z6dWu7RrTpKB4pBEyEFiBH88dVP - AAAA//8DAJk6xHBgBQAA + string: '{"jsonrpc":"2.0","result":{"blockHash":"0xae34f4cc4c4f4abcf880cd175bc209bc492669f11cb5982d55b5e6d5a355218b","blockHeight":"0x30b7331","cumulativeStepUsed":"0x4c117f","eventLogs":[{"scoreAddress":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","indexed":["AddCredential(Address,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:5952116d30315a01272618278400a861874bdec8bcbb7ea7"],"data":[]},{"scoreAddress":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","indexed":["AddCredential(Address,str)","hxcaa2f822305bbc25a680c582733a9eca44b4bb6a","did:icon:02:5952116d30315a01272618278400a861874bdec8bcbb7ea7"],"data":[]}],"logsBloom":"0x00000010000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000008000000000000000000100000000000000000000100000000000000000000000000000000000000000200000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000100000000000000000000000000000000000000000000000000000080","status":"0x1","stepPrice":"0x2e90edd00","stepUsed":"0x403963","to":"cxeb26d9ecbfcf5fea0c2dcaf2f843d5ae93cbe84d","txHash":"0x0ac7f3d0c7868821e447c2f28608dfad5a989ef4c429fc1652b0e1f7f3f3d9a7","txIndex":"0x2"},"id":1741226462} + + ' headers: Connection: - keep-alive @@ -370,7 +694,7 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Fri, 11 Oct 2024 06:22:05 GMT + - Thu, 06 Mar 2025 02:01:02 GMT Server: - ProSexy Transfer-Encoding: