transaction_intent_signer 1.0.0 copy "transaction_intent_signer: ^1.0.0" to clipboard
transaction_intent_signer: ^1.0.0 copied to clipboard

Pure Dart utilities for transaction intent challenges, operation terms hashing, optional liveness-aware summaries, and audit-friendly signed assertions.

Changelog #

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

1.0.0 #

Added #

  • Stable public API review (doc/API.md)
  • SemVer stability policy (doc/SEMVER.md)
  • CI workflow (format, analyze, test, publish dry-run)
  • Publishing / pub.dev readiness checklist (doc/PUBLISHING.md)
  • Technical review notes (doc/TECHNICAL_REVIEW.md)
  • CONTRIBUTING.md
  • Cookbook example (example/cookbook.dart)
  • Add-new-payee demo flow (example/flows/add_new_payee_flow.dart)
  • platforms metadata for pub.dev

Changed #

  • Package version stabilized at 1.0.0
  • Removed unused collection dependency

0.4.0 #

Added #

  • DemoConfirmationSession shared session model for Flutter/host demo apps
  • AssertionShareHelper copy/share payloads (json, prettyJson, compact, summaryText)
  • Enhanced prettyJson options (sortMapKeys, truncation, single-line) plus prettyCanonicalJson / encodeJson
  • DemoDashboardSnapshot / DemoDashboardEntry schema (tis_demo_dashboard_v1)
  • Docs: doc/MOBILE_REFERENCE.md, doc/DEMO_DASHBOARD_SCHEMA.md
  • Example: example/mobile_reference_example.dart

0.3.0 #

Added #

  • LivenessSummaryMapper for flutter_liveness_actions-like derived signals
  • Integration examples:
    • example/liveness_mapping_example.dart
    • example/backend_validator_example.dart
    • example/flows/remote_lending_flow.dart
    • example/flows/large_transfer_flow.dart
    • example/flows/security_settings_flow.dart
  • doc/INTEGRATION_EXAMPLES.md
  • Tests for mapper + lending / transfer / security-settings scenario flows

0.2.0 #

Added #

  • Stronger AuditAssertionVerificationResult with failureCode and checks
  • VerificationFailureCode and VerificationCheck models
  • Structured AssertionMetadata (producer, channel, correlationId, etc.)
  • schemaVersion (tis_assertion_v1) on signed assertions
  • TransactionIntentSignerInfo package/schema constants
  • Experimental CompactAssertionEnvelope (JWS-style three-segment encoding)
  • SignedAuditAssertion.fromUnsignedPayload helper
  • Broader payload-drift tamper detection in the verifier
  • Documentation: doc/AUDIT_TRAILS.md and updated assertion schema notes

Changed #

  • AuditAssertionBuilder embeds schemaVersion + assertionMetadata into the signed unsigned payload
  • Legacy metadata map entries are merged into assertionMetadata.extra

0.1.0 #

Added #

  • TransactionIntent, TransactionIntentType, and IntentMetadata
  • Deterministic CanonicalJsonEncoder (canonical_json_v1)
  • OperationTermsHasher / OperationTermsHash (SHA-256 over canonical JSON)
  • IntentChallenge and IntentChallengeBuilder with expiration checks
  • AuthenticatorConfirmation and AuthenticatorType, including .simulated()
  • Optional LivenessInteractionSummary with conservative privacy defaults
  • SignedAuditAssertion, AuditAssertionBuilder, and AuditAssertionVerifier
  • Demo-only DemoHmacSigner / DemoHmacVerifier
  • Example loan-offer confirmation flow
  • Documentation: architecture, assertion schema, threat model, integration guide, WebAuthn boundaries, security policy, and disclaimer
1
likes
160
points
173
downloads

Documentation

API reference

Publisher

verified publisherkriuchkov.dev

Weekly Downloads

Pure Dart utilities for transaction intent challenges, operation terms hashing, optional liveness-aware summaries, and audit-friendly signed assertions.

Repository (GitHub)
View/report issues
Contributing

Topics

#dart #fintech #security #audit #authentication

License

MIT (license)

Dependencies

crypto, meta, uuid

More

Packages that depend on transaction_intent_signer