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

Return partial response for contract calls without a result #3182

Merged
merged 13 commits into from
Jan 26, 2022

Conversation

Nana-EC
Copy link
Contributor

@Nana-EC Nana-EC commented Jan 20, 2022

Signed-off-by: Nana-EC nana.essilfie-conduah@hedera.com

Description:
We currently return not found when a contract call or create returns certain type of errors.

  • Return a partial result with a 206 HTTP response code when contract_result model is missing
  • Update contract detailed view model to set default null or [] values in partial case
  • Update spec files
  • Add spec test files for missing coverage
  • Update OpenAPI spec with 206

Related issue(s):

Fixes #3158

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

@Nana-EC Nana-EC added enhancement Type: New feature P2 rest Area: REST API contract Area: Smart contracts labels Jan 20, 2022
@Nana-EC Nana-EC added this to the 0.50.0 milestone Jan 20, 2022
@Nana-EC Nana-EC self-assigned this Jan 20, 2022
@codecov
Copy link

codecov bot commented Jan 20, 2022

Codecov Report

Merging #3182 (a183288) into main (79cb647) will increase coverage by 0.01%.
The diff coverage is 96.42%.

Impacted file tree graph

@@             Coverage Diff              @@
##               main    #3182      +/-   ##
============================================
+ Coverage     87.99%   88.00%   +0.01%     
+ Complexity     2446     2445       -1     
============================================
  Files           491      491              
  Lines         13874    13890      +16     
  Branches       1299     1304       +5     
============================================
+ Hits          12208    12224      +16     
  Misses         1346     1346              
  Partials        320      320              
Impacted Files Coverage Δ
...andler/AbstractContractCallTransactionHandler.java 96.29% <96.07%> (+0.06%) ⬆️
...sactionhandler/ContractCallTransactionHandler.java 100.00% <100.00%> (ø)
...ctionhandler/ContractCreateTransactionHandler.java 97.29% <100.00%> (-0.08%) ⬇️
service/transactionService.js 100.00% <0.00%> (ø)
viewmodel/contractResultViewModel.js 100.00% <0.00%> (ø)
controllers/contractController.js 98.45% <0.00%> (+0.03%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 79cb647...a183288. Read the comment docs.

@Nana-EC Nana-EC marked this pull request as ready for review January 20, 2022 23:19
@Nana-EC Nana-EC requested a review from a team January 20, 2022 23:20

if (_.isNil(contractResult)) {
const contractId = EntityId.parse(transaction.entityId, true);
Object.assign(this, {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shouldn't use Object.assign(this, {...}) going forward when regular variable assignment shall suffice.

Copy link
Contributor Author

@Nana-EC Nana-EC Jan 24, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated to regular assignments

throw new NotFoundError();
}

const contractResult = contractResults.length === 0 ? null : contractResults[0];
if (contractResult === null) {
// set contractId as it would be missing in empty contratResult case
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// set contractId as it would be missing in empty contratResult case
// set contractId as it would be missing in empty contractResult case

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted

}
]
}
"amount": null,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should be populating amount, function_parameters, gas_limit and anything else that comes from the transaction body. We need to update importer to create a contract_result regardless of if there's a ContractFunctionResult or not. This will provide a more complete picture while also reducing the need to conditionally get payer, timestamp, contract_id from transaction.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed, will drop the transactionRecord.hasContractCallResult() in ContractCallTransactionHandler so that there's always a partial ContractResult created with all the non call result related values.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to handle it similarly for ContractCreateTransactionHandler

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will update ContractCreateTransactionHandler also

timestamp: utils.nsToSecNs(contractResult.consensusTimestamp),
to: contractId.toSolidityAddress(),
});
constructor(contractResult, transaction) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is confusing. The contractResultViewModel should only be used by /api/v1/contract/{id}/results and will never join with the transaction table. Hence this class should not have any knowledge of the transaction table.

With my suggestion to update importer to always create a result this need for transaction should go away and this class should go back to pretty much how it was.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted and updated with new logic based on suggestion

from ${Transaction.tableName}
where ${Transaction.CONSENSUS_TIMESTAMP} = $1`;

static transactionDetailsFromTransactionIdQuery = `select
${Transaction.CONSENSUS_TIMESTAMP}, ${Transaction.PAYER_ACCOUNT_ID}, ${Transaction.RESULT},
${Transaction.TRANSACTION_HASH}
${Transaction.CONSENSUS_TIMESTAMP}, ${Transaction.ENTITY_ID}, ${Transaction.PAYER_ACCOUNT_ID}, ${Transaction.RESULT}, ${Transaction.TRANSACTION_HASH}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can undo with my other suggestion.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted

throw new NotFoundError();
}

const contractResult = contractResults.length === 0 ? null : contractResults[0];
if (contractResult === null) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll have to detect partial results based upon some value within the contract result with my other suggestion.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated to be based on contractResult.callResult, since this is only set when importer encounters a valid ContractFunctionResult i.e. transactionRecord.hasContractCreateResult() or transactionRecord.hasContractCallResult() is true

Comment on lines 63 to 64
var functionResult = transactionRecord.hasContractCallResult() ?
transactionRecord.getContractCallResult() : ContractFunctionResult.getDefaultInstance();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
var functionResult = transactionRecord.hasContractCallResult() ?
transactionRecord.getContractCallResult() : ContractFunctionResult.getDefaultInstance();
var functionResult = transactionRecord.hasContractCallResult() ?
transactionRecord.getContractCallResult() : null;

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated. Went with inbuilt getContractCallResult() which does the conditional logic

Comment on lines 82 to 83
onContractResult(recordItem, contractResult, transactionRecord.hasContractCreateResult() ?
transactionRecord.getContractCreateResult() : ContractFunctionResult.getDefaultInstance());
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
onContractResult(recordItem, contractResult, transactionRecord.hasContractCreateResult() ?
transactionRecord.getContractCreateResult() : ContractFunctionResult.getDefaultInstance());
onContractResult(recordItem, contractResult, transactionRecord.hasContractCreateResult() ?
transactionRecord.getContractCreateResult() : null);

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated. Went with inbuilt getContractCreateResult() which does the conditional logic

Comment on lines 574 to 575
const contractResult = contractResults.length === 0 ? null : contractResults[0];
if (_.isNil(contractResult)) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for old data, we will still return 404 since there's no backfill in db migration.

also a nit: can just revert the logic back, i.e.,

Suggested change
const contractResult = contractResults.length === 0 ? null : contractResults[0];
if (_.isNil(contractResult)) {
if (contractResults.length === 0) {

and later pass contractResult[0] to new ContractResultDetailsViewModel()

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated

xin-hedera
xin-hedera previously approved these changes Jan 26, 2022
Copy link
Collaborator

@xin-hedera xin-hedera left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

steven-sheehy
steven-sheehy previously approved these changes Jan 26, 2022
Copy link
Member

@steven-sheehy steven-sheehy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
…flow

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
@sonarcloud
Copy link

sonarcloud bot commented Jan 26, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

No Coverage information No Coverage information
0.0% 0.0% Duplication

@Nana-EC Nana-EC merged commit 50c0187 into main Jan 26, 2022
@Nana-EC Nana-EC deleted the contract-results-partial branch January 26, 2022 16:54
matheus-dallrosa pushed a commit that referenced this pull request Feb 18, 2022
We currently return not found when a contract call or create returns certain type of errors.

- Return a partial result with a 206 HTTP response code when `contract_result` model is missing
- Update contract detailed view model to set default `null` or `[]` values in partial case
- Update spec files
- Add spec test files for missing coverage
- Update OpenAPI spec with 206

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
matheus-dallrosa pushed a commit that referenced this pull request Feb 21, 2022
We currently return not found when a contract call or create returns certain type of errors.

- Return a partial result with a 206 HTTP response code when `contract_result` model is missing
- Update contract detailed view model to set default `null` or `[]` values in partial case
- Update spec files
- Add spec test files for missing coverage
- Update OpenAPI spec with 206

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
matheus-dallrosa pushed a commit that referenced this pull request Feb 21, 2022
We currently return not found when a contract call or create returns certain type of errors.

- Return a partial result with a 206 HTTP response code when `contract_result` model is missing
- Update contract detailed view model to set default `null` or `[]` values in partial case
- Update spec files
- Add spec test files for missing coverage
- Update OpenAPI spec with 206

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
matheus-dallrosa pushed a commit that referenced this pull request Feb 22, 2022
We currently return not found when a contract call or create returns certain type of errors.

- Return a partial result with a 206 HTTP response code when `contract_result` model is missing
- Update contract detailed view model to set default `null` or `[]` values in partial case
- Update spec files
- Add spec test files for missing coverage
- Update OpenAPI spec with 206

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
matheus-dallrosa added a commit that referenced this pull request Mar 2, 2022
* initial commit of k6 tests

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* port existing rest api k6 tests

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* add markdown reporter for rest api testing

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* add url tag to scenario definition

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* cleanup

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* add rosetta tests

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* change rest base url, add web3

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* add readme, change column header

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* address some feedback

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* convert rest tests to use TestScenarioBuilder

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* values for mainnet rest tests

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* address feedback for readme

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add bootstrap script to gather test parameters from environments

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* improve readme:

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Improve exception message and add base url to the exported file

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* fix JSON-RPC test

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* also check response status

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* use correct media type

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* validate lists returned by the REST API

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* add new balances test

Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix transactions REST API regression (#3139)

- Add 'order by consensus_timestamp ${order}' to timestampFilter CTE

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix 'Null entity ID' error in contract result REST api (#3140)

- Allow null contractId in ContractResultViewModel

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump qs from 6.10.2 to 6.10.3 in /hedera-mirror-rest (#3143)

Bumps [qs](https://github.com/ljharb/qs) from 6.10.2 to 6.10.3.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.10.2...v6.10.3)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump mathjs in /hedera-mirror-rest/monitoring/monitor_apis (#3144)

Bumps [mathjs](https://github.com/josdejong/mathjs) from 10.0.2 to 10.1.0.
- [Release notes](https://github.com/josdejong/mathjs/releases)
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](https://github.com/josdejong/mathjs/compare/v10.0.2...v10.1.0)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump cucumber.version from 7.2.2 to 7.2.3 (#3147)

Bumps `cucumber.version` from 7.2.2 to 7.2.3.

Updates `cucumber-java` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cucumber/cucumber-jvm/compare/v7.2.2...v7.2.3)

Updates `cucumber-junit` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cucumber/cucumber-jvm/compare/v7.2.2...v7.2.3)

Updates `cucumber-junit-platform-engine` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cucumber/cucumber-jvm/compare/v7.2.2...v7.2.3)

Updates `cucumber-spring` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cucumber/cucumber-jvm/compare/v7.2.2...v7.2.3)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-java
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: io.cucumber:cucumber-junit
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: io.cucumber:cucumber-junit-platform-engine
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: io.cucumber:cucumber-spring
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump eslint-plugin-jest from 25.3.4 to 25.7.0 in /hedera-mirror-rest (#3148)

Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 25.3.4 to 25.7.0.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v25.3.4...v25.7.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @hashgraph/proto in /hedera-mirror-rest/check-state-proof (#3156)

Bumps [@hashgraph/proto](https://github.com/hashgraph/hedera-sdk-js) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/hashgraph/hedera-sdk-js/releases)
- [Changelog](https://github.com/hashgraph/hedera-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashgraph/hedera-sdk-js/commits)

---
updated-dependencies:
- dependency-name: "@hashgraph/proto"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @hashgraph/proto from 2.1.1 to 2.1.2 in /hedera-mirror-rest (#3164)

Bumps [@hashgraph/proto](https://github.com/hashgraph/hedera-sdk-js) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/hashgraph/hedera-sdk-js/releases)
- [Changelog](https://github.com/hashgraph/hedera-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashgraph/hedera-sdk-js/commits)

---
updated-dependencies:
- dependency-name: "@hashgraph/proto"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump dependency-check-maven from 6.5.1 to 6.5.3 (#3166)

Bumps [dependency-check-maven](https://github.com/jeremylong/DependencyCheck) from 6.5.1 to 6.5.3.
- [Release notes](https://github.com/jeremylong/DependencyCheck/releases)
- [Changelog](https://github.com/jeremylong/DependencyCheck/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/jeremylong/DependencyCheck/compare/v6.5.1...v6.5.3)

---
updated-dependencies:
- dependency-name: org.owasp:dependency-check-maven
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump supertest from 6.1.6 to 6.2.1 in /hedera-mirror-rest (#3146)

Bumps [supertest](https://github.com/visionmedia/supertest) from 6.1.6 to 6.2.1.
- [Release notes](https://github.com/visionmedia/supertest/releases)
- [Commits](https://github.com/visionmedia/supertest/compare/v6.1.6...v6.2.1)

---
updated-dependencies:
- dependency-name: supertest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump mathjs from 10.0.2 to 10.1.0 in /hedera-mirror-rest (#3170)

Bumps [mathjs](https://github.com/josdejong/mathjs) from 10.0.2 to 10.1.0.
- [Release notes](https://github.com/josdejong/mathjs/releases)
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](https://github.com/josdejong/mathjs/compare/v10.0.2...v10.1.0)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk from 2.1053.0 to 2.1058.0 in /hedera-mirror-rest (#3169)

Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1053.0 to 2.1058.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1053.0...v2.1058.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump axios from 0.24.0 to 0.25.0 in /hedera-mirror-rest (#3168)

Bumps [axios](https://github.com/axios/axios) from 0.24.0 to 0.25.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump gorm.io/gorm from 1.22.4 to 1.22.5 in /hedera-mirror-rosetta (#3154)

Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.22.4 to 1.22.5.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](https://github.com/go-gorm/gorm/compare/v1.22.4...v1.22.5)

---
updated-dependencies:
- dependency-name: gorm.io/gorm
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump hedera-protobuf-java-api from 0.21.0 to 0.22.0 (#3149)

Bumps [hedera-protobuf-java-api](https://github.com/hashgraph/hedera-protobuf) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/hashgraph/hedera-protobuf/releases)
- [Commits](https://github.com/hashgraph/hedera-protobuf/compare/v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: com.hedera.hashgraph:hedera-protobuf-java-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump github.com/cucumber/godog in /hedera-mirror-rosetta (#3153)

Bumps [github.com/cucumber/godog](https://github.com/cucumber/godog) from 0.12.3 to 0.12.4.
- [Release notes](https://github.com/cucumber/godog/releases)
- [Changelog](https://github.com/cucumber/godog/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cucumber/godog/compare/v0.12.3...v0.12.4)

---
updated-dependencies:
- dependency-name: github.com/cucumber/godog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump protobuf-java from 3.19.2 to 3.19.3 (#3171)

Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.19.2 to 3.19.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.19.2...v3.19.3)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @godaddy/terminus from 4.9.0 to 4.10.1 in /hedera-mirror-rest (#3165)

Bumps [@godaddy/terminus](https://github.com/godaddy/terminus) from 4.9.0 to 4.10.1.
- [Release notes](https://github.com/godaddy/terminus/releases)
- [Commits](https://github.com/godaddy/terminus/compare/v4.9.0...v4.10.1)

---
updated-dependencies:
- dependency-name: "@godaddy/terminus"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump software.amazon.awssdk:bom from 2.17.107 to 2.17.112 (#3172)

Bumps [software.amazon.awssdk:bom](https://github.com/aws/aws-sdk-java-v2) from 2.17.107 to 2.17.112.
- [Release notes](https://github.com/aws/aws-sdk-java-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java-v2/compare/2.17.107...2.17.112)

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* HIP-171 Add topic_message payer_account_id and chunk info (#3105)

* Add chunk_info and payer_account_id to topic message REST APIs

Signed-off-by: Ian Jungmann <ian.jungmann@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add a get address book nodes gRPC API (#3141)

* Add a NetworkService.getNodes() gRPC API
* Change AddressBookEntry and AddressBookServiceEndpoint to use @IdClass with flattened properties
* Change TopicMessageFilter to use EntityId instead of long
* Fix AddressBookServiceEndpoint incorrectly modeling nodeId as EntityId
* Move DomainBuilder to common module

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add data migration guide to database.md (#3175)

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump versions for v0.50.0-SNAPSHOT (#3179)

Signed-off-by: Hedera Github Bot <github-bot@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add bloom, result and status to contract results API and bloom to contract logs API (#3176)

* Add result and status to contract result details APIs
* Add contract_result bloom to all contract result APIs
* Add contract_log bloom to all APIs displaying contract logs

Signed-off-by: Ian Jungmann <ian.jungmann@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Optimize schedules query (#3185)

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Revert Contract Result status back to 0x0 and 0x1 (#3187)

Signed-off-by: Ian Jungmann <ian.jungmann@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add NetworkService to grpc ingress (#3186)

Fix Helm deployment not exposing new address book API via Ingress

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix monitor validation issues (#3181)

* Add `hedera.mirror.monitor.nodeValidation.maxThreads=25` property
* Add `hedera.mirror.monitor.nodeValidation.requestTimeout=10s` property
* Add new mainnet nodes
* Bump `hedera-sdk-java` to 2.6.0 for monitor
* Change monitor to validate nodes in parallel
* Disable `hedera.mirror.test.acceptance.retrieveAddressBook` since it doesn't currently work with service endpoints
* Fix `EntityRecordItemListenerPerformanceCryptoTest` sporadically timing out
* Fix node validation blocking subscribe and re-enable it
* Fix node validation taking too long
* Workaround SDK bug with a modified `ManagedNode` class https://github.com/hashgraph/hedera-sdk-java/issues/855

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Set importer replicas to 1 to workaround leader election bugs (#3190)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js in /hedera-mirror-rest/monitoring/monitor_apis (#3192)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js from 6.3.0 to 6.4.0 in /hedera-mirror-rest (#3191)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js from 6.3.0 to 6.4.0 in /hedera-mirror-rest/check-state-proof (#3193)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump node-fetch to 2.6.7 & fix LoggingFilterTest (#3209)

* Bump node-fetch to 2.6.7
* Fix LoggingFilter not capturing cancelled requests
* Fix LoggingFilterTest failing in CI

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump node-fetch in /hedera-mirror-rest/check-state-proof (#3210)

Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js in /hedera-mirror-rest/monitoring/monitor_apis (#3194)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.4.0...v6.4.1)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk from 2.1058.0 to 2.1062.0 in /hedera-mirror-rest (#3198)

Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1058.0 to 2.1062.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1058.0...v2.1062.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump spring-boot-starter-parent from 2.6.2 to 2.6.3 (#3202)

Bumps [spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) from 2.6.2 to 2.6.3.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.6.2...v2.6.3)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump supertest from 6.2.1 to 6.2.2 in /hedera-mirror-rest (#3203)

Bumps [supertest](https://github.com/visionmedia/supertest) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/visionmedia/supertest/releases)
- [Commits](https://github.com/visionmedia/supertest/compare/v6.2.1...v6.2.2)

---
updated-dependencies:
- dependency-name: supertest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump software.amazon.awssdk:bom from 2.17.112 to 2.17.117 (#3211)

Bumps [software.amazon.awssdk:bom](https://github.com/aws/aws-sdk-java-v2) from 2.17.112 to 2.17.117.
- [Release notes](https://github.com/aws/aws-sdk-java-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java-v2/compare/2.17.112...2.17.117)

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump github.com/prometheus/client_golang in /hedera-mirror-rosetta (#3204)

Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk-mock from 5.5.1 to 5.6.0 in /hedera-mirror-rest (#3197)

Bumps [aws-sdk-mock](https://github.com/dwyl/aws-sdk-mock) from 5.5.1 to 5.6.0.
- [Release notes](https://github.com/dwyl/aws-sdk-mock/releases)
- [Commits](https://github.com/dwyl/aws-sdk-mock/compare/v5.5.1...v5.6.0)

---
updated-dependencies:
- dependency-name: aws-sdk-mock
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js from 6.4.0 to 6.4.1 in /hedera-mirror-rest (#3195)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.4.0...v6.4.1)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump log4js from 6.4.0 to 6.4.1 in /hedera-mirror-rest/check-state-proof (#3207)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.4.0...v6.4.1)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump download-maven-plugin from 1.6.7 to 1.6.8 (#3212)

Bumps [download-maven-plugin](https://github.com/maven-download-plugin/maven-download-plugin) from 1.6.7 to 1.6.8.
- [Release notes](https://github.com/maven-download-plugin/maven-download-plugin/releases)
- [Commits](https://github.com/maven-download-plugin/maven-download-plugin/compare/1.6.7...1.6.8)

---
updated-dependencies:
- dependency-name: com.googlecode.maven-download-plugin:download-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump embedded.testcontainers.version from 2.0.19 to 2.0.20 (#3213)

Bumps `embedded.testcontainers.version` from 2.0.19 to 2.0.20.

Updates `embedded-postgresql` from 2.0.19 to 2.0.20

Updates `embedded-redis` from 2.0.19 to 2.0.20

Updates `embedded-google-pubsub` from 2.0.19 to 2.0.20

---
updated-dependencies:
- dependency-name: com.playtika.testcontainers:embedded-postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.playtika.testcontainers:embedded-redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.playtika.testcontainers:embedded-google-pubsub
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @godaddy/terminus from 4.10.1 to 4.10.2 in /hedera-mirror-rest (#3199)

Bumps [@godaddy/terminus](https://github.com/godaddy/terminus) from 4.10.1 to 4.10.2.
- [Release notes](https://github.com/godaddy/terminus/releases)
- [Commits](https://github.com/godaddy/terminus/compare/v4.10.1...v4.10.2)

---
updated-dependencies:
- dependency-name: "@godaddy/terminus"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump junit-jupiter from 1.16.2 to 1.16.3 (#3214)

Bumps [junit-jupiter](https://github.com/testcontainers/testcontainers-java) from 1.16.2 to 1.16.3.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.16.2...1.16.3)

---
updated-dependencies:
- dependency-name: org.testcontainers:junit-jupiter
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump vertx-pg-client from 4.2.3 to 4.2.4 (#3215)

Bumps [vertx-pg-client](https://github.com/eclipse-vertx/vertx-sql-client) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/eclipse-vertx/vertx-sql-client/releases)
- [Commits](https://github.com/eclipse-vertx/vertx-sql-client/compare/4.2.3...4.2.4)

---
updated-dependencies:
- dependency-name: io.vertx:vertx-pg-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Remove streamFileActivity from importer liveness probe (#3216)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump jib-maven-plugin from 3.1.4 to 3.2.0 (#3201)

* Bump jib-maven-plugin from 3.1.4 to 3.2.0

Bumps [jib-maven-plugin](https://github.com/GoogleContainerTools/jib) from 3.1.4 to 3.2.0.
- [Release notes](https://github.com/GoogleContainerTools/jib/releases)
- [Commits](https://github.com/GoogleContainerTools/jib/commits)

---
updated-dependencies:
- dependency-name: com.google.cloud.tools:jib-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix jib regression

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump spring-cloud-gcp-dependencies from 2.0.7 to 3.0.0 (#3150)

Bumps spring-cloud-gcp-dependencies from 2.0.7 to 3.0.0.

---
updated-dependencies:
- dependency-name: com.google.cloud:spring-cloud-gcp-dependencies
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add contract state change support to common and importer modules (#3189)

[HIP-260](https://hips.hedera.com/HIP/hip-260.html) Smart Contract Traceability adds new information to the transaction record to track contract state changes.

- Add v1 db migration to create `contract_state_change` table
- Update V2.0.x migrations files with `contract_state_change` table logic
- Add `ContractStateChange` domain to common module
- Update `EntityListener` interface and implementations with `onContractStateChange()` logic
- Update `AbstractContractCallTransactionHandler` with `ContractStateChange` population logic
- Update entityListener tests with contractStateChange details

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Return partial response for contract calls without a result (#3182)

We currently return not found when a contract call or create returns certain type of errors.

- Return a partial result with a 206 HTTP response code when `contract_result` model is missing
- Update contract detailed view model to set default `null` or `[]` values in partial case
- Update spec files
- Add spec test files for missing coverage
- Update OpenAPI spec with 206

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix wrong sort order for contract logs in OpenAPI (#3221)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Update topicMessage REST response to use transactionId json format (#3222)

In v0.49.0 we added transactionId info to the topicMessage chunkInfo response.
Given the nature of the transactionId format a more scalable format should be used to allow for expansion

- Add a `transactionIdViewModel.js` to handle display format logic from Protobuf or db schema
- Update `topicMessageViewModel.js` to use `transactionIdViewModel.js` as a component
- Add a `transactionId.js` model class to dictate transactionId format for use by `transactionIdViewModel`
- Update OpenAPI spec
- Update spec test files
- Update viewmodel test js files

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Update postgresql data migration guide (#3223)

 - Add flags and values to speed up create index

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix URL in test pod yaml (#3224)

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Update Pubsub message strings based on updated  hedera protobuf 0.23.0-SNAPSHOT (#3229)

protobuf SNAPSHOT added adjustments, the lack of its presence is causing UT failures across branches

- Add `isApproval`, `cryptoAdjustments`, `nftAdjustments` and `tokenAdjustments` to expected transaction record json
- Update `pubsub-messages.txt` w `isApproval`, `cryptoAdjustments`, `nftAdjustments` and `tokenAdjustments`
- Update PubSubRecordParserTest testPubSubExporter comparison logic to make it easier to see which messages require an update

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump sinon from 12.0.1 to 13.0.0 in /hedera-mirror-rest (#3230)

Bumps [sinon](https://github.com/sinonjs/sinon) from 12.0.1 to 13.0.0.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/docs/changelog.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v12.0.1...v13.0.0)

---
updated-dependencies:
- dependency-name: sinon
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk from 2.1062.0 to 2.1066.0 in /hedera-mirror-rest (#3231)

Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1062.0 to 2.1066.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1062.0...v2.1066.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump protobuf-java from 3.19.3 to 3.19.4 (#3232)

Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.19.3 to 3.19.4.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.19.3...v3.19.4)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump eslint-plugin-jest from 25.7.0 to 26.0.0 in /hedera-mirror-rest (#3233)

Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 25.7.0 to 26.0.0.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v25.7.0...v26.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump jest-extended from 1.2.0 to 2.0.0 in /hedera-mirror-rest (#3234)

Bumps [jest-extended](https://github.com/jest-community/jest-extended) from 1.2.0 to 2.0.0.
- [Release notes](https://github.com/jest-community/jest-extended/releases)
- [Commits](https://github.com/jest-community/jest-extended/compare/v1.2.0...v2.0.0)

---
updated-dependencies:
- dependency-name: jest-extended
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump grpc.version from 1.43.2 to 1.44.0 (#3235)

Bumps `grpc.version` from 1.43.2 to 1.44.0.

Updates `grpc-bom` from 1.43.2 to 1.44.0
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.43.2...v1.44.0)

Updates `grpc-netty-shaded` from 1.43.2 to 1.44.0
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.43.2...v1.44.0)

Updates `grpc-okhttp` from 1.43.2 to 1.44.0
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.43.2...v1.44.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.grpc:grpc-netty-shaded
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.grpc:grpc-okhttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk-mock from 5.6.0 to 5.6.2 in /hedera-mirror-rest (#3237)

Bumps [aws-sdk-mock](https://github.com/dwyl/aws-sdk-mock) from 5.6.0 to 5.6.2.
- [Release notes](https://github.com/dwyl/aws-sdk-mock/releases)
- [Commits](https://github.com/dwyl/aws-sdk-mock/compare/v5.6.0...v5.6.2)

---
updated-dependencies:
- dependency-name: aws-sdk-mock
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump github.com/prometheus/client_golang in /hedera-mirror-rosetta (#3239)

Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.0...v1.12.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump spring-native from 0.11.1 to 0.11.2 (#3238)

Bumps [spring-native](https://github.com/spring-projects-experimental/spring-native) from 0.11.1 to 0.11.2.
- [Release notes](https://github.com/spring-projects-experimental/spring-native/releases)
- [Commits](https://github.com/spring-projects-experimental/spring-native/compare/0.11.1...0.11.2)

---
updated-dependencies:
- dependency-name: org.springframework.experimental:spring-native
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add contract state change support to contract REST API endpoints (#3219)

[HIP-260](https://hips.hedera.com/HIP/hip-260.html) Smart Contract Traceability adds new information to the transaction record to track contract state changes.
Importer logic was added to store state changes, REST API must be updated to expose these state changes in the contract result details

- Add a `ContractStateChange` model. Update `index.js` for easy import access
- Add a `COntractResultStateChangeViewModel.js` view model to display changes. Update `index.js` for easy import access
- Add `state_changes` to `contractResultDetailsViewModel.js`
- Update `contractController.js` to handle `contract_state_change` rows returned from service
- Update `contractService.js` with logic to pull `contract_state_change` rows
- Update `integrationDomainOps.js` with db `contract_state_change` population logic
- Update test spec files contract results response with `state_change`

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump spring-cloud-gcp-dependencies from 3.0.0 to 3.1.0 (#3236)

Bumps spring-cloud-gcp-dependencies from 3.0.0 to 3.1.0.

---
updated-dependencies:
- dependency-name: com.google.cloud:spring-cloud-gcp-dependencies
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump springdoc-openapi-webflux-ui from 1.6.4 to 1.6.5 (#3241)

Bumps [springdoc-openapi-webflux-ui](https://github.com/springdoc/springdoc-openapi) from 1.6.4 to 1.6.5.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/master/CHANGELOG.md)
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v1.6.4...v1.6.5)

---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-webflux-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Increase default gas limit used by acceptance tests (#3227)

In recent service version releases the gas cost has increased.
In cases where a system account is used this gas limit has exceeded the default gas limit used by acceptance tests

- Increase default gas limit to support gas cost for system accounts with far off expiration

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump software.amazon.awssdk:bom from 2.17.117 to 2.17.121 (#3242)

Bumps [software.amazon.awssdk:bom](https://github.com/aws/aws-sdk-java-v2) from 2.17.117 to 2.17.121.
- [Release notes](https://github.com/aws/aws-sdk-java-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java-v2/compare/2.17.117...2.17.121)

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Support HIP-31 expected token decimals in rosetta (#3228)

- Set expected decimals for fungible token transfers in cryptoTransferTransactionConstructor
- Deprecate the token repository
- Enable hts bdd tests in online and offline paired rosetta server env in github workflow

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Upgrade hedera-sdk-go to v2.8.0 (#3254)

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add auto restore functionality to Rosetta unified image (#3253)

* Add auto restore functionality to Rosetta unified image
* Add documentation for running unified image
* Change Rosetta default start date to epoch
* Fix documentation bug with wrong units for checkpoint_timeout

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Add a property to control persistence of topic messages (#3255)

* Add a property to control persistence of topic messages
* Change Rosetta single image to disable persistence of topic messages by default

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Handle invalid entity ID in GCP Pub/Sub (#3257)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Support HIP-329 CREATE2 opcode  (#3217)

* Add evm_address to contract and contract_history tables
* Add an EntityIdService service to centralize alias/evm_address lookups
* Make RecordItem HAPI version aware and skip persisting contracts from createdContractIDs if HAPI >= 0.23.0
* Populate evm_address for newly created contracts
* Rename solidity_address to evm_adress in REST API response

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Co-authored-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Support HIP-336 Allowance APIs (#3252)

* Add an allowance design document
* Add crypto_allowance, nft_allowance and token_allowance & corresponding history tables
* Refactor history tables to use new History interface

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump versions for v0.51.0-SNAPSHOT (#3273)

* Bump versions for v0.51.0-SNAPSHOT

Signed-off-by: Hedera Github Bot <github-bot@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Update acceptance tests to use evmAddress (#3274)

In v0.50 we updated the REST contract response to use `evmAddress` instead of `solidityAddress`.

- Update `MirrorContractResponse` with property change
- Update `FeatureInputHandler` methods for address parsing

Signed-off-by: Nana-EC <nana.essilfie-conduah@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump mathjs in /hedera-mirror-rest/monitoring/monitor_apis (#3258)

Bumps [mathjs](https://github.com/josdejong/mathjs) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/josdejong/mathjs/releases)
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](https://github.com/josdejong/mathjs/compare/v10.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump sinon from 13.0.0 to 13.0.1 in /hedera-mirror-rest (#3259)

Bumps [sinon](https://github.com/sinonjs/sinon) from 13.0.0 to 13.0.1.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/docs/changelog.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v13.0.0...v13.0.1)

---
updated-dependencies:
- dependency-name: sinon
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump eslint-plugin-jest from 26.0.0 to 26.1.0 in /hedera-mirror-rest (#3260)

Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 26.0.0 to 26.1.0.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.0.0...v26.1.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump software.amazon.awssdk:bom from 2.17.121 to 2.17.124 (#3261)

Bumps [software.amazon.awssdk:bom](https://github.com/aws/aws-sdk-java-v2) from 2.17.121 to 2.17.124.
- [Release notes](https://github.com/aws/aws-sdk-java-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java-v2/compare/2.17.121...2.17.124)

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump pg from 8.7.1 to 8.7.3 in /hedera-mirror-rest (#3262)

Bumps [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) from 8.7.1 to 8.7.3.
- [Release notes](https://github.com/brianc/node-postgres/releases)
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianc/node-postgres/commits/pg@8.7.3/packages/pg)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump springdoc-openapi-webflux-ui from 1.6.5 to 1.6.6 (#3266)

Bumps [springdoc-openapi-webflux-ui](https://github.com/springdoc/springdoc-openapi) from 1.6.5 to 1.6.6.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/master/CHANGELOG.md)
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v1.6.5...v1.6.6)

---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-webflux-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk from 2.1066.0 to 2.1070.0 in /hedera-mirror-rest (#3276)

Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1066.0 to 2.1070.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1066.0...v2.1070.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump follow-redirects from 1.14.7 to 1.14.8 in /hedera-mirror-rest (#3277)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump docker-maven-plugin from 0.38.1 to 0.39.0 (#3268)

Bumps [docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) from 0.38.1 to 0.39.0.
- [Release notes](https://github.com/fabric8io/docker-maven-plugin/releases)
- [Changelog](https://github.com/fabric8io/docker-maven-plugin/blob/master/doc/changelog.md)
- [Commits](https://github.com/fabric8io/docker-maven-plugin/compare/v0.38.1...v0.39.0)

---
updated-dependencies:
- dependency-name: io.fabric8:docker-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump mathjs from 10.1.0 to 10.1.1 in /hedera-mirror-rest (#3267)

Bumps [mathjs](https://github.com/josdejong/mathjs) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/josdejong/mathjs/releases)
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](https://github.com/josdejong/mathjs/compare/v10.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump jest from 27.4.7 to 27.5.1 in /hedera-mirror-rest (#3282)

Bumps [jest](https://github.com/facebook/jest) from 27.4.7 to 27.5.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v27.4.7...v27.5.1)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump aws-sdk from 2.1066.0 to 2.1071.0 in /hedera-mirror-rest (#3280)

Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1066.0 to 2.1071.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1066.0...v2.1071.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump jest from 27.4.7 to 27.5.1 in /hedera-mirror-rest/check-state-proof (#3278)

Bumps [jest](https://github.com/facebook/jest) from 27.4.7 to 27.5.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v27.4.7...v27.5.1)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump jest in /hedera-mirror-rest/monitoring/monitor_apis (#3279)

Bumps [jest](https://github.com/facebook/jest) from 27.4.7 to 27.5.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v27.4.7...v27.5.1)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @hashgraph/proto in /hedera-mirror-rest/check-state-proof (#3270)

Bumps [@hashgraph/proto](https://github.com/hashgraph/hedera-sdk-js) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/hashgraph/hedera-sdk-js/releases)
- [Changelog](https://github.com/hashgraph/hedera-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashgraph/hedera-sdk-js/commits)

---
updated-dependencies:
- dependency-name: "@hashgraph/proto"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump @hashgraph/proto from 2.1.2 to 2.1.3 in /hedera-mirror-rest (#3265)

Bumps [@hashgraph/proto](https://github.com/hashgraph/hedera-sdk-js) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/hashgraph/hedera-sdk-js/releases)
- [Changelog](https://github.com/hashgraph/hedera-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashgraph/hedera-sdk-js/commits)

---
updated-dependencies:
- dependency-name: "@hashgraph/proto"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Update license year to 2022 (#3283)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Bump sdk from 2.6.0 to 2.7.0 (#3263)

* Bump sdk from 2.6.0 to 2.7.0

Bumps [sdk](https://github.com/hashgraph/hedera-sdk-java) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/hashgraph/hedera-sdk-java/releases)
- [Changelog](https://github.com/hashgraph/hedera-sdk-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashgraph/hedera-sdk-java/compare/v2.6.0...v2.7.0)

---
updated-dependencies:
- dependency-name: com.hedera.hashgraph:sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Embed rosetta default configuration file (#3286)

Signed-off-by: Xin Li <xin.li@hedera.com>
Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>

* Fix failing chart workflow (#3288)

* Add retry capability to image import in chart workflow
* Bump Rosetta to Go 1.17.1 and use the smaller alpine variant
* Bump Maven Wrapper to 3.1.0 (now officially part of Apache)

Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signe…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contract Area: Smart contracts enhancement Type: New feature P2 rest Area: REST API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Return partial response for contract calls without a result
3 participants