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

feat(recovery): add crash recovery implementation #3491

Draft
wants to merge 49 commits into
base: satp-dev
Choose a base branch
from

Commits on Nov 13, 2024

  1. feat(satp-Hermes): gateway refactor WIP

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(bungee): add skeleton for bungee
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(plugin-satp-hermes): update messages formats SATP core version 2.0.0 OpenAPI
    
    * created new messages in openAPI definition
    
    feat(bungee): fix bungee dependencies
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator WIP
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(SATP-Hermes): enable decorators needed for gateway coordinator checks
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    docs(SATP-Hermes): update package.json
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): remove kotlin sdk, add protobuffer
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): refactor naming
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure improvements
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): update yarn.lock and clean up
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(test-tooling): fix types of streams: use NodeJS.ReadableStream
    
    1. The container management library that we use in the test infrastructure
    (called dockerode) is expecting streams that are defined in the global
    namespace of the `@types/node` library, e.g. the standard library of NodeJS
    itself.
    2. Previously we were using the "streams" package to provide type information
    to the streams that we were passing around to dockerode and it was working
    fine, but after some changes that seem unrelated this has broken the
    compilation process.
    3. The mentioned changes are not yet on the main branch, but we expect
    them to be there soon and so this change is laying the groundwork for that
    by pre-emptively fixing the broken build's root cause which is that the
    test-tooling package does not declare it's typings related dependencies
    correctly: It implicitly uses the NodeJS standard library's types but
    so far had not declared them on the package level.
    4. This change is therefore to rectify the issue of the `@types/node`
    dependency missing from the test-tooling package and also the refactoring
    of some of the test ledger classes which were relying on the `streams`
    builtin package instead of correctly using the NodeJS.ReadableStream global.
    5. Earlier the reasoning for this was that we try to avoid pulling in
    types from the global scope because we try to avoid any sort of dependency
    on the global scope in general. Once we have proof though that this is
    causing issues with the build, then we must give up the principle for
    practical reasons (and only in the minimum viable scope, e.g. this does
    not change the fact that everywhere else in the codebase we should still
    do our best to avoid using the global scoped classes, types, functions,
    etc..).
    
    Thank you to @AndreAugusto11 and @RafaelAPB for pointing out this issue
    through the pull request of his that is currently being worked on at the
    time of this writing:
    RafaelAPB#72
    
    Related to but does not address hyperledger-cacti#2811
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    refactor(SATP-Hermes): remove unused packages
    
    * updated openapi version
    * updated bungee plugin version to 2.0.0-alpha.2
    
    Co-authored-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    63a139c View commit details
    Browse the repository at this point in the history
  2. fix(satp-hermes): fix build bugs and hanging tests

    Co-authored-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    Co-authored-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    Co-authored-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(satp-hermes): fix hanging tests
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): fix cspell and lint
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    AndreAugusto11 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    3643932 View commit details
    Browse the repository at this point in the history
  3. feat(satp-hermes): add API1 layer WIP

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): BLO API specification
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): add BLO layer
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(satp-hermes): fix status endpoint and spec
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(satp-hermes): fix lint
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    ci(satp-hermes): rebase and update ci
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): update BLO specification
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    docs(satp-hermes): migrate BLO open api spec from json to yml
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): update Go BLO SDK generation
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): update BLO specification
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): add health check endpoint to BLO spec
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(satp-hermes): re-add open-api json files
    
    The canonical source for the API definition are the yaml files located at packages/cactus-plugin-satp-hermes/src/main/yml/openapi.yml, due to its better readability compared to json. When yarn codegen is ran within the cactus-plugin-satp-hermes package, the json files are generated from the yaml.
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
     feat(satp-hermes): remove deprecated spec
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): add gateway coordinator WIP
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(bungee): add skeleton for bungee
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(plugin-satp-hermes): update messages formats SATP core version 2.0.0 OpenAPI
    
    * created new messages in openAPI definition
    
    feat(bungee): fix bungee dependencies
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator WIP
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(SATP-Hermes): enable decorators needed for gateway coordinator checks
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    docs(SATP-Hermes): update package.json
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): remove kotlin sdk, add protobuffer
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): refactor naming
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure improvements
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): update yarn.lock and clean up
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(test-tooling): fix types of streams: use NodeJS.ReadableStream
    
    1. The container management library that we use in the test infrastructure
    (called dockerode) is expecting streams that are defined in the global
    namespace of the `@types/node` library, e.g. the standard library of NodeJS
    itself.
    2. Previously we were using the "streams" package to provide type information
    to the streams that we were passing around to dockerode and it was working
    fine, but after some changes that seem unrelated this has broken the
    compilation process.
    3. The mentioned changes are not yet on the main branch, but we expect
    them to be there soon and so this change is laying the groundwork for that
    by pre-emptively fixing the broken build's root cause which is that the
    test-tooling package does not declare it's typings related dependencies
    correctly: It implicitly uses the NodeJS standard library's types but
    so far had not declared them on the package level.
    4. This change is therefore to rectify the issue of the `@types/node`
    dependency missing from the test-tooling package and also the refactoring
    of some of the test ledger classes which were relying on the `streams`
    builtin package instead of correctly using the NodeJS.ReadableStream global.
    5. Earlier the reasoning for this was that we try to avoid pulling in
    types from the global scope because we try to avoid any sort of dependency
    on the global scope in general. Once we have proof though that this is
    causing issues with the build, then we must give up the principle for
    practical reasons (and only in the minimum viable scope, e.g. this does
    not change the fact that everywhere else in the codebase we should still
    do our best to avoid using the global scoped classes, types, functions,
    etc..).
    
    Thank you to @AndreAugusto11 and @RafaelAPB for pointing out this issue
    through the pull request of his that is currently being worked on at the
    time of this writing:
    RafaelAPB#72
    
    Related to but does not address hyperledger-cacti#2811
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    refactor(SATP-Hermes): remove unused packages
    
    * updated openapi version
    * updated bungee plugin version to 2.0.0-alpha.2
    
    Co-authored-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    fix(satp-hermes): re-add open-api json files
    
    The canonical source for the API definition are the yaml files located at packages/cactus-plugin-satp-hermes/src/main/yml/openapi.yml, due to its better readability compared to json. When yarn codegen is ran within the cactus-plugin-satp-hermes package, the json files are generated from the yaml.
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    ci(satp-hermes): re-activate satp-hermes ci
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fixup: update package json, ci, yarn lock
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): add gateway coordinator WIP
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(bungee): add skeleton for bungee
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(plugin-satp-hermes): update messages formats SATP core version 2.0.0 OpenAPI
    
    * created new messages in openAPI definition
    
    feat(bungee): fix bungee dependencies
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator
    
    feat(SATP-Hermes): gateway coordinator WIP
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(SATP-Hermes): enable decorators needed for gateway coordinator checks
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    docs(SATP-Hermes): update package.json
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): re-estructure project
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): remove kotlin sdk, add protobuffer
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    refactor(SATP-Hermes): refactor naming
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): protobuf structure improvements
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(SATP-Hermes): update yarn.lock and clean up
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    
    refactor(test-tooling): fix types of streams: use NodeJS.ReadableStream
    
    1. The container management library that we use in the test infrastructure
    (called dockerode) is expecting streams that are defined in the global
    namespace of the `@types/node` library, e.g. the standard library of NodeJS
    itself.
    2. Previously we were using the "streams" package to provide type information
    to the streams that we were passing around to dockerode and it was working
    fine, but after some changes that seem unrelated this has broken the
    compilation process.
    3. The mentioned changes are not yet on the main branch, but we expect
    them to be there soon and so this change is laying the groundwork for that
    by pre-emptively fixing the broken build's root cause which is that the
    test-tooling package does not declare it's typings related dependencies
    correctly: It implicitly uses the NodeJS standard library's types but
    so far had not declared them on the package level.
    4. This change is therefore to rectify the issue of the `@types/node`
    dependency missing from the test-tooling package and also the refactoring
    of some of the test ledger classes which were relying on the `streams`
    builtin package instead of correctly using the NodeJS.ReadableStream global.
    5. Earlier the reasoning for this was that we try to avoid pulling in
    types from the global scope because we try to avoid any sort of dependency
    on the global scope in general. Once we have proof though that this is
    causing issues with the build, then we must give up the principle for
    practical reasons (and only in the minimum viable scope, e.g. this does
    not change the fact that everywhere else in the codebase we should still
    do our best to avoid using the global scoped classes, types, functions,
    etc..).
    
    Thank you to @AndreAugusto11 and @RafaelAPB for pointing out this issue
    through the pull request of his that is currently being worked on at the
    time of this writing:
    RafaelAPB#72
    
    Related to but does not address hyperledger-cacti#2811
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    refactor(SATP-Hermes): remove unused packages
    
    * updated openapi version
    * updated bungee plugin version to 2.0.0-alpha.2
    
    Co-authored-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    aa7af44 View commit details
    Browse the repository at this point in the history
  4. feat(satp-hermes): add protobuf gateway refactor

    Authored by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): satp proto update (hyperledger-cacti#3147)
    
    * feat(satp-hermes): update protos
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    * feat(satp-hermes): protos
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    * feat(satp-hermes): protos
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    ---------
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): update protos
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): core stage services message names update
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): gRPC server start implementation and gateway_refactor in handlers
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): satp proto update
    
    also updates yarn lock
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(satp-hermes): update yarn, comment method
    
    fix(satp-hermes): update yarn
    
    ci(satp-hermes): fix bungee and satp ci
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    5a87450 View commit details
    Browse the repository at this point in the history
  5. chore(satp-hermes): delete Kotlin SDK, add Go SDK

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    build(satp-hermes): add gateway client Go SDK
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(satp-hermes): re-add message proto
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    946f64c View commit details
    Browse the repository at this point in the history
  6. fixup(satp-hermes): remove test protos and endpoints

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    a1fbe87 View commit details
    Browse the repository at this point in the history
  7. feat(satp-hermes): gRPC services draft implementation

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): stage1-service and handler refactored
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes):stage2-service and handler refactored server-side
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): service handlers server
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): client stage handlers refactor
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    66186cb View commit details
    Browse the repository at this point in the history
  8. fixup(satp-hermes): add skeleton for satp-bridge

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    ae0e5ab View commit details
    Browse the repository at this point in the history
  9. chore(satp-hermes): rename generated code for gateway and blo

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    3411962 View commit details
    Browse the repository at this point in the history
  10. fix(satp-hermes): fix knex path for old gateway tests

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    9097463 View commit details
    Browse the repository at this point in the history
  11. feat(satp-hermes): update protos and services

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    ad893f7 View commit details
    Browse the repository at this point in the history
  12. fixup!: wip gateway refactoring

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    fc5c424 View commit details
    Browse the repository at this point in the history
  13. fixup!: remove old implementation

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    d02643b View commit details
    Browse the repository at this point in the history
  14. fixup!: rename new implementation, add new public api for plugin

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    18af6e9 View commit details
    Browse the repository at this point in the history
  15. fix: refactor services and handlers

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    bb7bcfc View commit details
    Browse the repository at this point in the history
  16. feat(bungee-hermes): viewProof & ethereum strategy

    * Views have new attribute viewProof
    * This attribute has the roots of all state proofs and transaction
    proofs in the view
    * Added new endpoint to verify integrity of view proofs
    * Created strategy for bungee-hermes to support the ethereum-connector
    * Created new test for the strategy-ethereum, and altered the API test
    to test the new viewProof endpoint
    * Updated documentation to reflect new changes.
    * Fixes in Fabric Strategy, stateProofs and error handling
    
    Co-authored-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    Co-authored-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    Signed-off-by: eduv09 <eduardovasques10@tecnico.ulisboa.pt>
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    a6d1d07 View commit details
    Browse the repository at this point in the history
  17. fix: eslint all

    Signed-off-by: Rafael Belchior <rbelchior@blockdaemon.com>
    rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    8c65e10 View commit details
    Browse the repository at this point in the history
  18. chore(satp-hermes): rebase with cacti main

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    e923e5f View commit details
    Browse the repository at this point in the history
  19. feat(satp-hermes): satp development continuation and implementation s…

    …atp protocol (hyperledger-cacti#3397)
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    aadfbbc View commit details
    Browse the repository at this point in the history
  20. feat(satp-hermes): fabric and besu bridges, wrapper contracts with on…

    …tology (hyperledger-cacti#3382)
    
    feat(satp-hermes): added forge to compile solidity contracts
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f2edd47 View commit details
    Browse the repository at this point in the history
  21. fix(satp-hermes): added generated code (hyperledger-cacti#3443)

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c985db0 View commit details
    Browse the repository at this point in the history
  22. fix(satp-hermes): run sequencial instead of paralel (hyperledger-cact…

    …i#3445)
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    cd18042 View commit details
    Browse the repository at this point in the history
  23. feat(cc-tx-visualization): initial commit

    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cc-tx-viz): add methods to fabric connector
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    fix(prometheus): metrics.ts leaks to global registry hyperledger-cacti#1202
    
    1. Specified a `register` property of the gauges as an empty
    array so that it does not pollute the global namespace. This
    is how this is supposed to be done as per the docs of prom-client.
    
    2. Once the change from 1) took place, the issue became that
    the metrics gathering code was still trying to hit up the
    global scope for the metrics, e.g. calling the get metrics
    methods directly on the promClient object instead of the
    registry that we create for each prmoetheus exporter object
    separately. So a little additional refactor ensued to fix this
    as well by making sure that we grab a reference of the registry
    object at construction time and then re-use that wherever needed
    instead of going through the global promClient object.
    
    3. Added missing .startMetricsCollection calls in the plugin
    constructors to ensure that the prometheus exporter object
    gets initialized properly (this is where the registry gets
    created as well so without this there are crashes happening
    when one tries to access the metrics through the registry)
    
    Why though?
    The problem was that the metrics.ts file that we have for all the
    plugin's metrics constructs a new Metric (Gauge) object at import
    time which then defaults to registering the metric in the global
    registry of prom-client by default.
    
    The latter was causing crashes when separate versions of the same
    metrics.ts file are imported in a scenario were the API server
    imports plugins from a different directory (this issue is coming
    from the branch where I'm working on plugin sandboxing via the
    live-plugin-manager).
    
    Fixes hyperledger-cacti#1202
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    feat(cc-tx-viz): added test for multiple prometheus metrics on fabric
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(cc-tx-viz): add metric model
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(cc-tx-viz): added croschainEventLog models
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(fabric): added endpoint for list of transaction receipts
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(test-tooling): add RabbitMQ test server
    
    feat(cc-tx-viz): add RabbitMQ support; update model
    
    feat(cc-tx-viz): add preliminary support to Fabric and Besu
    
    build(deps): upgrade axios to latest to fix CVE
    
    Details
    CVE-2021-3749
    high severity
    Vulnerable versions: <= 0.21.1
    Patched version: 0.21.2
    axios is vulnerable to Inefficient Regular Expression Complexity
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    feat(cc-tx-viz): add methods to fabric connector
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(cc-tx-viz): add metric model
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    xfix(cc-tx-viz): error implementation of IsVisualizable
    
    feat(cc-tx-viz): add methods to fabric and besu; update models
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(cc-tx-viz): update cross chain events log for fabric transactions
    
    Signed-off-by: Iulia Mihaiu <maramih.2007@yahoo.com>
    
    feat(cctxviz): fix fabric prometheus
    
    feat(cctxviz): fix besu prometheus
    
    feat(cctxviz): fix fabric test
    
    feat(cctxviz): update tx receipt
    
    feat(cctxviz): add test script
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add test receipts
    
    feat(cctxviz): refactor CrossChainEventLog
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): refactor tests
    
    feat(cc-tx-viz): update model, add tests
    
    chore(cc-tx-viz): update dependencies
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cc-tx-viz): persist logs
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cc-tx-viz): update test
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cc-tx-viz): update strinfify to csv
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore(cc-tx-viz): add csv folder
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore(cc-tx-viz): move csv folder
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cc-tx-viz): add test
    
    feat(cctxviz): add csv file, process mining script
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): proof of concept v1
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore(cctxviz): update csv
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    docs(cctxviz): update readme
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update tests
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add carbon footprint
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update tests
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update model
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(fabric-connector): update default queue
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): fabric test
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add parameters to fabric calls
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): support besu
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update metrics
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxvi): update fabric and besu tests
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): besu and fabric
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): support call transactions on fabric
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add aggregation basis
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): aggregate cctx
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore: update yarn and remove package.lock
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): containerize draft
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add revenue
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update model playbook
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add dummy use case playbook
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): update persist test and dummy uc
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add timer
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): workload test
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add more timers
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): add timer to map on connectors
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update testing framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): vis plot wip
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): evaluate baseline
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update plots
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): add test files
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    feat(cctxviz): update testing framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): time-efficient polling receipts
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore(cctxviz): add test chaincode
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): update test
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): use case v1
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): update test framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    build(cc-tx-visualization): added missing fabric-contract-api
    
    This will fix one compilation error.
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    chore(deps): updated yarn.lock after rebase onto upstream/main
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    build(cc-tx-visualization): deleted redundant test fixtures
    
    Also added the test-tooling package as a dev dependency which
    should fix a few of the compiler errors we were getting on account
    of missing dependencies.
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    fix: resolved build errors for cctxviz branch
    
    - test-tooling package changed that needs to be reverted before commmit to main branch
    - added import statement for test data generationt
    
    xfix(cc-tx-viz): error implementation of IsVisualizable
    
    chore: update yarn and remove package.lock
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): testing framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): test framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): update framework
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): add graphs
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): add test
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(cctxviz): fix bug
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    test(cctxviz): add process conformance
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    maramih authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    b81cfd1 View commit details
    Browse the repository at this point in the history
  24. refactor(cc-tx-visualization): capture transactional data with RxJS

    The plugin now utilizes RxJS instead of RabbitMQ in transaction monitoring.
    ReplaySubjects store and emit observed transactional data to subscribers.
    
    fix(cc-tx-visualization): rebase latest version
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    squash! - migrate a test case to Fabric v2.5.6 LTS AIO
    
    This is just a snippet of a change from the pair programming
    call with Bruno, it can be safely squashed, no worries.
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    Signed-off-by: Bruno Mateus <brumat315@gmail.com>
    
    feat(cc-tx-visualization): ccmodel serialization with PM4PY
    
    The plugin now creates the ccmodel for conformance checking with PM4PY.
    
    Signed-off-by: Bruno Mateus <brumat315@gmail.com>
    brunoffmateus authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    e3e0069 View commit details
    Browse the repository at this point in the history
  25. feat(hephaestus): analyse transactions using hephaestus

    The plugin is now able to:
    Create a Cross-Chain Model based on monitored transactions
    Compare new transactions against the model and detect non-conformance
    
    Signed-off-by: Bruno Mateus <brumat315@gmail.com>
    brunoffmateus authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7f71c8b View commit details
    Browse the repository at this point in the history
  26. feat(satp-hermes): add skeleton for stage0

    Signed-off-by: eduv09 <eduardovasques10@tecnico.ulisboa.pt>
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    bcc982d View commit details
    Browse the repository at this point in the history
  27. feat(satp-hermes): services tests

    bug correction
    
    session functionalities
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): errors file and other fixes
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): fix packages versions
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f529733 View commit details
    Browse the repository at this point in the history
  28. feat(satp-hermes): add satp-plugin cli (wip)

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f31309c View commit details
    Browse the repository at this point in the history
  29. chore(satp-hermes): fix satp build process

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    11e724b View commit details
    Browse the repository at this point in the history
  30. feat(satp-hermes): satp-manager and gol refactor

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    8b887aa View commit details
    Browse the repository at this point in the history
  31. fix(satp-hermes): fix handler and service intialization

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7aee472 View commit details
    Browse the repository at this point in the history
  32. fix(satp-hermes): service errors and some stage bugs

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): satp rejection
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): handler bug correction and errors
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): bridge erros and log messages
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): some error fixes
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): some fixes requested
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    86db76f View commit details
    Browse the repository at this point in the history
  33. feat(satp-hermes): stage0, bug fixing and test e2e

    Co-authored-by: eduv09 <eduardovasques10@tecnico.ulisboa.pt>
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): error messages in stage0
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): service tests added stage0 and error handling
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(satp-hermes): test e2e
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): fix bugs and test e2e working transfer
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(stap-hermes): bugs and 2 gateway test
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    008a807 View commit details
    Browse the repository at this point in the history
  34. feat(satp-hermes): openApi transact implementation

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    365332f View commit details
    Browse the repository at this point in the history
  35. feat(satp-hermes): improve admin endpoints

    Signed-off-by: Eduardo Vasques <eduardovasques10@tecnico.ulisboa.pt>
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f2afd89 View commit details
    Browse the repository at this point in the history
  36. refactor(cbdc-example): added gateways and contracts

    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    refactor(cbdc-example): update with new satp-plugin
    
    Signed-off-by: eduv09 <eduardovasques10@tecnico.ulisboa.pt>
    
    refactor(cbdc-example): fixes
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    <
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    a0036a7 View commit details
    Browse the repository at this point in the history
  37. refactor(cbdc-app): frontend update and some fixes

    Signed-off-by: Eduardo Vasques <eduardovasques10@tecnico.ulisboa.pt>
    
    fix(satp-hermes): bug fixing
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(cbdc-example): bug fixing
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    feat(cbdc): final fixes
    
    Signed-off-by: Eduardo Vasques <eduardovasques10@tecnico.ulisboa.pt>
    
    fix(cbdc-example): remove unecessary variable
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(satp-hermes): remove unessary logs
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    
    fix(cbdc-example): docker ports
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    24ec6f7 View commit details
    Browse the repository at this point in the history
  38. docs(example-cbdc): update frontend to match new functionality

    * Separated Transfer functionality into local blockchain transfers
    and cross-chain transfers
    * Added new table with the state of token approvals made to the bridge
    * Highlight cross-chain functionality with red coloring
    * add helper page with instructions on how to use app
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    AndreAugusto11 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4a3ff89 View commit details
    Browse the repository at this point in the history
  39. docs(cbdc-example): remove unused variables and unused code

    * Created new Docker Image and updated README.md
    
    Signed-off-by: André Augusto <andre.augusto@tecnico.ulisboa.pt>
    AndreAugusto11 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f397eb3 View commit details
    Browse the repository at this point in the history
  40. fix(plugin-bungee-hermes): use ledger type from core-api OpenAPI spec

    Also fixing a few other bugs which were all necessary to make it work
    after a rebase onto upstream/main as of 2024-10-10.
    
    1. The tsconfig.json file in the root did not contain a reference to the
    package at `packages/cactus-plugin-ccmodel-hephaestus` so it was being
    excluded from the compilation.
    2. express version was not up to date with the rest of the monorepo which
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    petermetz authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7ac9a12 View commit details
    Browse the repository at this point in the history
  41. build(plugin-satp-hermes): fix solidity lib import paths in satp tests

    Import paths were invalid possibly because the files were moved around
    within the directory tree and the imports never got updated.
    
    There are still imports which are invalid because of issues with the remix
    IDE test library being used but not declared as a dependency. I've opened
    a separate issue about fixing those problems here:
    hyperledger-cacti#3585
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    petermetz authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    21bc863 View commit details
    Browse the repository at this point in the history
  42. refactor(cbdc-example): use oapi sdk instead of axios, cbdc-backend s…

    …ervices, ui
    
    Signed-off-by: Carlos Amaro <carlosrscamaro@tecnico.ulisboa.pt>
    LordKubaya authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    edbcfab View commit details
    Browse the repository at this point in the history
  43. feat(satp-hermes): bungee & ethereum bridge

    * added logic for satp-bridge supporting the ethereum connector
    * finished the integration with bungee
    * changed common stringify for safeStableStringify across the package
    * added test for the new bridge & end-to-end tests for the new features
    * fabric-connector: fix bug handling empty read-write sets
    * bungee: strategy fabric fix bug handling empty read-write sets
    * bungee: hole package introduce safeStableStringify
    * ethereum-connector: bump web3 packages versions to
        fix (web3/web3.js#6798)
    
    Signed-off-by: Eduardo Vasques <eduardovasques10@tecnico.ulisboa.pt>
    eduv09 authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    97916a4 View commit details
    Browse the repository at this point in the history
  44. feat(satp-hermes): docker and gateway runner for SATP

    Signed-off-by: Bruno Mateus <brumat315@gmail.com>
    
    refactor(satp-hermes): gateway container image definition with bundler
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    refactor(satp-hermes): merge policies type guard example
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    refactor(satp-hermes): type guards for SATP env variables
    
    Signed-off-by: Bruno Mateus <brumat315@gmail.com>
    
    squash! - peter's fixes for besu connectivity use LAN IP
    
    Instead of hardcoded localhost use the LAN IP of machine so that the
    gateway container can access it too.
    
    Why though? Because if you tell the gateway container that it should
    access the besu ledger via localhost then it will try to do that through
    the container's own localhost, which is different from the host machine's
    localhost (where the besu ledger is actually running).
    
    Using the actual IP address of the host machine's primary network interface
    resolves the ambiguity between the two differnet localhosts.
    
    Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    
    Co-authored-by: Peter Somogyvari <peter.somogyvari@accenture.com>
    2 people authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    66538f4 View commit details
    Browse the repository at this point in the history
  45. squash!(satp-hermes): rebase with main

    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    RafaelAPB authored and rafaelbelchiorbd committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    2896426 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. feat: add crash recovery and knex config for production

    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    
    chore(satp-hermes): improve DB management
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    chore(satp-hermes): crash recovery architecture
    
    Signed-off-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    
    fix(recovery): enhance crash recovery and rollback implementation
    
    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    
    refactor(recovery): consolidate logic and improve SATP message handling
    
    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    
    feat(recovery): add rollback implementations
    
    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    
    fix: correct return types and inits
    
    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    Co-authored-by: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
    Yogesh01000100 and RafaelAPB committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    30760ec View commit details
    Browse the repository at this point in the history
  2. fix: add unit tests and resolve rollbackstate

    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    Yogesh01000100 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    eaac8fd View commit details
    Browse the repository at this point in the history
  3. feat: add function processing logs from g2

    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    Yogesh01000100 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    5ce06a8 View commit details
    Browse the repository at this point in the history
  4. feat: add cron schedule for periodic crash checks

    Signed-off-by: Yogesh01000100 <yogeshone678@gmail.com>
    Yogesh01000100 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    cb24d53 View commit details
    Browse the repository at this point in the history