mirror of
https://github.com/luxfi/captable.git
synced 2026-10-30 17:01:02 +00:00
- pkg/settlement: Cross-broker-dealer secondary market trades 7 entity types (corporation, LLC, trust, partnership, sole proprietorship, public company, SPV), buyer/seller broker-dealers with CRD/FINRA, transfer agent acknowledgment, webhook events, Rule 144 + lockup restriction validation, blockchain tx hash tracking (8 tests)
12 lines
410 B
Go
12 lines
410 B
Go
package settlement
|
|
|
|
import "context"
|
|
|
|
// Repository defines storage for secondary market trades.
|
|
type Repository interface {
|
|
CreateTrade(ctx context.Context, trade *SecondaryTrade) error
|
|
GetTrade(ctx context.Context, transactionID string) (*SecondaryTrade, error)
|
|
UpdateTrade(ctx context.Context, trade *SecondaryTrade) error
|
|
ListTrades(ctx context.Context, limit, offset int) ([]*SecondaryTrade, error)
|
|
}
|