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

chore: release 2023-11-20 #374

Merged
merged 45 commits into from
Nov 20, 2023
Merged

chore: release 2023-11-20 #374

merged 45 commits into from
Nov 20, 2023

Conversation

itegulov
Copy link
Contributor

ditto

itegulov and others added 30 commits September 25, 2023 21:00
* manager Docker images explicitly

* use repo token when installing protoc
* fix docker image name

* Update .github/workflows/integration.yml

Co-authored-by: Daniyar Itegulov <[email protected]>

---------

Co-authored-by: Daniyar Itegulov <[email protected]>
* Removed the need for clone each time on a axum request for sign node

* Removed the need for clone each time on a axum request for leader node

* FRP signatures are now passed by ref
* relayer setup refactored

* container volumes commented

* config.toml path fixed

* docker keys path fixed

* absolute path in docker config

* absolute path fix

* cli TestLEader commands updated

* relayer port issue fixed

* RelayerConfig struct

* tmp config and keys generated for each test

* tmp files cleanup

* clippy

* clippy

* clippy3

* DS folder added to gitignore
* Goose setup, instructions, simple test

* typos

* first working test

* clippy

* clippy

* Ignoring RUSTSEC-2022-0070

* RUSTSEC-2023-0052 ignored
* Got rid of lifetime in TestContext

* Removed need for Box::pin
* Try pubishing integration status

* Pull latest os-relayer

* Fix endpoint

* Reusable workflows

* no tokens

* Singular action

* Move FRP check further up

* HACK: use public relayer for integration test, privatte relayer for terraform
* Goose setup, instructions, simple test

* Ignoring RUSTSEC-2022-0070

* RUSTSEC-2023-0052 ignored

* Basic Firebasee project for Auth emulation added

* OAuthTokenVerifier hacks removed

* --test deleted. firebase test project deleted

* OIDC random used instead of new in test

* jwt_signature_pk_url added as a parameter

* docker setup for oidc provider added

* simplistic oidc server added

* oidc server refactored

* oidc docker file added

* parameters added

* oidc-provider starts and works in docker

* logs enabled in OIDC

* stuck oidc docker fixed

* jwt url moved to OIDC provider

* ip changed to localhost

* JWT generation added to OIDC

* most tests works

* all tests works locally

* OIDC Provider docker build added to

* jwt signatire pk url added to terraform

* terraform formating

* jwt pk added to partner terraform

* jwt pk moved from secrets to env variable

* OIDC Provider docs added

* Remove public_relayer

* resolver 2 deleted

* new relayer endpoint used

* relayer url changed to register_account
* Working local testing

* Moved running local related testing functions over to local.rs

* Reduced LeaderNode::api to not require arguments

* Moved all containers init into env/

* Moved containers.rs and local.rs into env/

* Change feature flag to docker-test

* Fix docker test

* Consistent way to create CLI args

* Removed need for integration-tests/main.rs

* Update docs and cleanup

* Cleanup

* setup-env cmd

* Update GA pipeline

* More cleanup

* Use env::run for setup-env

* More cleanup

* Better setup-env logging

* prefer 127.0.0.1 over localhost to enforce IPv4

* Separate out docker image dep

* Rename local_url to pk_local_url

* Move mpc-recovery build step

---------

Co-authored-by: Daniyar Itegulov <[email protected]>
* Internalize RwLock into ShiningState

* made &TestContext<'a> => TestContext

* Added near_fetch library for cached nonces

* Added KeyRotatingSigner

* tmp

* Working stress test

* Cleaning up

* Use Open Source Relayer for integration tests

* Fmt

* cleanup

* Fix wrong container image

* Working local testing

* Moved running local related testing functions over to local.rs

* Reduced LeaderNode::api to not require arguments

* Moved all containers init into env/

* Moved containers.rs and local.rs into env/

* Change feature flag to docker-test

* Fix docker test

* Consistent way to create CLI args

* Removed need for integration-tests/main.rs

* Update docs and cleanup

* Cleanup

* setup-env cmd

* Update GA pipeline

* More cleanup

* Use env::run for setup-env

* More cleanup

* Better setup-env logging

* prefer 127.0.0.1 over localhost to enforce IPv4

* Separate out docker image dep

* Rename local_url to pk_local_url

* tmp

* Minor fixes for local build

* Terraform

* Fix parsing

* Actually fix parsing

* Address comments

---------

Co-authored-by: Daniyar Itegulov <[email protected]>
* new_acc load tests

* sign logic added to load tests

* short load scenarion updated

* recovery pk set in session

* fore load scenarios

* remove unwraps

* use tracing
* Remove OIDC providers check from signing nodes
* Added flamegraph

* Moved mpc related stuff in util.rs to mpc.rs

* Added README on profiling

* Fix incorrect default-features

* Git ignore flamegraph files

* Made building MPC service earlier in tests
* Added openssl & a mac crypto dep

* Separated mac dependencies
DavidM-D and others added 15 commits November 14, 2023 14:37
* feat: decouple secret management from terraform (#300)

* initial commit for internal LB

* added working dynamic TF for ILBs

* separate prod and dev infra

* changed connector id for dev

* removed dev workflow, updated prod workflow

* reflected dev and prod env

* updated directory of dev workflow

* updated all workflow dev directories

* removed odic variable

* updated prod workflow to have selectable networks

* added var.env back to fix pipeline

* reverted credential selection

* made SA dynamic again

* reverted GHA workflows

* added back jwt signer url

* updated prod env to include OTLP data

* added correct naming convention for LB stuff

* added correct credential info

* added correct credential info

---------

Co-authored-by: Daniyar Itegulov <[email protected]>
Co-authored-by: kmaus-near <[email protected]>
Co-authored-by: kmaus-near <[email protected]>
* all actions allowed in signing nodes, delete acc action blocked on the leader node
* setting leader node to be accessable to internal traffic only

* static string

---------

Co-authored-by: Serhii Volovyk <[email protected]>
* use bigger runner for multichain

* add extra logs

* do not build docker image for tests
@itegulov
Copy link
Contributor Author

Since no one cut the release on Friday and we are releasing in 15 minutes, I am executing my powers to merge this without an approval

@itegulov itegulov merged commit 86f67fc into main Nov 20, 2023
6 of 7 checks passed
Copy link

Terraform Feature Environment Destroy (dev-374)

Terraform Initialization ⚙️success

Terraform Destroy success

Show Destroy Plan


No changes. No objects need to be destroyed.

Either you have not created any objects yet or the existing objects were
already deleted outside of Terraform.

Destroy complete! Resources: 0 destroyed.

Pusher: @itegulov, Action: pull_request, Working Directory: ``, Workflow: Terraform Feature Env (Destroy)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants