Skip to content

Conversation

fuel-service-user
Copy link
Contributor

v0.0.2

pedronauck and others added 5 commits May 28, 2024 10:11
* add fuel-core-nats

* add --nats-url CLI option

* move crate

* fmt

* typo

* update

* update targets

* bump versions

* Cargo.lock

* bail if stream height does not match chain height

* appease typos check

* appease typos check
* ci: improve/fix release action

Now, on each push on master, a new stable release is made following
semver using commit logs with Knope

* ci: better commitlint config

* ci: adjust rust toolchain install

* ci: add wasm target
* build(repo): allow starting & stopping nats server locally

* build(repo): start nats with jetstream always

---------

Co-authored-by: Pedro Nauck <pedronauck@gmail.com>
* feat: bootstrap stream

* feat(data-stream): refactor into Publisher struct, add payload size checks

* feat(data-stream): bump deps
ci: adjust commitlint to enable dependabot
Jurshsmith and others added 2 commits June 20, 2024 16:20
* build(repo): allow starting & stopping nats server locally

* build(repo): start nats with jetstream always

* fix(fuel-core-nats): remove trailing '.' in 'assets' subject

* build(fuel-core-nats): automate running fuel-core-nats locally

* refactor(fuel-core-nats): re-introduce command as dev/run-node

* refactor(fuel-core-nats): improve fuel core nats dev script

This change allows creating a .env file matching the templated environment variables from
.env.sample to start the fuel-core-nats service locally.
Bumps [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases)
- [Commits](dalek-cryptography/curve25519-dalek@curve25519-4.1.2...curve25519-4.1.3)

---
updated-dependencies:
- dependency-name: curve25519-dalek
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pedro Nauck <pedronauck@gmail.com>
build(fuel-core-nats): introduce Docker Image for fuel-core-nats
feat: include nats server config in docker-compose
Co-authored-by: Pedro Nauck <pedronauck@gmail.com>
* feat(release): publish docker image

* feat(release): update token secret name
@fuel-service-user fuel-service-user force-pushed the changeset/release-main branch from 34a6188 to e76148d Compare July 1, 2024 17:06
* refactor(core): stream and subjects implementation

* test(core): add unit tests on subjects

* test(core): add integrations tests

* refactor(core): stream and subjects implementation

* test(core): add unit tests on subjects

* test(core): add integrations tests

* refactor(core): change from StreamSubjectsEnum to StreamSubjects

* test(core): add dedup integration test

* refactor(repo): adjust package names

* test(core): add missing test for conn_streams

* test(core): small improvements

* refactor(core): addressing pr reviews
* build(repo): added cargo-audit to setup script

* build(repo): added cargo audit commands to Makefile

* ci(repo): added cargo audit update dep workflow

* ci(repo): added cargo audit to ci workflow

* ci(repo): added nightly cargo audit workflow

* build(repo): updated Cargo.lock dep due to audit issue

* ci(repo): remove conditions on push

* ci(repo): removed audit from ci workflow

---------

Co-authored-by: Pedro Nauck <pedronauck@gmail.com>
…102)

* refactor: re-introduce fuel-streams-publisher

This change renames fuel-core-nats to fuel-streams-publisher to accurately depict what the binary (runtime) would be used for.

References: #98

* ci: update codeowners
* fix: template for service

* feat: bump chart version
* refactor(repo): change nats config to use user/pass instead nkey

* refactor(core): adapt to use new auth mechanism

* feat(data-stream): add Client struct

* test(data-stream): add tests for Client

* refactor(repo): update Cargo.lock

* refactor(core): remove unused errors

* refactor(core): adjust nats_client

* refactor(core): small improvements

* test(publisher): disable tests for now

* refactor(repo): general improvements

* fix(core): rust warnings

* refactor(repo): pr requests

* refactor(core): remove unused methods
pedronauck and others added 12 commits August 2, 2024 19:55
* fix(publisher): temporary solution for nats storage size

* fix(publisher): repo warnings

* fix(publisher): add default nats compression for streams
…ly for simplicity (#121)

* refactor(core): encapsulate Subject when publishing

* refactor(core): combine StreamIdentifier + StreamSubjects into new `Streamable` trait

* refactor(core): model streamable traits for `fuel-core` types directly for simplicity
* refactor(core): use kv store instead of streams

* fix(core): typo warnings
* feat(parser): initial commit for data-parser

* feat(data-parser): cleanup

* feat(repo): added prost parser

* feat(repo): added criterion

* feat(data-parser): extended benchmarks

* feat(data-parser): added blocks and txs types

* feat(data-parser): fixed Cargo.toml and lock

* feat(data-parser): fixed criterion tests

* feat(repo): integrated data parser in publisher

* test(repo): add test project for publishing

* test(repo): improve benchmarks

* test(repo): improve benchmarks algorithms

* fix: pre-commit warnings

* test: add benchmarks

* fix: clippy warnigs

* docs: add readme on how to run benchs

* docs: update README.md

* feat(repo): integrated fuel-data-parser further in scope added benches

* feat(repo): exposed selected from fuel-data-parser

* feat(core): adjustments for new imports

* feat(repo): improved parser unit tests and annotations

* feat(core): added tx status in publisher

* feat(data-parser): fixed readme

* feat(repo): integrated data-parser into benchmarks

* refactor(benches): some improvments to the bench runners

* fix(benches): renamed Cargo.toml description

* fix(data-parser): clean up of Cargo.toml

* refactor(data-parser): cleanup unused deps

* feat(data-parser): added publish to Cargo.toml file

* feat(repo): dependencies cleanup

* feat(data-parser): added entropy to data

* fix(publisher): added admin profile to publisher

* refactor(repo): bumped crates versions, added script

* fix(publisher): use conn stores instead of arbitrary stores
* test: fix store tests filename

* feat(repo): implement stream sdk

* fix(repo): clippy warnings

* refactor: small adjustments

* refactor(core): remove unescessary trait bound

* test: fix connection on tests
* feat: refactor core and publisher to integrate coherently

* refactor: centralize data parsing in Streamable

* refactor: restrict bincode crate to data-parser crate

* refactor: fix previous tests

* refactor: include minimal publishing tests

* refactor: remove old comments

* refactor: resolve conflicts
* ci: fix release and pre-release process

* ci: adjust release action

* fix: ci checking
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.

6 participants