Releases: nervosnetwork/mercury
0.4.4 🌈
0.4.3 🌈
0.3.4 🌈
0.2.9 🌈
0.4.2 🌈
Changes
Mercury 0.4.2 replaced the orm-based SQL component rbatis
with a more streamlined sqlx
crate. This means more flexible database operations, and better performance potential.
🧰 Maintenance
- refactor(DB): replace rbatis with sqlx (#424)
It should be noted that in this version, we have limited the maximum value of the field limit in PaginationRequest, and changed the original too large range of u64 to u16::MAX(65535).
0.4.1 🌈
0.3.3 🌈
0.2.8 🌈
0.4.0 🌈
Changes
Mercury 0.4 is a big Break Change compared to 0.3 version and earlier. The changes are focused on making Mercury rpc more generic, and removing hard bindings to specific locking scripts/type scripts(especially cheque
script), which means better extensibility and compatibility in the future.
In addition, Mercury enhances the consistency of the rpc interface:
- the json
integer
type is uniformly replaced by hex string - the type enumeration values are unified into the capitalized style of the first letter
For more detailed information, please refer to the Migration doc.
🚀 Features (Breaking Change)
- refactor(rpc): remove cheque related types and fileds (#403)
- refactor(rpc): unify the values in all types in rpc as hex string type (#405)
- refactor(rpc): replace Type SignatureAction with Type ScriptGroup (#406)
- refactor(rpc): change the type of the field ownership to String in Type Record and Balance (#407)
- refactor(rpc): modify Type TransferPayload and SudtIssuePayload (#410)
- refactor(rpc): replace Type Mode with Type OutputCapacityProvider (#411)
- refactor(rpc): update rpc type and enum (#422)
- refactor(rpc): update rpc type (#423)