Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

fix: Add http scheme support and removed the constraint from public keys table #848

Merged
merged 2 commits into from
May 15, 2024

ran scalafmt

259bc83
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

fix: Add http scheme support and removed the constraint from public keys table #848

ran scalafmt
259bc83
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results succeeded May 12, 2024 in 0s

All 288 tests pass, 1 skipped in 24s

289 tests  +289   288 ✔️ +288   24s ⏱️ +24s
  36 suites +  36       1 💤 +    1 
  36 files   +  36       0 ±    0 

Results for commit 259bc83. ± Comparison against earlier commit 4365528.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

1 skipped test found

There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
io.iohk.atala.prism.node.services.CardanoLedgerServiceIntegrationSpec ‑ CardanoLedgerService should notify on published PRISM transactions

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

289 tests found

There are 289 tests, see "Raw output" for the full list of tests.
Raw output
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should return error when provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should schedule CreateDID operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should schedule CreateDID operation with compressed keys
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getBuildInfo should return proper build and protocol information
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getDidDocument should return DID document from data in the database
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getDidDocument should return error for a long form DID
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getLastSyncedBlockTimestamp should return the timestamp of the last synced block
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getOperationInfo should return CONFIRM_AND_APPLIED when operation identifier was processed by the node
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getOperationInfo should return OPERATION_UNKNOWN when operation identifier was not found
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should fail when called with an empty sequence of operations
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should properly return the result of a CreateDID operation and a DID Update operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should return error when at least one provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should return error when provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should schedule UpdateDID operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should schedule UpdateDID operation with compressed keys
io.iohk.atala.prism.node.NodeServiceSpec ‑ return proper protocol information
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return NotFound for the genesis block
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return NotFound when the block is not found
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return the requested block with all its transactions
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions with PRISM metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions without metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions without non-PRISM metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return NoneAvailable when only the genesis block exist
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return NoneAvailable when there are no blocks
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return the latest block
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content does not exist
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content is not a valid AtalaObject
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content is of wrong type
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when index is invalid
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when metadata version is invalid
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should succeed when a valid JSON with the block version
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should succeed when a valid JSON without block version
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ toTransactionMetadata should generate correct metadata
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should delete a transaction
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should delete a transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should estimate the fee of a transaction
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should estimate the fee of a transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should get transaction details
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should get transaction details with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should read not_responding status
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should return available funds and state data
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should return available funds and state data with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should post a new transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should post a new transaction with no header
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should Must generate the same key from different encodings
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should Perform Sha256 hashing as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should can verify a valid signature from another library
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should can verify what it signs
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should decode hashes bytes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should decode hex encoded hashes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should encode hashes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should private key encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key compressed encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key coordinates encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key uncompressed encoding / decoding works as expected
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should stop streaming when stopped
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should stream DB notifications
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should support multiple streams for the same channel
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should asCanonical should work for long and short form dids
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should catch failure when parsing invalid DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build a valid did from empty canonical string
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build from valid long form DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build from valid short form did
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly generate suffix
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should create canonical from string correctly
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should fail for long form where master key is not present
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should fail when long form initial state is not CreateDid
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should obtain did suffix correctly
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should parse prism did into a long form did and extract keys from DID data
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should properly validate a long for DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should values of canonical did should be a valid prism did with correct suffix
io.iohk.atala.prism.node.metrics.OperationsCounterSpec ‑ countReceivedAtalaOperations should count all types of operations
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should merge two valid objects
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if metadata size exceeds TX_METADATA_MAX_SIZE
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if one of them is invalid
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if one of them was processed
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should create service in database
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should create the DID information in the database
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should return error when CreateDID operation is not supported by the current protocol
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should return error when given DID already exists
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.getCorrectnessData should provide the key to be used for signing
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the service endpoints of any service is not a valid URI
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the service endpoints of any service is valid but has whitespace
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services has invalid id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services has valid id but with whitespace
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services id char length is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if service endpoints are empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if the amount of services is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if type of one of the services is empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services when JSON is valid but is an empty array
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON array but empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON but one of the types contains chars that are not allowed
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON but one of the types is empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse services correctly from valid createDid AtalaOperation
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when it is a JSON array and one of the elements is one character numeric string
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when it is a one character numeric string
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when string is several space separated words with multiply spaces
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse type string correctly when it is null, true or false
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse valid CreateDid AtalaOperation
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has invalid id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has invalid usage
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing curve name
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing data
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing x
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when context contains duplicate strings
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when master key doesn't exist
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when one of the keys id char length is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when some of the context strings are not valid URIs
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when some of the context strings length is over allowed limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when the amount of public keys is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should should parse normalized and non normalize URIs as long as they are valid
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.applyState should deactivate DID, revoke all keys and services in the database
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.applyState should return error when DID is missing in the DB
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.getCorrectnessData should fail given master key revoked
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.getCorrectnessData should provide the data required for correctness verification
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.parse should parse valid DeactivateDID AtalaOperation
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.parse should return error when id is not provided / empty
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should fail parseCompressedECKey when curve in provided argument does mot match curve in EC config
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should fail parsing with an invalid curve point
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should missing values
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should parse key successfully with valid key curves
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should create two new protocol updates on the database
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should create two new protocol updates on the database. Then make the first of them effective
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when a proposer is not trusted
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when a protocol version is not sequential
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when an effectiveSince is descending
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when an effectiveSince is less than last Cardano block level
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should provide the key reference used for signing
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should return state error when a revoked key is used
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should return state error when an unknown key is used
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should parse valid ProtocolVersionUpdateOperation AtalaOperation
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when effectiveSince is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when major version is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when minor version is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when proposerDID doesn't have valid form
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ return error when effectiveSince is zero
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should Add service on updateDID when AddService action is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should Remove service on updateDID when RemoveService action is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should remove list of context strings when PatchContextAction is used with empty context
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when DID is missing in the DB
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when added key already exists
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when removed key does not exist
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when the last master key is revoked
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to add a service to a DID that already has max amount of services allowed
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to add key to a DID that already has max amount of keys allowed
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to use PatchContextAction with empty context when DID has empty context already
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update DID keys in the database
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update DID when master key is being replaced
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update list of context strings when PatchContextAction is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update service on updateDID when UpdateServiceAction is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.getCorrectnessData should fail given master key revoked
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.getCorrectnessData should provide the data required for correctness verification
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should parse valid UpdateDID AtalaOperation
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should pass validation when service endpoints are missing in updateService but type is present
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should pass validation when service endpoints are present but type is missing
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error if both type and service endpoints are empty in UpdateService
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error if id of the service in UpdateService is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey curve is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey has invalid id
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey key has missing x
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey keyData is not provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey usage is not provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when RemoveKey id is invalid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when RemoveKey id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when empty action is provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id in AddServiceAction of the service is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id in RemoveServiceAction is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when one of the service endpoints in AddServiceAction of the service is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when service endpoints in AddServiceAction of the service is an empty array
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when type in AddServiceAction of the service is empty
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve 2 last confirmed transactions
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve all the confirmed transactions
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve confirmed transactions with last seen txId
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve confirmed transactions with last seen txId (tx in the same blocks)
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.setObjectTransactionDetails should not schedule new operations
io.iohk.atala.prism.node.repositories.DIDDataRepositorySpec ‑ DIDDataRepository should retrieve previously inserted DID data
io.iohk.atala.prism.node.repositories.DIDDataRepositorySpec ‑ DIDDataRepository should return empty DID document when the DID suffix is not found
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should clear a KeyValue when set to None
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should insert a KeyValue when it does not exist
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should return no value when it does not exist
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should update a KeyValue when it exists
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by ledger
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by status
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by submission timestamp
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should filter out other ledgers
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should filter out other object IDs
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should return None when not found
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should return the latest submission of a transaction ID and ledger pair
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getUnconfirmedTransactions should get all unconfirmed transactions
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getUnconfirmedTransactions should get unconfirmed transactions after lastTxId
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.insert should fail to insert a submission without an existing object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.insert should insert a submission
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.updateStatus should update the status
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.get should get an object with transaction info
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.get should get an object without transaction info
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.getNotProcessedAtalaObjects should return only scheduled objects
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.getNotPublishedObjectIds should return object ids in the correct order
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.insert should insert an object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setProcessed should mark object as processed
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should fail to set the transaction info of a nonexistent object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should fail to set the transaction info without a block
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should set the transaction info of an existing object
io.iohk.atala.prism.node.repositories.daos.AtalaOperationsDAOSpec ‑ AtalaOperationsDAO.updateAtalaOperationStatus should update status and status details
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.getAllActiveByDidSuffix should not retrieve revoked context strings
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.getAllActiveByDidSuffix should retrieve all inserted context strings
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.insert should insert context strings into a contexts table
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.revokeAllContextStrings should revoke context string of a particular did
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should return None if a key doesn't exist
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should return previous value when key exists
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should set once and return valye by key
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should update when key exists
io.iohk.atala.prism.node.repositories.daos.MetricsCountersDAOSpec ‑ MetricsCountersDAO.incrementCounter should increment counter
io.iohk.atala.prism.node.repositories.daos.ProtocolVersionsDAOSpec ‑ ProtocolVersionsDAO should return initial protocol version
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve all previously inserted DID key for given suffix
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve previously inserted DID key
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve the correct revocation details
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should return None when retrieving key for non-existing DID
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should return None when retrieving non-existing key
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should not retrieve revoked service
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should return None if service with specified id and didSuffix does not exist
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should return a single service by didSuffix and id
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should not retrieve revoked services
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should retrieve all inserted services
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should retrieve services without services endpoints correctly
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should return an empty list if there are not services for a did
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.insert should insert a record in services table
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.insert should not insert a record if associated did does not exist in db beforehand
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.revokeAllServices should revoke all services of the did
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.revokeService should revoke a specific service of a DID by id
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply block in
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply block received by other node instance
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply correct operations even though there are incorrect ones in the block
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply two update operations sequentially
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should ignore invalid operations in the block and process valid ones
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should not apply operation when entity is missing
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should not apply operation when signature is wrong
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should skip duplicate operations
io.iohk.atala.prism.node.services.CardanoLedgerServiceIntegrationSpec ‑ CardanoLedgerService should notify on published PRISM transactions
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ deleteTransaction should delete a transaction
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ deleteTransaction should fail to delete a transaction when the wallet fails
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ getTransactionDetails should fail to get the transaction details when the wallet fails
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ getTransactionDetails should get the transaction details
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ publish should fail with the CannotCoverFee when no money for publishing the transaction
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ publish should publish an object
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should not sync Atala objects in unconfirmed blocks
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should only sync Atala objects when their block become confirmed
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should start syncing at specified block
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should sync Atala objects in confirmed blocks
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should sync not more than 100 Atala objects
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should add object to the database when nonexistent (unpublished)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should ignore block when current protocol version isn't supported by node
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should not update the object when existing with transaction info (confirmed)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should process the block
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should update object to the database when existing without transaction info (published but not confirmed)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should fail scheduling when CreateDID contains too much public keys
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should fail scheduling when createDID contains too much services
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing as node doesn't support current protocol version
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing duplicate operation
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing duplicate operation in the same block
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should put block content onto the ledger when supported
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should record immediate in-ledger transactions
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should update status to received when operation was received, but haven't processed yet
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore deleted transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore in-ledger transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore other ledger's transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should merge several operations in one transaction while resubmitting expired transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should not retry in-ledger transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should not retry new pending transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should refresh old transactions and resubmit
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.submitReceivedObjects should merge several operations in one transaction while submitting
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.submitReceivedObjects should record published operations even if others are failed
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeURL should decode base64URL string into a byte array
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeURL should decode base64URL with padding string into a byte array
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeUrlToString should decode base64URL string into a string
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ encodeURl should encode byte array into a base64URL string without padding
io.iohk.atala.prism.node.utils.BytesOpsSpec ‑ bytesToHex should encode bytes decoded by hexToBytes
io.iohk.atala.prism.node.utils.BytesOpsSpec ‑ hexToBytes should decode bytes encoded by bytesToHex
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should correctly extract single output from Vector
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should throw error on empty list
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should throw error when more than one output returned
io.iohk.atala.prism.node.utils.UtilsSpec ‑ Instant and Timestamp ops should do a proper conversion