Commit graph

  • 9911be5047 chore(deps): update rust docker tag to v1.97 renovate/rust-1.x Renovate Bot 2026-07-10 06:03:27 +00:00
  • 96ff17b655 chore(deps): update rust crate tokio to v1.52.3 renovate/tokio-1.x-lockfile Renovate Bot 2026-06-29 06:03:51 +00:00
  • beea9ca582 chore(deps): update rust crate serde_json to v1.0.150 renovate/serde_json-1.x-lockfile Renovate Bot 2026-06-29 06:03:45 +00:00
  • 944d18410c license: relicense to AGPL-3.0-or-later main Sulkta 2026-06-28 21:14:41 -07:00
  • 895bad9ac9 docs: public-facing README + contributing notes; generic CI comments Sulkta 2026-06-28 11:39:05 -07:00
  • 47fa9021f0 chore(deps): update rust crate zeroize to v1.9.0 renovate/zeroize-1.x-lockfile Renovate Bot 2026-06-28 06:04:33 +00:00
  • 41fdae8d06 Merge pull request 'chore(deps): update rust crate rpassword to v7.5.4' (#4) from renovate/rpassword-7.x-lockfile into main Renovate Bot 2026-06-27 23:04:00 -07:00
  • 0608e50804 chore(deps): update docker/dockerfile docker tag to v1.25 renovate/docker-dockerfile-1.x Renovate Bot 2026-06-28 02:20:53 +00:00
  • 0202f722dc chore(deps): update rust crate rpassword to v7.5.4 Renovate Bot 2026-06-28 00:54:07 +00:00
  • 439d668317 Merge pull request 'chore(deps): update rust crate anyhow to v1.0.103' (#1) from renovate/anyhow-1.x-lockfile into main Sulkta 2026-06-27 17:05:44 -07:00
  • 6c021837fb Merge pull request 'chore(deps): update rust crate ed25519-bip32 to v0.4.2' (#2) from renovate/ed25519-bip32-0.x-lockfile into main Sulkta 2026-06-27 17:05:40 -07:00
  • 1d2770c0d5 chore(deps): update rust crate ed25519-bip32 to v0.4.2 Renovate Bot 2026-06-27 20:09:10 +00:00
  • 98f7d153ea chore(deps): update rust crate anyhow to v1.0.103 Renovate Bot 2026-06-27 20:09:02 +00:00
  • 14859817d9 ci: gitleaks allowlist for gov_token_policy IDs (Cardano script hashes, not secrets). Closes #300 Sulkta 2026-05-28 11:17:12 -07:00
  • f1874ea763 ci: re-trigger gitleaks for #300 diagnosis Sulkta 2026-05-28 11:14:56 -07:00
  • 7f8041e527 ci: add gitleaks workflow (Sulkta canonical) Sulkta 2026-05-27 22:14:32 -07:00
  • b69d891a2b chore: strip audit-ticket prefixes from code comments Sulkta 2026-05-12 14:42:13 -07:00
  • 4e4becd0bb security: enforce max_send_lovelace + sandbox *_path args Sulkta 2026-05-12 11:12:51 -07:00
  • 564ba3ccb5 chore: scrub internal session-log narrative from code comments Sulkta 2026-05-10 21:29:40 -07:00
  • 93f0d2ebde docs: rewrite for users — drop internal infra context Sulkta 2026-05-10 20:56:25 -07:00
  • a7877c32d0 docs: scrub remaining internal repo + tooling references Sulkta 2026-05-10 20:51:21 -07:00
  • 91dcde6aab docs: scrub internal host references from public docs Sulkta 2026-05-10 18:24:57 -07:00
  • 2587143a03 chore(build): drop URL rewrite layer + remove internal-rewrites doc Sulkta 2026-05-10 17:32:25 -07:00
  • 2372bd2e46 chore: replace LAN-IP refs with public mirror URLs Sulkta 2026-05-10 14:46:05 -07:00
  • fc29ad6e03 feat(escrow): drop escrow_wip feature gate, ship as default surface Sulkta 2026-05-09 23:08:30 -07:00
  • 7daa62b5e5 fix(escrow_wip): apply 2026-05-09 internal audit findings Sulkta 2026-05-09 14:06:17 -07:00
  • ef38ff0e57 feat(escrow_wip): MCP escrow spend-tool surface (deposit/agree/veto/settle/refund_timeout) Sulkta 2026-05-09 13:36:44 -07:00
  • 54a90a5f8d feat(escrow_wip): MCP escrow_open_unsigned tool + Cargo feature Sulkta 2026-05-09 12:49:46 -07:00
  • 0feb0800dd feat(escrow_wip): build_unsigned_escrow_refund_timeout builder Sulkta 2026-05-09 12:42:16 -07:00
  • 3cf61c79da feat(escrow_wip): build_unsigned_escrow_settle builder Sulkta 2026-05-09 12:40:06 -07:00
  • aeac3e8e0a feat(escrow_wip): build_unsigned_escrow_veto builder Sulkta 2026-05-09 12:37:51 -07:00
  • 415c099240 feat(escrow_wip): build_unsigned_escrow_agree builder Sulkta 2026-05-09 12:34:57 -07:00
  • ec3e98a1c5 feat(escrow_wip): build_unsigned_escrow_deposit builder Sulkta 2026-05-09 12:29:12 -07:00
  • 23dfbbae80 feat(escrow_wip): build_unsigned_escrow_open builder Sulkta 2026-05-09 11:42:39 -07:00
  • b1a95284b5 feat(escrow_wip): aiken validator + plutus.json blueprint Sulkta 2026-05-09 11:38:45 -07:00
  • aff39a668f feat(escrow_wip): EscrowDatum / EscrowRedeemer / EscrowValue codecs Sulkta 2026-05-09 11:32:26 -07:00
  • 761a0105c8 merge: bring audit-cleanup into main — DAO + Conway + audit closeouts Sulkta 2026-05-09 11:26:29 -07:00
  • 03b5efb3b2 audit: cargo fmt + clippy --fix across workspace + retract_votes cooldown bug fix Sulkta 2026-05-09 10:27:48 -07:00
  • 0987d5de12 merge: schema fix for Value-typed metadata/policy MCP args Sulkta 2026-05-09 09:23:45 -07:00
  • aa9b16995e fix(mcp): force type:object on Value-typed metadata/policy args Sulkta 2026-05-09 09:23:34 -07:00
  • 8f49668b86 merge: vote TTL/posix_time consistency fix Sulkta 2026-05-09 08:27:12 -07:00
  • e98be0749f fix(dao,mcp): tie vote tx TTL to validity_upper_slot so Voted.posix_time matches chain's reconstructed validRange.upperBound Sulkta 2026-05-09 06:09:48 -07:00
  • f2ae5367a7 feat(mcp): add policy_cbor_path arg to wallet_plutus_mint_unsigned Sulkta 2026-05-08 18:50:26 -07:00
  • cbf69161ab feat(dao,mcp): proposal_retract_votes builder + dao_stake_retract_votes_unsigned Sulkta 2026-05-08 13:24:24 -07:00
  • 425c981682 fix(mcp): clamp vote validity_upper to voting_end_slot when range overshoots Sulkta 2026-05-08 11:48:36 -07:00
  • 892e4b0ae1 fix(dao,mcp): clamp proposal_advance validity range to fit phase window Sulkta 2026-05-08 11:09:26 -07:00
  • 48679883ec feat(mcp,chain,dao): support Koios paid-tier bearer via ALDABRA_KOIOS_BEARER env Sulkta 2026-05-08 10:19:06 -07:00
  • 9547bd95e4 fix(core): bump WITNESS_OVERHEAD_BYTES from 256 to 512 Sulkta 2026-05-08 07:42:06 -07:00
  • f4aa9ae037 fix(core): bump WITNESS_OVERHEAD_BYTES from 128 to 256 Sulkta 2026-05-08 07:12:04 -07:00
  • adc2154437 fix(dao): center starting_time in proposal_create validity window Sulkta 2026-05-07 20:19:27 -07:00
  • 3b445fae89 fix(dao): prepend (cons) Created lock instead of append in proposal_create Sulkta 2026-05-07 19:43:10 -07:00
  • 82613bb188 fix(dao): wire V2 cost model into advance/cosign/vote/stake_destroy Sulkta 2026-05-07 18:56:57 -07:00
  • 7b4215423a fix(dao): use PermitVote (not DepositWithdraw) for stake spend on proposal_create Sulkta 2026-05-07 18:09:20 -07:00
  • a1c6ab3f08 fix(dao): anchor proposal-create validity range on starting_time_slot Sulkta 2026-05-07 17:31:45 -07:00
  • 591f2f0861 fix(dao): clamp proposal-create validity range to per-DAO max_width Sulkta 2026-05-07 17:12:10 -07:00
  • 6b8d2cccbc fix(dao): wire V2 cost model into proposal_create staging Sulkta 2026-05-07 16:57:05 -07:00
  • 9521ee79c9 mcp: add reference_script_path arg to bypass MCP large-string transport bug Sulkta 2026-05-07 16:45:53 -07:00
  • c3f9b6ca69 diag: also exercise aldabra-core's build_unsigned_payment_extras Sulkta 2026-05-07 16:30:20 -07:00
  • 285c6e5a84 diag: also test through aldabra's hex_decode Sulkta 2026-05-07 16:26:55 -07:00
  • df61535d0f diag: reproducer also reports script bytes-header consistency Sulkta 2026-05-07 16:24:34 -07:00
  • 30bee07502 fix repro_script_corruption imports Sulkta 2026-05-07 16:10:58 -07:00
  • 05c29ac3ab diag: standalone reproducer for large-bytestring ref-script corruption Sulkta 2026-05-07 16:09:41 -07:00
  • 6fa93a3c68 plutus_mint: thread additional_signers into tx body's required_signers Sulkta 2026-05-07 10:33:55 -07:00
  • 1e20b71cc9 feat(examples): dump_stake — emit StakeDatum CBOR hex for bootstrap Sulkta 2026-05-07 10:21:27 -07:00
  • 42a0e249b6 feat(plutus_mint): set language_view per Plutus version + add V2 cost model Sulkta 2026-05-07 08:52:59 -07:00
  • 616a6eefff feat(mcp): wallet_plutus_mint_unsigned MCP tool Sulkta 2026-05-07 06:36:05 -07:00
  • 11848d869b feat(plutus): plutus_mint module — Plutus-policy mint with custom output Sulkta 2026-05-07 06:32:59 -07:00
  • a1060b13fc chore(mcp): drop unused build_signed_payment_with_assets / build_unsigned_payment_with_assets imports Sulkta 2026-05-07 06:21:33 -07:00
  • 8b0e090668 feat(wallet): reference-script + extras on payment outputs Sulkta 2026-05-07 06:17:07 -07:00
  • 1500a30e9d build(docker): mount git credentials as buildkit secret for pallas SSH→HTTP fetch Sulkta 2026-05-06 13:45:55 -07:00
  • 71dae49c0d Revert "feat(dao): Phase 4c-bis-1 + 4c-bis-2 — typed EffectsMap + GAT policy config" Sulkta 2026-05-06 10:39:51 -07:00
  • d8dca8d119 feat(dao): Phase 4c-bis-1 + 4c-bis-2 — typed EffectsMap + GAT policy config Sulkta 2026-05-06 10:13:11 -07:00
  • 6406a170b0 test(dao): live-stake round-trip checks decoded struct, not bytes Sulkta 2026-05-06 08:53:04 -07:00
  • 6f935b58b2 feat(dao): multi-net slot↔ms + live-decode StakeDatum tests Sulkta 2026-05-06 08:38:15 -07:00
  • 783f4e5b0e fix(dao-mcp): vote tool H-3 preflight reads from prop_datum (post-move) Sulkta 2026-05-06 08:08:35 -07:00
  • 8b48e7224e fix(dao): audit punch list — H-1 to H-4 + M-2 + pallas bump Sulkta 2026-05-06 08:06:44 -07:00
  • 86a2787b7c build: strip Gitea token from pallas patch URLs + add cargo config Sulkta 2026-05-06 07:45:37 -07:00
  • eb48a5cf3e feat(governance): wallet_drep_vote_cast + pallas voting_procedures patch Sulkta 2026-05-06 07:14:17 -07:00
  • 77d4b2d0b5 feat(governance): Phase 5 — vote_delegate + drep_register/deregister Sulkta 2026-05-06 07:08:08 -07:00
  • e4830ef250 feat(dao): proposal_advance state machine + stake_destroy + MCP tools Sulkta 2026-05-06 07:00:48 -07:00
  • a806329baa feat(dao): proposal_cosign builder + dao_proposal_cosign_unsigned tool Sulkta 2026-05-06 06:51:53 -07:00
  • cc69e0df21 refactor(dao): wire KoiosDaoReader::list_proposals + use it from vote tool Sulkta 2026-05-06 06:41:52 -07:00
  • d9f852d8bd feat(dao-mcp): wire dao_proposal_vote_unsigned + slot↔ms helper Sulkta 2026-05-06 06:37:31 -07:00
  • 59cdd92b57 feat(dao): proposal_vote.rs builder — Phase 3 unsigned tx Sulkta 2026-05-06 06:31:22 -07:00
  • 8d71b43e48 chore(dao): drop unused imports — ScriptRefs to test scope, StakeDatum gone from tools.rs Sulkta 2026-05-05 20:58:03 -07:00
  • d0cf16aa5f feat(dao-mcp): wire dao_proposal_create_unsigned to fetch C-2 inputs from chain Sulkta 2026-05-05 20:57:36 -07:00
  • 90a39a4df2 test(dao): update proposal_create test fixture for new args (stake_in + tip_slot + GST) Sulkta 2026-05-05 20:56:09 -07:00
  • e0bceae908 fix(dao): audit C-1 + C-2 + C-3 — informed by reference tx 7c8db1432a07 Sulkta 2026-05-05 20:55:20 -07:00
  • 6955377c61 fix(dao): audit H-2 + H-5 + H-6 (per internal notes) Sulkta 2026-05-05 20:52:22 -07:00
  • 4644fb525f fix(dao): scope as_constr import to test that uses it Sulkta 2026-05-05 20:14:33 -07:00
  • 69f93339fd feat(dao): dao_discover_scripts MCP tool + Koios discovery client Sulkta 2026-05-05 20:14:13 -07:00
  • bd62894aa8 feat(dao-mcp): dao_register accepts Phase-4 fields in one call Sulkta 2026-05-05 20:10:22 -07:00
  • 207dcae971 chore(dao): drop unused as_constr import after EnumIsData fix Sulkta 2026-05-05 19:50:34 -07:00
  • 6a1e97d04c feat(dao-mcp): wire dao_proposal_create_unsigned + drop unused imports Sulkta 2026-05-05 19:50:17 -07:00
  • 4ec58f49f2 feat(dao): proposal_create.rs skeleton + InfoOnly builder + tests Sulkta 2026-05-05 19:48:21 -07:00
  • 7316eed248 feat(dao-config): Phase 4 prerequisite fields + ScriptRefs Sulkta 2026-05-05 15:42:59 -07:00
  • 0ef4730dbb fix(dao): correct Proposal #0 starting_time assertion (2026-04-21 not 2026-05-03) Sulkta 2026-05-05 15:41:32 -07:00
  • bcfb98db1e fix(dao): EnumIsData → plain Integer, not Constr i [] Sulkta 2026-05-05 15:41:03 -07:00
  • 173abb9322 feat(dao): wire 8 dao_* MCP tools (Phase 1) Sulkta 2026-05-05 13:51:04 -07:00
  • 0f5676dda7 chore(dao): drop unused as_constr import from governor.rs top-level Sulkta 2026-05-05 13:46:50 -07:00