What's Changed
- fix: check time and block expiration in an intent by @gonchar1987 in #1
- chore: polish code and add unit tests by @gonchar1987 in #2
- feat: add referral filed to the intent by @gonchar1987 in #3
- feat: add status and ttl for intent by @gonchar1987 in #6
- refactor: separate contract interfaces from impls by @fusede in #5
- fix: storage deposit issue by @gonchar1987 in #7
- fix: concurrent solvers by @gonchar1987 in #9
- feat: generic
swap-intentcontract, simple NFTaccount-shardcontract by @fusede in #8 - feat: cross chain swap by @fusede in #11
- feat: export abi by @fusede in #12
- feat(permit): init by @fusede in #15
- chore: add defuse alpha deployment metadata by @diegofigs in #18
- feat: multi-intent runtime, withdrawal-as-intent, transfer-as-intent by @fusede in #16
- fix: rust version by @fusede in #23
- feat(poa): DAO role by @fusede in #24
- fix: integer conversions by @fusede in #25
- fix: integer conversions by @fusede in #26
- fix: gas for do_*_withdraw by @fusede in #27
- fix: integer conversions by @fusede in #28
- ci: add security workflow by @diegofigs in #21
- feat: native_withdraw intent by @fusede in #29
- feat: raw_ed25519 signatures for Phantom by @fusede in #30
- refactor: simulate by @fusede in #31
- test: ft_withdraw with msg (aka defuse-to-defuse) by @fusede in #32
- chore: remove unused code by @fusede in #33
- test: test_solver_user_closure by @fusede in #34
- chore: update catalog-info by @diegofigs in #35
- ci: add security workflow by @diegofigs in #36
- fix: collect protocol_fees only from negative deltas (i.e. token_in) by @fusede in #38
- feat: referral field by @fusede in #39
- fix: fee management full access key by @fusede in #40
- feat: token_diff memo by @fusede in #41
- ci: integrate datadog metrics, add scheduled runs by @diegofigs in #37
- chore: rename entities by @diegofigs in #42
- feat: passkeys by @fusede in #43
- chore: make clippy happy by @fusede in #45
- fix(p256): guard against signature malleability by @fusede in #44
- fix(clippy): pedantic warnings by @fusede in #48
- fix(ed25519): prevent from using weak public keys by @fusede in #47
- fix(nep245): do not emit redundant zero refund events by @fusede in #46
- Fix borsh deserialization of pips and a few minor other fixes by @BonelessImpl in #51
- Centralize randomness source and add test-utils with determinstic randomness by @BonelessImpl in #52
- Some renames of deposit -> add and withdraw -> subtract by @BonelessImpl in #54
- chore: update catalog info by @diegofigs in #57
- Upgrade Rust edition to 2024, and all the related fixes by @BonelessImpl in #56
- feat: bump near-plugins to v0.5.0, separate UnpauseManager role by @fusede in #50
- Remove default impls of State, and a few other things by @BonelessImpl in #55
- Add comments on some structs/traits by @BonelessImpl in #58
- feat(intents): new storage_deposit intent by @fusede in #49
- Version crates from workspace except for defuse, poa token and poa factory by @BonelessImpl in #60
- Fix access keys functions in PoA token by @BonelessImpl in #62
- Make storage registration only for owner by @BonelessImpl in #61
- Remove allowance for relayers by @BonelessImpl in #63
- Fix contract metadata after fixing it in near-sdk by @BonelessImpl in #65
- Implement MT token enumeration standard and test it by @BonelessImpl in #68
- Cargo update - toml and lock by @BonelessImpl in #67
- Add --locked and rev to near-sdk source by @BonelessImpl in #71
- fix: NFT owner_id is not contract_id, but real owner id by @fusede in #70
- Fix deposit mint event for NEP-245 by @BonelessImpl in #72
- Use defuse version from ctl-intents.near, and bump it by @BonelessImpl in #73
- Add cargo audit in CI by @BonelessImpl in #76
- Add NFT tests for the verifier contract by @BonelessImpl in #75
- Add more information about withdrawals in events by @BonelessImpl in #77
- Add security analysis to regular CI on push by @BonelessImpl in #80
- Attempt to publish cargo docs by @BonelessImpl in #81
- Use normal cargo audit runs for scheduled audit by @BonelessImpl in #82
- Upgrade near-sdk dependency and all other crates by @BonelessImpl in #83
- Make DefuseEvent arrays only references by @BonelessImpl in #84
New Contributors
- @diegofigs made their first contribution in #18
Full Changelog: https://github.com/near/intents/commits/defuse/v0.2.4