Skip to content

Latest commit

 

History

History
175 lines (162 loc) · 4.17 KB

CHANGELOG.md

File metadata and controls

175 lines (162 loc) · 4.17 KB

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

🚀 Features

  • First 3 endpoints
  • Validate endpoint
  • Stubs for remaining cli commands
  • Combine
  • Lninvoice
  • Awaitinvoice
  • Stub cashu router methods
  • Impl handle_listgateways
  • Impl switch_gateway
  • Impl deposit address
  • Impl handle awaitdeposit
  • Impl withdraw
  • Impl handle discoverversion
  • Impl handle config
  • Impl list operations
  • Impl backup
  • Impl backup
  • Add remaining cashu optional nuts
  • Impl hacky cashu check, info, and swap
  • Cashu mint and melt
  • Melt
  • Add websocket support for all fedimint commands
  • Jsonrpc websocket handling
  • Finish adding admin fm commands
  • Nix and flakebox
  • Add multimint clients to state
  • Helper get_client on state for pulling fedimint client out of multimint by id or default
  • Multimint support in mint handlers
  • Multimint cashu handlers
  • Add join endpoint to add new multimint client
  • Add /admin/federation-ids endpoint
  • Camelcase everything over http
  • Status handler route
  • Add metrics endpoint
  • Mprocs
  • Devshell
  • Fedimint 0.3
  • Typescript wrapper
  • Add fedimint-py and fedimint-go
  • Add external-ln-receive-pubkey
  • Claim external pubkey tweaked
  • P2pk and claim methods + refactor module types
  • Encode and decode notes to / from json
  • Encode and decode notes working clientd and ts
  • Add gateway_id requirement for all lightning endpoints
  • ActiveGatewayId for lightning
  • Update go client to 0.3
  • Finish updates to fedimint-go for 0.3
  • Continue fedimint-go 0.3 updates
  • Python updates continued
  • Finish updating python clients

🐛 Bug Fixes

  • SelectNotesWithExactAmount not backported to v0.2 yet
  • Working await lnpay
  • Move api versions into nest
  • Remove cors
  • Bitcoin versioning
  • Typo
  • Replit files
  • Docs
  • Missing melt method
  • Cashu /info updates
  • Create address wrong instruction
  • Parse websocket v then use federation_id
  • Status code import pattern
  • Remove required invite code
  • Join returns connected federation_ids
  • Get info for all federations
  • Update for by federation admin responses
  • Deserialize to snake_case
  • Post not get for join
  • Fmt
  • Cors
  • Allow auth header in cors policy for preflight
  • Allow any headers
  • Default port 3333
  • Cargo.toml
  • Flake
  • Fix
  • Bugs
  • Remove default
  • Cashu endpoints for fedimint 0.3
  • Path multimint
  • Multimint path for 0.3
  • Tests
  • V0.3 updates
  • All tests done for typescript
  • Tests for p2pk and claim
  • Justfile and docs
  • Wscat mprocs
  • Add go and bun to devshell for wrappers
  • Python updates
  • Python tests
  • Updates
  • Updates

🚜 Refactor

  • Move out create routers into helpers
  • Split out fedimint handlers into separate functions
  • Fedimint admin handlers
  • Snake_case filenames
  • Finish snake_casing
  • Cashu split out into files
  • Mint and melt modules
  • Move types and utils into new refactored structure
  • Wallet module
  • Move router create into main.rs so docs up front
  • Better websocket formatting
  • Admin routes with multimint
  • Multimint for ln handlers
  • State, req for all ws
  • Rename to state.multimint
  • Rename to onchain

📚 Documentation

  • Rename
  • Update readme for cashu mappings
  • Readme pic
  • Readme add fedimint endpoints
  • Readme updates
  • Cargo toml description
  • Add that it supports multiple federations
  • Update documentation in ts wrapper

⚙️ Miscellaneous Tasks

  • Bump fedimint to 0.2.1
  • Bump version
  • Add license
  • Bump version
  • License in toml
  • Bump
  • Bump
  • Bump versions
  • Flakebox
  • Polish nix stuff and expose main app output
  • Add repository metadata to Cargo.toml
  • Rename health check endpoint
  • Add trace layer for logging requests
  • Remove trace layer middleware from health check route
  • Reorganize routes middlewares
  • Clientd updates
  • Multimint into fedimint-clientd
  • Tests script for fedimint-ts
  • Bump fedimint rc1
  • Bash in dev for linux
  • Update to v0.3.0-rc.2
  • Bump to fedimint rc.3 and update example.env
  • Prep version bump
  • Update tests in ts wrapper
  • Bump ts wrapper
  • Update flake.lock
  • Bump fedimint-0.3
  • Bump multimint
  • Peg fedimint-clientd to multimint version
  • Bump flakebox
  • Fixes for nix and rust versions, semgrep
  • Release 0.3.0
  • Dependabot
  • Bump flakebox
  • Release v0.3.1