Igor Bukanov
Igor Bukanov
The problem is that hydrated does not properly handle nonce. The code uses HEAD to get one, but ACME specs does not allow that. In particularly, the code must track...
The checkout from https://github.com/dehydrated-io/dehydrated/commit/6fb8eba56a67af8e8b5528b669a5da923b5d2182 works, thanks for a quick fix and for the link about the pebble on purpose failing here. I suspect that others have not reported the issue...
@kdenhartog The [current ](https://github.com/brave-intl/payments-service/blob/5de5e002044e269e29b1e96208879ec7af1ef981/services/payments/controllers.go#L241) pattern in the code: keyID, err := middleware.GetKeyID(ctx) ... service.AuthorizeTransaction(ctx, keyID, authenticatedState) ... service.DriveTransaction(ctx, authenticatedState) This pattern does not look particularly bad regarding middleware implementation. AuthorizeTransaction...
The relevant code about keyID is in https://github.com/brave-intl/payments-service/blob/b7df6c50c5d641526f6f8b8b05c70a16f2184e20/libs/middleware/http_signed.go#L23 . So a missing AddKeyID will be detected and reported.
@kdenhartog As a part of [localdev](https://github.com/brave-intl/payments-service/commit/2b3311828743d15cdd27d3f7948d23e57e733e15#diff-8bb9682b2569b244f9512c4f94c88f506d2bf59c4e7c86c4fabf32f773d6491f) branch I have added an option to bypass nitro API calls to be able to run the code locally. It principle it can allow...
@kdenhartog On my current branch for localdev I [refactored ](https://github.com/brave-intl/payments-service/commit/e0fe8315e33915a32aec220fdc7d39d06ce18b49) the code to make fetching of secretes and operator shares independent. It also makes handling of number of shares more...
The current status: I am prototyping Docker compose setup to run the payment components in local docker containers, https://github.com/brave-intl/bat-go/pull/2572 . The current stumbling block is access to QLDB from the...
The current status: The payment server under testing uses QLDB test ledge and reads secretes from an undecrypted local file. The server starts without errors and serves on localhost. The...
Status: both service and worker start under docker compose, working on making ipython shell to connect to the test setup.
Status: working on integrating ipython shell and making sure that important shell commands works against the payment service and the worker running in a local container.