All notable changes to this project will be documented in this file.
- 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
- 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
- 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
- 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
- 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