-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master #3
base: dart
Are you sure you want to change the base?
Master #3
Commits on Apr 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ca7bd5a - Browse repository at this point
Copy the full SHA ca7bd5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e4dde4 - Browse repository at this point
Copy the full SHA 6e4dde4View commit details
Commits on Apr 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e0e351 - Browse repository at this point
Copy the full SHA 0e0e351View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55f9c7d - Browse repository at this point
Copy the full SHA 55f9c7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c4eac2 - Browse repository at this point
Copy the full SHA 4c4eac2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9d2042 - Browse repository at this point
Copy the full SHA d9d2042View commit details -
[Cosmos]: add support for Quasar (trustwallet#3085)
* feat(cosmos): add support for Quasar --------- Co-authored-by: Milerius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e525048 - Browse repository at this point
Copy the full SHA e525048View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebf6b7c - Browse repository at this point
Copy the full SHA ebf6b7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c906c3f - Browse repository at this point
Copy the full SHA c906c3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4b2690 - Browse repository at this point
Copy the full SHA e4b2690View commit details -
Configuration menu - View commit details
-
Copy full SHA for 644a6b8 - Browse repository at this point
Copy the full SHA 644a6b8View commit details
Commits on Apr 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e73ce1 - Browse repository at this point
Copy the full SHA 9e73ce1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 911e967 - Browse repository at this point
Copy the full SHA 911e967View commit details
Commits on Apr 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 59743fe - Browse repository at this point
Copy the full SHA 59743feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 300121a - Browse repository at this point
Copy the full SHA 300121aView commit details
Commits on Apr 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d20a704 - Browse repository at this point
Copy the full SHA d20a704View commit details -
Configuration menu - View commit details
-
Copy full SHA for f07304d - Browse repository at this point
Copy the full SHA f07304dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 701a0fb - Browse repository at this point
Copy the full SHA 701a0fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f302232 - Browse repository at this point
Copy the full SHA f302232View commit details
Commits on Apr 21, 2023
-
[MultiversX]: Add support for guarded transactions. (trustwallet#3096)
thanks for the PR
Configuration menu - View commit details
-
Copy full SHA for 40cc3d5 - Browse repository at this point
Copy the full SHA 40cc3d5View commit details -
[Dockerfile]: Remove extra libssl step (trustwallet#3105)
Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37920c0 - Browse repository at this point
Copy the full SHA 37920c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 322bb0f - Browse repository at this point
Copy the full SHA 322bb0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45fe29a - Browse repository at this point
Copy the full SHA 45fe29aView commit details -
[Codegen] Introduce a generic & adjustable C header parser in Rust (t…
…rustwallet#3065) * init codegen-v2 * play around with possible implementation * impl derive for GSeparator * add GSeparators with wrapped Vec<GSeparator> * impl ParseTree for GSeparator * add Driver and DriverUsed convenient structs * add read_amt function, use in ParseTree impl * add DerivationResult and Error type, continue impl * update existing code to DerivationResult changes * small cleanup * rename revert to rollback * implement basic tests for GSeparator * fix target slice in Driver impl * track test module * make a GStruct test in GType::derive * handle EOF in ParseTree * check for EOF in tests * init basic types for function parameters * impl ParseTree for GParamItemWithMarker * impl ParseTree for GMarker and GParamName * complete ParseTree impl for GParamItemWithMarker * expand tests, derive Eq and PartialEq for relevant types * implement ParseTree for GParamItemWithoutMarker, write unit tests * add Continuum and ContinuumNext structs * implement ParseTree for Continuum * introduce WithEof struct for checking EOF * add EitherOr struct * deprecate WithEof * make internal changes to Driver * update ParseTree impls to Driver changes * complete new Driver implementation * update unit tests * rename DriverScope to Driver * update scoping mechanism * return DriverFinalized from derive impl * add test for individual separator items * add test_eof * fix position when applying scope * rename various types and methods * move Reader types into reader module * move types into grammar module * rename ReaderToMerge to ReaderBranch * introduce GFuncParams type * add GNonAlphanumeric type * add wipe and ensure convenience functions * expand usage of ensure * use convenience functions in GFuncParams * check explicitly for brackets * complete function definition parsing * convert GMarker to enum, set explicit variants * expand tests for function decleration * reorder impls in grammar * cleanup * add comments * rename GType to GPrimitive * add additional type categories * handle parsing of pointers, add unit tests * handle struct parsing * test Unknown type variant * handle markers in function declaration * add test * cleanup warnings * start ParseTree impl for GHeaderInclude * complete ParseTree impl for GHeaderInclude * deprecate GParamItemWithMarker * rename GParamItemWithoutMarker to GParamItem * write simple parse_file test, add GNewline and GAnyLine to grammar * expand * implement ParseTree for GEndOfLine * introduce GHeaderFileItem * introduce GCommentLine and GCommentBlock types * handle comments in GHeaderFileItem * start with impl of handling of structs * expand tests for struct parsing * split tests into smaller files * implement ParseTree for GType, convert function params to GType * fix mutability indicator * handle struct declarations * implement GEnum * fix some warnings * get rid of remaining warnings * handle marker after return value * introduce GReturnValue * update unit test * handle marker for struct * handle #pragma * handle makers directly * reorder grammar module * return in parse_file * implement serde support * rename variant to g_variant * add ASCII only for now * ignore attribute for test_parse_file * handle 'define' attributes, write unit tests * track attributes tests * implement GMarkers type * introduce GMarkers into other G types * convert inner GMarkers field to tuple * remove unused imports * remove double comment * support typedef, add unit test * track typedef unit test module * test with const void TWData * handle typedef and define in GHeaderFileItem * rename GHeaderDefine to GDefine * check for more separators * be more precise with GDefine parsing * more characters tests for define * handle GDefine better * add must_ok and must_err convenience functions * convert must_ok and must_err to macros * add comment * add unit tests for GKeyword * convert From<String> to From<&str> for test cases * cleanup warnings * use must_ok! in type categories unit tests * migrate functions unit tests to macros too * check for separator handling in functions tests * additional tests in functions module * cleanup * rename var * update unit tests for typedef * deprecate some tests * use GKeyword for GTypeCategory internally * make use of GKeyword in GStruct * use GKeyword in GEnum impl * deprecate GTypeCategory::Unknown * fix warnings * rename GStruct to GStructName * migrate primitives tests to must_ok! * migrate other unit tests to must_ok! * update in mod.rs * poc for reading includes * formatting * complete parse_file and parse_dir impl * print unrecognized items in test * remove unused import * add Unrecognized variant for types, used to handle structs as params * explicitly check for GTypeCategory::Unrecognized * add parser for inline comments * start with ParseTree impl for GEnumDecl * adjust comma check for enums * additional unit tests for enum decls * handle enum decl as part of GHeaderFileItem * track tests * expand tests for enum declaration * handle HEX values in enum variant values * implement ParseTree for GStaticVar * add support for static variables * use macro for single character definitions * move macro to root * wipe comment line in enums * write test for number in static var * handle TW_EXPORT_ENUM marker * cleanup * add test for non-parameter functions * typo * rename GStructDecl to GStructInd * implement ParseTree for GStructDecl * add unit tests for GStructDecl * handle struct declarations in primary parser * handle 'extern' functions * track .devcontainer * update .devcontainer * add extension to devcontainer * add README * add minimal main() method * update README * add workflow for codegen-v2 tests * update workflow * add manifest path to cargo test * deprecate GParamName * deprecate GFuncName * removed example.include_manifest.json * GStructName wraps GKeyword * adjust GStruct and GEnum * deprecate wipe, just use optional * rename Continuum types to plural * move define_char! decl to grammar module * rename EitherOr to Either * update comment * remove unnecessary check on GKeyword derive impl * rename GEnum to GEnumName * add more tests for primitives * fix devcontainer * add copyright notice to each Rust file * track Cargo lock and ignore target
Configuration menu - View commit details
-
Copy full SHA for 1005f72 - Browse repository at this point
Copy the full SHA 1005f72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 830b1c5 - Browse repository at this point
Copy the full SHA 830b1c5View commit details
Commits on Apr 24, 2023
-
Update CODEOWNERS (trustwallet#3109)
Remove Ruslan and my self for every pr notification, feel free to request review if needed
Configuration menu - View commit details
-
Copy full SHA for be61fd4 - Browse repository at this point
Copy the full SHA be61fd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9e35ec - Browse repository at this point
Copy the full SHA d9e35ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4db0e1 - Browse repository at this point
Copy the full SHA d4db0e1View commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b286b03 - Browse repository at this point
Copy the full SHA b286b03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47689d5 - Browse repository at this point
Copy the full SHA 47689d5View commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 71b7292 - Browse repository at this point
Copy the full SHA 71b7292View commit details
Commits on May 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1823ad8 - Browse repository at this point
Copy the full SHA 1823ad8View commit details
Commits on May 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ef12577 - Browse repository at this point
Copy the full SHA ef12577View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29a0f64 - Browse repository at this point
Copy the full SHA 29a0f64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8763d75 - Browse repository at this point
Copy the full SHA 8763d75View commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e360319 - Browse repository at this point
Copy the full SHA e360319View commit details
Commits on May 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b122c5c - Browse repository at this point
Copy the full SHA b122c5cView commit details
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4de13d2 - Browse repository at this point
Copy the full SHA 4de13d2View commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2eee63c - Browse repository at this point
Copy the full SHA 2eee63cView commit details -
[Codegen] Generate Swift bindings (trustwallet#3122)
* update method hbs template * track init.hbs * update part_property.hbs * complete Swift class template * organize unit test structure, write simple test for swift method rendering * implement convenience function for engine creation * additional test * adjust test input/outputs * remove extra newline from template * add comment * implement from_grammer function and get_type_str for creating native Swift types * add get_method_name function for extracting Swift-appropriate name * fix devcontainer * add copyright notice to each Rust file * track Cargo lock and ignore target * fix src/tests/mod.rs * init manifest * impl mapping for ImportInfo * impl additional TryFrom's for manifest types * add mappings for ObjectInfo * cleanup and add comment * convert G-type to PropertyInfo * format tabs * expand g-type conversion to TypeInfo * handle additional variants * get rid of TryFrom impl * implement g-type conversion for MethodInfo * reorder code * stard with C header directory lookup * remove attempt at C header directory processing * separate impl from manifest file * remove unused imports * rename ObjectInfo to StructInfo, update EnumInfo fields * expand on process_c_header_dir * continue on process_c_header_dir * check both structs and enums for methods * proceed with function decl * remove prefix for method name * remove unused found_* variables * track GStruct * write process_c_header_dir output to a directory * use match in convert items * don't remove prefix of functions * create output dir if not exists * display manifest output in yaml * handle Init and Deinit methods * handle properties, skip none-exported methods * handle include header * handle TWData and TWString explicitly * adjust serde representation * add TW_DATA and TW_STRING tags where appropriate * replicate manifest type variants from grammar * rename MethodInfo to FunctionInfo * prefix swift structs with Swift* * adjust Swift types, implement C type mapping * complete conversion from manifest to SwiftFunction * remove tags field on ParamInfo * rename TWData to Data and TWString to String * add process_func function * implement process_struct_methods * generate property templates * handle inits * fix partial inclusion of templates * include class directly into file tempalte * experiment with templates more * add entire template in one file * expand deinit section * remove parital templates, cleanup lib.rs * reorder code in codegen/swift * add simple CLI interface * add parser-headers command to cli * remove warnings * handle both Const and Mutable for TWSting/TWData * remove comment * remove deprecated test * remove .h suffix on imports * support enum rendering * make render_file_info return Result<Option<T>> * cleanup file template a little * remove TW prefix from type names and filenames * add skip tag * generate header grammer to out/ * remove redundant check * add RenderInput and RenderOutput structs, generate multiple files for each FileInfo * rename main manifest parser * render enums separately in enum/ dir, render enum extensions * add comments * track templates * avoid rendering empty structs/extensions * cleanup enum skip mechanism * add Proto typedefs to manifest * remove imports from FileInfo * generate Protobuf bindings * convert first char of function and property names to lowercase * track proto template * rename enum dir to Enum * rename deter_as to defer_as * strip prefix from enum variant * add default counter values for enum variants * setup is_public in enum template rendering * replace variant tuple with EnumVariantInfo * add custom handler for TWStellarPassphrase * add custom handler for TWHRP * adjust template to enum variant changes * track markers for enum in C grammer parser * add value_type field to EnumInfo * add inherited parents to enums * tiny formatting addition to enum template * add 'Address' parent to struct where appropriate * rename functions * rename parents to superclasses * fix markers in enum tests * render deinits * fix formatting in extension.hbs * fix enum generation * classes are always final, add is_nullable for inits * handle equality operator * only classes are final, not structs * handle enum explicitly * wrap structs and enums as rawValue * wrap structs and enums differently, correctly handle optional params * fix wrappers for return value * set this.rawValue for underlying C FFI call if non-static * fix how underlying enum extension is called * fix template regarding extra comma * remove static option from properties * add SwiftSelfParam * adjust template for extensions * add temporary handling of HRP object name * adjust handling of UnsafeRawPointer * update templates * remove is_static field from PropertyInfo * wrap returnin enum accordingly * distinguish between class and struct when initaiting obj * unwrap enum result * add and track typed Swift operations in process_object_properties * update SwiftProperty struct based on changes * convert process_object_methods * cleanup and fix errors * adjust template to adjusted structure design * handle skipping self-reference correctly * adjust init to struct changes * merge Call and CallDefer * implement CallOptional * deprecate TryFrom<ParamInfo> for SwiftParam * implement support for guarded calls * remove unused imports * handle struct and enum returns correctly * handle structs/enums correctly for properties too * unwrap enum on return * fix C FFI call in equal operator * set is_public for methods in manifest * skip non-exported inits * handle optional structs * guard call for properties * convert enum variant names to camelCase * cleanup templates * add special handler for non-conventional TWStoredKey function names * handle single void param in C header grammer * checkout correctly in grammer * add custom handlers for non-conventional variant names * add extra ripemd handler * add special handler for sha512_256 * add special handler for Hash functions * add special handler for AES * convert manifest and swift modules into directories * split logic over files * deprecate tags, just use bool fields * remove dbg statements * skip specific files entirely * deprecate parser, track manifest directly * reference variables directly from main * add IoError and YamlError variants to Error type * seperate swift codgen into individual files * clear some TODOs * implement Display for SwiftType * comment on properties function and add comments * add docs to function mapping * cleanup * unify C FFI call handler * format special name handler * note comment on unwrap * add rustfmt::skip on special handling * rename handle_* to param_* * add a wrapper for return value * descripte swift operation variants * add additional comments * update manifest with TWBase*.yaml * add proper error types and handlings * handle unwraps in main * small fix * formatting * add copyright header * trigger CI * deprecate tags field from TWBase*.yaml * update TWDataVector * expand TWCommonProto * replace Swift type () with Void * track TWLiquidStakingProto.yaml * add string description to TWCurve * fix outdated path in println * undo changes to tool and swift * automatically add year in copyright header in templates * remove deprecated skip_self field in templates * only use one call to current_year * separate string generation from swift type conversion * don't render empty protos, stip Proto suffix correctly * reorder structs * add convenience function pretty_name * move render functions into render module * add comments to Swift types * rename render types/functions * init tests module, test single_struct, add expected input/output * test template rendering for with optional types * test single class * add tests for private fields * fix spacing for private properties * simplify struct tests * test private enum * add convenience method for enum comparision * set options.swift in legacy codegen to false * add build step for swift codegen-v2 generation * add test for enum extensions * add processor for deinits * test for non-associated properties * track non-associated properties tests * remove unnecessary to_string calls * format * create function partial for hbs template * implement function and init partials * implement partial property * use partials in enum extensions * add partial templates to RenderInput * move templates to swift subfolder * typo * convert enum values to strings, use hex values in enums where required * trigger CI * add recommended changes by @satoshiotomakan * update codgen-v2/README.md
Configuration menu - View commit details
-
Copy full SHA for 0f70467 - Browse repository at this point
Copy the full SHA 0f70467View commit details
Commits on May 12, 2023
-
Webauthn public key support (trustwallet#3145)
* Webauthn public key support * Update Webauthn.h * Update Webauthn.cpp * Code review fixes * make public key optional * rename files * Counterfactual address computation for ERC-4337 (trustwallet#3150) Added to your initial branch you can follow up the fixes in the other branch * Move Barz to separate files * update tests * update tests * Update EIP4337Tests.cpp * Update TWEthereum.cpp * Update TestBarz.kt * Update TWEthereum.cpp * Create TWBarz.yaml * Update WalletCore.h * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TWBarz.yaml * feat(barz): fix barz --------- Co-authored-by: Milerius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 34f2c7f - Browse repository at this point
Copy the full SHA 34f2c7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9c1eb1 - Browse repository at this point
Copy the full SHA a9c1eb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for beaff79 - Browse repository at this point
Copy the full SHA beaff79View commit details
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc5dfd5 - Browse repository at this point
Copy the full SHA cc5dfd5View commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f0417e8 - Browse repository at this point
Copy the full SHA f0417e8View commit details
Commits on May 18, 2023
-
Use CMAKE_CURRENT_LIST_DIR (trustwallet#3172)
Depending on CMAKE_CURRENT_SOURCE_DIR might cause all sorts of unintended consequences. For instance, this will break configuration when your project is included into another CMake managed project.
Configuration menu - View commit details
-
Copy full SHA for 1935ea0 - Browse repository at this point
Copy the full SHA 1935ea0View commit details
Commits on May 26, 2023
-
[Scroll]: Add support for Scroll zkEVM Alpha Testnet (trustwallet#3179)
* feat(Scroll): Add Scroll zkEVM chain * feat(Scroll): Fix swift tests * feat(Scroll): Add `TWAnySignerScroll.Sign` test
Configuration menu - View commit details
-
Copy full SHA for c0f2f84 - Browse repository at this point
Copy the full SHA c0f2f84View commit details
Commits on Jun 1, 2023
-
[ERC-4337] Making UserOp generation compatible with different wallet … (
trustwallet#3173) * [ERC-4337] Making UserOp generation compatible with different wallet implementations * Add init code * Update BarzTests.swift * update user op construction * Fix swift tests * remove old tests * fix issues related to the new ethereum proto size * update android tests * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * disable unity build and fix some warnings * Fix android codegen Init check * commit missing files * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update Barz.cpp * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt --------- Co-authored-by: hewigovens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1240280 - Browse repository at this point
Copy the full SHA 1240280View commit details
Commits on Jun 2, 2023
-
Update
starknet-crypto
andstarknet-ff
(trustwallet#3189)* [r2r] Update starknet-crypto and starknet-ff * [r2r] Update code coverage
Configuration menu - View commit details
-
Copy full SHA for 75445c4 - Browse repository at this point
Copy the full SHA 75445c4View commit details -
feat(NEAR): Add a test with successfully broadcasted NEP-141 transact…
…ion (trustwallet#3183) * feat(NEAR): Add a test with successfully broadcasted NEP-141 transaction * [r2r] Bump wallet-core-kotlin dep to 3.1.36 * [r2r] Bump wallet-core-kotlin dep to 3.1.35 * [r2r] Try to use 3.1.36 wallet-core-kotlin version * feat(NEAR): Add TokenTransfer action to NEAR signing input
Configuration menu - View commit details
-
Copy full SHA for 672e9ef - Browse repository at this point
Copy the full SHA 672e9efView commit details
Commits on Jun 7, 2023
-
[Fix]: Fix various issues + code improvement (trustwallet#3201)
* [RLP]: Fix decode list/string length overflow * [NEO]: Fix potential OOB * Fix lint issues * [NEAR]: Check NEAR legacy address length * [Cbor]: Fix infinite decode * [Stellar]: Check decoded data boundaries for an invalid address * [r2r]: Use `std::enable_if` SFINAE instead of `std::unsigned_integral` constraint * [r2r]: Fix Kotlin, Android builds
Configuration menu - View commit details
-
Copy full SHA for df9609d - Browse repository at this point
Copy the full SHA df9609dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b58afb - Browse repository at this point
Copy the full SHA 3b58afbView commit details
Commits on Jun 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3a46487 - Browse repository at this point
Copy the full SHA 3a46487View commit details
Commits on Jun 9, 2023
-
[Barz] add signature formatting utilities (trustwallet#3211)
* Add getFormattedSignature method * fix tests
Configuration menu - View commit details
-
Copy full SHA for a6e147a - Browse repository at this point
Copy the full SHA a6e147aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b289fa - Browse repository at this point
Copy the full SHA 2b289faView commit details
Commits on Jun 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 33258d1 - Browse repository at this point
Copy the full SHA 33258d1View commit details
Commits on Jun 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6a0beb - Browse repository at this point
Copy the full SHA c6a0bebView commit details
Commits on Jun 15, 2023
-
[ERC-4337] Fix user operation hash mistake (trustwallet#3228)
* [ERC-4337] Fix user operation hash mistake * Update TestBarz.kt --------- Co-authored-by: hewigovens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b3bacd - Browse repository at this point
Copy the full SHA 4b3bacdView commit details
Commits on Jun 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 28e55d4 - Browse repository at this point
Copy the full SHA 28e55d4View commit details
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3769f31 - Browse repository at this point
Copy the full SHA 3769f31View commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b42f9c - Browse repository at this point
Copy the full SHA 3b42f9cView commit details
Commits on Jun 21, 2023
-
[Barz] Public API refactoring (trustwallet#3212)
* Getting rid of attestationObject in Barz public API * remove duplicates * Update Barz.cpp * Update Barz.cpp * Update BarzTests.swift * update tests * Update WebAuthnTests.cpp * Update TestBarz.kt * Update TestWebAuthn.kt * update android tests * Update TestBarz.kt * Update TestBarz.kt * Update TestBarz.kt * fix nullability * tests update
Configuration menu - View commit details
-
Copy full SHA for ffe8755 - Browse repository at this point
Copy the full SHA ffe8755View commit details -
Configuration menu - View commit details
-
Copy full SHA for a622268 - Browse repository at this point
Copy the full SHA a622268View commit details -
Configuration menu - View commit details
-
Copy full SHA for b921e2b - Browse repository at this point
Copy the full SHA b921e2bView commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7bbd36e - Browse repository at this point
Copy the full SHA 7bbd36eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3b1224 - Browse repository at this point
Copy the full SHA f3b1224View commit details
Commits on Jun 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9cd83f9 - Browse repository at this point
Copy the full SHA 9cd83f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1542d1e - Browse repository at this point
Copy the full SHA 1542d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84375dd - Browse repository at this point
Copy the full SHA 84375ddView commit details
Commits on Jun 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84bbbc6 - Browse repository at this point
Copy the full SHA 84bbbc6View commit details
Commits on Jun 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 59c634c - Browse repository at this point
Copy the full SHA 59c634cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4636c2b - Browse repository at this point
Copy the full SHA 4636c2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bedd1 - Browse repository at this point
Copy the full SHA 09bedd1View commit details
Commits on Jun 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c50b3e1 - Browse repository at this point
Copy the full SHA c50b3e1View commit details -
[Kotlin] Added UInt value to enums (trustwallet#3276)
Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4db51f2 - Browse repository at this point
Copy the full SHA 4db51f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4443c33 - Browse repository at this point
Copy the full SHA 4443c33View commit details
Commits on Jul 4, 2023
-
[README]: Update README.md (trustwallet#3280)
Removed broken IFWallet link Updated supported blockchain count according to registry.md Corrected some typos and grammatical mistakes
Configuration menu - View commit details
-
Copy full SHA for bad5dab - Browse repository at this point
Copy the full SHA bad5dabView commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e76bd43 - Browse repository at this point
Copy the full SHA e76bd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8223b59 - Browse repository at this point
Copy the full SHA 8223b59View commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 33436d1 - Browse repository at this point
Copy the full SHA 33436d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6581b - Browse repository at this point
Copy the full SHA 5b6581bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dee361 - Browse repository at this point
Copy the full SHA 5dee361View commit details -
Configuration menu - View commit details
-
Copy full SHA for f266567 - Browse repository at this point
Copy the full SHA f266567View commit details
Commits on Jul 17, 2023
-
[Bitcoin/Rust] Add support for creating Ordinal NFT inscriptions (tru…
…stwallet#3297) * expand comment on MIME data prefix in the construction of ordinal inscription * add NFT module * update comment on push_opcode * add test for NFT inscription * expand full list of inscription types * compare NFT inscription test data with expected values * avoid splitting expected values into individual consts, use slices directly * fix warnings * rename new_image to just new * add tw_build_nft_inscription FFI function * test tw_build_nft_inscription FFI function * test protobuf NFT inscriptions * rename ImageType to MimeType * rename TW::Rust::tw_build_brc20_inscribe_transfer to TW::Rust::tw_build_brc20_transfer_inscription in Script.cpp * bitcoin-nft-inscriptions * add Script::buildNftInscription to CXX files, include correct path to MimeType * add CXX test for SignNftInscription * add CXX test SignNftInscriptionReveal * expand C interfaces with NFT inscription construction * track TWBitcoinOrdinalsMimeType.h * add Swift tests for NFT inscription * track TWOrdMimeType.h * correctly set payload when reading from file * compare substrings * avoid var name reuse * add nft inscription hex data of image and expected output * small cleanup * replace TW::Rust::MimeType with TWOrdMimeType * pass raw integer to Rust, derived from enum variant * reverse txId for Swift tests * trigger CI * run cargo fmt * revert Podlock and update rust/coverage.stats * update wallet-core-kotlin version in kmp * clear todos * rename tw_build_nft_inscription to tw_build_ordinal_nft_inscription * remove Foundation import in Swift tests * add Ordinal prefix to Nft inscriptions where appropriate, deprecate MimeType enum and use strings directly * pass mime type as string from C++ to Rust * rename tw_build_ordinal_nft_inscription to tw_bitcoin_build_nft_inscription, fix CoinType import issue * update wallet-core-kotlin * update Pods in samples * run cargo fmt * update pods in swift/ and swift/Example * fix how mime type is passed in swift tests * pass string directly to Rust functions * undo pod changes in samples * run cargo fmt * embed image content and raw transaction in CPP file directly * embed image as raw hex in Rust * add embedded data in CPP files into separate file
Configuration menu - View commit details
-
Copy full SHA for 53c1b1d - Browse repository at this point
Copy the full SHA 53c1b1dView commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 89abacb - Browse repository at this point
Copy the full SHA 89abacbView commit details
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1c81571 - Browse repository at this point
Copy the full SHA 1c81571View commit details
Commits on Jul 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 019ada6 - Browse repository at this point
Copy the full SHA 019ada6View commit details
Commits on Jul 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2ab331d - Browse repository at this point
Copy the full SHA 2ab331dView commit details -
Add The Open Network token (jetton) transfer functionality according …
…to TEP-74 (trustwallet#3331)
Configuration menu - View commit details
-
Copy full SHA for 67b1c29 - Browse repository at this point
Copy the full SHA 67b1c29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45c0ff5 - Browse repository at this point
Copy the full SHA 45c0ff5View commit details
Commits on Aug 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2e8ae43 - Browse repository at this point
Copy the full SHA 2e8ae43View commit details
Commits on Aug 2, 2023
-
[Aptos]: Add
transfer_coins
function call (trustwallet#3344)* feat(aptos): Add `TokenTransferCoinsMessage` to call `aptos_account::transfer_coins` function * Add test with testnet transaction * feat(aptos): Add mainnet test * feat(aptos): Fix comment
Configuration menu - View commit details
-
Copy full SHA for b2749b2 - Browse repository at this point
Copy the full SHA b2749b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab65cfd - Browse repository at this point
Copy the full SHA ab65cfdView commit details
Commits on Aug 4, 2023
-
[Barz] Allow deriving multiple addresses from a single public key (tr…
…ustwallet#3340) * [Barz] Allow deriving multiple addresses from a single public key * fix tests * Update BarzTests.swift * update tests * update tests * update tests
Configuration menu - View commit details
-
Copy full SHA for f28d866 - Browse repository at this point
Copy the full SHA f28d866View commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7b23b7 - Browse repository at this point
Copy the full SHA d7b23b7View commit details
Commits on Aug 10, 2023
-
[ThorSwap]: support swap RUNE (trustwallet#3357)
* feat(rune): Test RUNE swap transaction * feat(rune): Make the RUNE swap transaction work * feat(rune): Generate SigningInput by using `TWTHORChainSwap` * feat(rune): Fix compile error
Configuration menu - View commit details
-
Copy full SHA for 315398b - Browse repository at this point
Copy the full SHA 315398bView commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e72aec8 - Browse repository at this point
Copy the full SHA e72aec8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e669d4 - Browse repository at this point
Copy the full SHA 6e669d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa74755 - Browse repository at this point
Copy the full SHA aa74755View commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 672f0ab - Browse repository at this point
Copy the full SHA 672f0abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85bb022 - Browse repository at this point
Copy the full SHA 85bb022View commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 92b701f - Browse repository at this point
Copy the full SHA 92b701fView commit details
Commits on Aug 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c8e2e5 - Browse repository at this point
Copy the full SHA 0c8e2e5View commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6dc5acb - Browse repository at this point
Copy the full SHA 6dc5acbView commit details
Commits on Aug 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6aaedfc - Browse repository at this point
Copy the full SHA 6aaedfcView commit details
Commits on Aug 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2b425c5 - Browse repository at this point
Copy the full SHA 2b425c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76595fd - Browse repository at this point
Copy the full SHA 76595fdView commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for af05a96 - Browse repository at this point
Copy the full SHA af05a96View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3694d7f - Browse repository at this point
Copy the full SHA 3694d7fView commit details
Commits on Aug 31, 2023
-
[Cosmos]: evmos fix (trustwallet#3404)
* feat(cosmos_signer): support pre-hash for evm cosmos chain(s) * feat(cosmos_signer): support pre-hash for evm cosmos chain(s) * feat(cosmos_signer): fix evm cosmos chain(s) serialized output * feat(evmos): fix evmos unit test
Configuration menu - View commit details
-
Copy full SHA for 9deedbb - Browse repository at this point
Copy the full SHA 9deedbbView commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a369164 - Browse repository at this point
Copy the full SHA a369164View commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e794d2 - Browse repository at this point
Copy the full SHA 0e794d2View commit details
Commits on Sep 5, 2023
-
[Build]: Configure JNI build for use in Java on Linux/MacOS (trustwal…
…let#3411) * [Kotlin] JVM support * [build]: Configure JNI build for use from Java on Linux/MacOS platforms * Add Linux CI JNI workflow * [build]: Fix wallet-core-kotlin paths in CMakeLists.txt * [build]: Rename `TW_COMPILE_JAVA` and `TW_COMPILE_KOTLIN` * [build]: Fix Kotlin and Android builds * [build]: Add JNI MacOS workflow * [build]: turn off `TrezorCryptoTests` * [build]: Install rustup one more time * [build]: Install rustup one more time * [build]: Remove unnecessary step * [build]: Move `JNI MacOS` build to Kotlin CI * Remove `JNI MacOS` and `JNI Linux` workflows --------- Co-authored-by: Maxim Pestryakov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b809ccc - Browse repository at this point
Copy the full SHA b809cccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cc9d4 - Browse repository at this point
Copy the full SHA c3cc9d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 573696f - Browse repository at this point
Copy the full SHA 573696fView commit details
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for defedb6 - Browse repository at this point
Copy the full SHA defedb6View commit details
Commits on Sep 7, 2023
-
[ZenEON]: Add support for ZenEON EVM-compatible chain (trustwallet#3418)
* feat(ZenEON): Add support for ZenEON EVM-compatible chain * feat(ZenEON): Fix Kotlin tests * feat(ZenEON): Fix kmp
Configuration menu - View commit details
-
Copy full SHA for c86ab9d - Browse repository at this point
Copy the full SHA c86ab9dView commit details
Commits on Sep 22, 2023
-
* fix typo * fix typo * fix typos * fix typos * fix typo * fix typos * fix typos * fix typos
Configuration menu - View commit details
-
Copy full SHA for a752fb6 - Browse repository at this point
Copy the full SHA a752fb6View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d0063c - Browse repository at this point
Copy the full SHA 5d0063cView commit details
Commits on Oct 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0f233e1 - Browse repository at this point
Copy the full SHA 0f233e1View commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fb69cf8 - Browse repository at this point
Copy the full SHA fb69cf8View commit details
Commits on Oct 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c5ead67 - Browse repository at this point
Copy the full SHA c5ead67View commit details -
Configuration menu - View commit details
-
Copy full SHA for b530432 - Browse repository at this point
Copy the full SHA b530432View commit details
Commits on Oct 18, 2023
-
[Scroll] Update rpc and block explorer for mainnet (trustwallet#3490)
* update rpc and block explorer for mainnet * [KMP]: Bump wc-kotlin to 4.0.0 --------- Co-authored-by: Satoshi Otomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91907a3 - Browse repository at this point
Copy the full SHA 91907a3View commit details
Commits on Oct 19, 2023
-
Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 829ee47 - Browse repository at this point
Copy the full SHA 829ee47View commit details -
Configuration menu - View commit details
-
Copy full SHA for b08c6f3 - Browse repository at this point
Copy the full SHA b08c6f3View commit details
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 92fc9bd - Browse repository at this point
Copy the full SHA 92fc9bdView commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0ce124e - Browse repository at this point
Copy the full SHA 0ce124eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b391586 - Browse repository at this point
Copy the full SHA b391586View commit details
Commits on Oct 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6a93cb8 - Browse repository at this point
Copy the full SHA 6a93cb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6846db5 - Browse repository at this point
Copy the full SHA 6846db5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72c67be - Browse repository at this point
Copy the full SHA 72c67beView commit details
Commits on Nov 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1382e3c - Browse repository at this point
Copy the full SHA 1382e3cView commit details
Commits on Nov 15, 2023
-
[Swap]: Fix BSC swap (trustwallet#3548)
* [THORSwap]: Fix memo for ->BSC swap * TODO broadcast a transaction * [CI] Trigger CI
Configuration menu - View commit details
-
Copy full SHA for 2176876 - Browse repository at this point
Copy the full SHA 2176876View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a5fc03 - Browse repository at this point
Copy the full SHA 4a5fc03View commit details
Commits on Nov 16, 2023
-
[Actions/CI]: Switch to macos-latest-xlarge CI runner for Android, iO…
…S pipelines (trustwallet#3474)
Configuration menu - View commit details
-
Copy full SHA for a60033f - Browse repository at this point
Copy the full SHA a60033fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7119750 - Browse repository at this point
Copy the full SHA 7119750View commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ea4e1c1 - Browse repository at this point
Copy the full SHA ea4e1c1View commit details
Commits on Nov 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b8beaec - Browse repository at this point
Copy the full SHA b8beaecView commit details
Commits on Nov 24, 2023
-
[Rust]: Extend codegen-v2 capabilities (trustwallet#3570)
* [Rust]: Small refactoring * [Rust]: Add `TemplateGenerator` * Add new blockchain crate templates * [Rust]: Add new blockchain integration tests templates * [Rust]: Add new blockchain to test_coin_address_derivation * [C++]: Add cpp::new_blockchain * Add C++ Entry.h template * [C++]: Fix cpp::new_blockchain * [C++]: Add TWCoinType, TWBlockchain enum generating * [C++]: Add Blockchain entry to the `Coin.cpp` dispatcher * [Codegen]: Some improvements * [Codegen]: Revert coin_skeleton_gen.rb * [Codegen]: Generate Blockchain.proto file * [Codegen]: Generate TWCoinTypeTests.cppp file * [Codegen]: Generate TWAnySignerTests.cpp, TWAnyAddressTests.cpp files * [Codegen]: Fix Protobuf * [Codegen]: Refactor codegen-v1 to allow to generate mobile tests only * [Codegen]: Generate CoinAddressDerivationTests.cpp cases * [Codegen]: Add new-evmchain cmd * [Codegen]: Refactor C++ code generators * [Codegen]: Refactor Rust generators, fix sorting error * [Codegen]: Run codegen-v2 new-blockchain-rust iotex on Rust CI pipeline * [CI] Trigger CI
Configuration menu - View commit details
-
Copy full SHA for 6ef3eb5 - Browse repository at this point
Copy the full SHA 6ef3eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c4ee7 - Browse repository at this point
Copy the full SHA a8c4ee7View commit details -
[KMP]: Bump to 4.0.9 (trustwallet#3574)
* [KMP]: Bump to 4.0.9 * [Codegen]: Fix warnings
Configuration menu - View commit details
-
Copy full SHA for c94d860 - Browse repository at this point
Copy the full SHA c94d860View commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 296f9f3 - Browse repository at this point
Copy the full SHA 296f9f3View commit details
Commits on Dec 8, 2023
-
[XRP] Add support for Escrow transactions (trustwallet#3572)
* add XRP escrow proto defs * XRP escrow transaction encoding * update XRP signer * XRP escrow transaction tests * add XRP mainnet escrow transaction tests * [KMP]: Bump to 4.0.10 --------- Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 230e7ab - Browse repository at this point
Copy the full SHA 230e7abView commit details -
Bump protobufjs from 6.11.3 to 7.2.5 in /samples/node (trustwallet#3413)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 6.11.3 to 7.2.5. - [Release notes](https://github.com/protobufjs/protobuf.js/releases) - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md) - [Commits](protobufjs/protobuf.js@v6.11.3...protobufjs-v7.2.5) --- updated-dependencies: - dependency-name: protobufjs dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ef7d1f - Browse repository at this point
Copy the full SHA 2ef7d1fView commit details
Commits on Dec 11, 2023
-
Bump rustix from 0.36.11 to 0.36.17 in /samples/rust (trustwallet#3590)
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.36.11 to 0.36.17. - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Commits](bytecodealliance/rustix@v0.36.11...v0.36.17) --- updated-dependencies: - dependency-name: rustix dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 769289c - Browse repository at this point
Copy the full SHA 769289cView commit details -
Bump protobufjs from 7.1.0 to 7.2.5 in /samples/typescript/devconsole…
….ts (trustwallet#3412) Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.1.0 to 7.2.5. - [Release notes](https://github.com/protobufjs/protobuf.js/releases) - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md) - [Commits](protobufjs/protobuf.js@protobufjs-v7.1.0...protobufjs-v7.2.5) --- updated-dependencies: - dependency-name: protobufjs dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c36c85 - Browse repository at this point
Copy the full SHA 2c36c85View commit details -
Bump protobufjs from 6.11.3 to 6.11.4 in /wasm (trustwallet#3414)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 6.11.3 to 6.11.4. - [Release notes](https://github.com/protobufjs/protobuf.js/releases) - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/protobufjs/protobuf.js/commits) --- updated-dependencies: - dependency-name: protobufjs dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7bdfbe - Browse repository at this point
Copy the full SHA f7bdfbeView commit details
Commits on Dec 13, 2023
-
[Rust/BNB]: Move BNB Beacon chain to Rust (trustwallet#3589)
* [BNB]: Generate BNB Beacon chain skeleton files in Rust * [BNB]: Implement `BinanceAddress`, add Address tests * [BNB]: Add TBinance address tests * [BNB]: Add Transaction and its encoding, prehashing * Add Amino encoding * [BNB]: Sign a transaction * TODO Add tests, handle all message types * [BNB]: Add a signing test * [BNB]: Add `SendOrder`, `CancelOrder` * [BNB]: Add Token orders * [BNB]: Add `TokenBurnOrder`, `HTLTOrder` * [BNB]: Add `DepositHTLT` * [BNB]: Add `ClaimHTLTOrder`, `RefundHTLTOrder` * [BNB]: Add `TransferOutOrder` * [BNB]: Add `SideChainDelegate`, `SideChainRedelegate`, `SideChainUndelegate` orders * [BNB]: Add `TimeLock`, `TimeRelock`, `TimeUnlock` orders * [BNB]: Implement Transaction Compiler * [BNB]: Increase code coverage * [BNB]: Replace C++ implementation * [BNB]: Move TX preimage implementation to `JsonPreimager` * Remove C++ Signing tests * [BNB]: Extend `CoinEntry` documentation * [CI] Trigger CI * [BNB]: Remove `TransactionCompilerBuildInput` * [BNB]: Avoid duplicating code * [BNB]: Add fuzz tests
Configuration menu - View commit details
-
Copy full SHA for 2a63cda - Browse repository at this point
Copy the full SHA 2a63cdaView commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ec24ab0 - Browse repository at this point
Copy the full SHA ec24ab0View commit details
Commits on Dec 20, 2023
-
[Eth/Eip712]: Fix
bytes
hashing (trustwallet#3613)* [Eth/Eip712]: Fix `bytes` hashing * [KMP]: Fix KMP sample
Configuration menu - View commit details
-
Copy full SHA for 374da80 - Browse repository at this point
Copy the full SHA 374da80View commit details -
feat(Manta): Add support for Manta Pacific Mainnet (trustwallet#3617)
* feat(manta): Add support for Manta Pacific Mainnet * feat(manta): Fix iOS, Android, Kotlin tests * feat(manta): Fix some tests, codegen-v2
Configuration menu - View commit details
-
Copy full SHA for 949b0c3 - Browse repository at this point
Copy the full SHA 949b0c3View commit details
Commits on Dec 21, 2023
-
[Kotlin]: Update Kotlin yarn.lock (trustwallet#3598)
* [Kotlin]: Update Kotlin yarn.lock * [Kotlin]: Update Kotlin yarn.lock with node@21 * [Kotlin]: Upgrade Webpack to 5.89.0 * [CI] Trigger CI * [CI/KMP]: Bump version to 4.0.14 * [CI/iOS]: Use 16.4 iOS runtime
Configuration menu - View commit details
-
Copy full SHA for 1d00318 - Browse repository at this point
Copy the full SHA 1d00318View commit details -
[Rust/Greenfield]: Move BNB Greenfield to Rust (trustwallet#3597)
* [Greenfield]: Generate Rust skeleton for BNB Greenfield * [Greenfield]: Add `Eip712Preimager` * [Greenfield]: Continue implementing tx signing * Add `TxBuilder` * TODO add `TransferOut` message * [Greenfield]: Small refactoring * [Greenfield]: Add a signer test, fix bugs * [Greenfield]: Add support for TransferOut message * [Greenfield]: Finish implementing `Signer` and `Compiler` * [Greenfield]: Add a signing test, fix Signer * [Greenfield]: Add missing tests, mainnet as well * [Greenfield]: Add compile test * [Greenfield]: Fix TODO * [Greenfield]: Remove C++ implementation * [Greenfield]: Minor changes * [Greenfield]: Move Cosmos protobuf directory to `tw_cosmos_sdk` * [Greenfield]: Add fuzz test * [Greenfield]: Update chainId * [CI] Trigger CI * [Greenfield]: Fix fmt * [Greenfield]: Fix kmp sample
Configuration menu - View commit details
-
Copy full SHA for d2d66f2 - Browse repository at this point
Copy the full SHA d2d66f2View commit details
Commits on Dec 22, 2023
-
Bump unsafe-libyaml from 0.2.8 to 0.2.10 in /codegen-v2 (trustwallet#…
…3620) Bumps [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) from 0.2.8 to 0.2.10. - [Release notes](https://github.com/dtolnay/unsafe-libyaml/releases) - [Commits](dtolnay/unsafe-libyaml@0.2.8...0.2.10) --- updated-dependencies: - dependency-name: unsafe-libyaml dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for beb19be - Browse repository at this point
Copy the full SHA beb19beView commit details
Commits on Jan 8, 2024
-
Update CODEOWNERS for Kotlin files (trustwallet#3641)
Update owners for kotlin/ related files
Configuration menu - View commit details
-
Copy full SHA for e71c25d - Browse repository at this point
Copy the full SHA e71c25dView commit details -
chore: fix typos (trustwallet#3643)
Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d0af57e - Browse repository at this point
Copy the full SHA d0af57eView commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03e5082 - Browse repository at this point
Copy the full SHA 03e5082View commit details
Commits on Jan 10, 2024
-
[WalletConnect/BNB]: Add support for WalletConnect signing requests (t…
…rustwallet#3632) * [WalletConnect/BNB]: Add `WalletConnectSigner` optional module * [WalletConnect/BNB]: Implement `cosmos_signAmino` handler * TODO fix compilation error * [WalletConnect/BNB]: POC * [WalletConnect/BNB]: Move `TxBuilder` implementation * [WalletConnect/BNB]: Finalize `WalletConnector` in `CoinEntry` * [WalletConnect/BNB]: Add `tw_wallet_connect_request_parse` FFI * [WalletConnect/BNB]: Add `signature` and `signature_json` to Binance::SigningOutput * [WalletConnect/BNB]: Add `TWWalletConnectRequestParse` C FFI * Improve WalletConnect.proto interface * [WalletConnect/BNB]: Add Android test * [WalletConnect/BNB]: Add iOS test * [WalletConnect/BNB]: Update the year in Copyright * [WalletConnect/BNB]: Fix codegen-v2 template * [WalletConnect/BNB]: Minor changes * [CI] Trigger CI * [WalletConnect/BNB]: Fix C++ tests --------- Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f8a266 - Browse repository at this point
Copy the full SHA 8f8a266View commit details
Commits on Jan 12, 2024
-
[Explorer]: Update blockchain explorers for Bitcoin and Nano (trustwa…
…llet#3656) * [Nano]: Update block explorer for Nano * [Bitcoin]: Update block explorer * [Nano]: Fix `txPath` and `accountPath` * [KMP]: Fix KMP CI * [NEAR]: Update blockchain explorer * [Misc]: Add a Python script to validate `registry.json` * Fix sampleTx and Explorer URL for `BandChain`, `Oasis`, `OKXChain`, `Stellar`
Configuration menu - View commit details
-
Copy full SHA for 408ca6a - Browse repository at this point
Copy the full SHA 408ca6aView commit details -
[Copyright]: Update Copyright to 2024 (trustwallet#3650)
* [Misc]: Update Copyright to 2024 * [Copyright]: Change Copyright Disclamer format * [Copyright]: Change Copyright disclaimer format * [Copyright]: Change Copyright disclaimer format * [Copyright]: Change Copyright disclaimer format * [CI] Trigger CI
Configuration menu - View commit details
-
Copy full SHA for cd5a274 - Browse repository at this point
Copy the full SHA cd5a274View commit details
Commits on Jan 16, 2024
-
[Bitcoin/V2] Pass Signing/Planning 2.0 requests to Rust through FFI (t…
…rustwallet#3665) * [Bitcoin/V2]: Add BitcoinV2.proto signing, planning request/result to the legacy Bitcoin.proto * [Bitcoin/V2]: Forward `signing_v2` and `plan_v2` requests to Rust * Add a Plan/Sign V2 test * TODO fix the test * [Bitcoin/V2]: Fix the test * [Linux]: Fix CI * [CI]: Fix Rust sample, SonarCloud pipelines * [Bitcoin/V2]: Try using a GitHub Action for SonarCloud Scan * [CI]: Update sonar-scanner-cli to 5.0.1.3006 * [CI]: Enable all CI pipelines
Configuration menu - View commit details
-
Copy full SHA for 105a900 - Browse repository at this point
Copy the full SHA 105a900View commit details -
Update LICENSE (trustwallet#3664)
Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b65adc4 - Browse repository at this point
Copy the full SHA b65adc4View commit details
Commits on Jan 22, 2024
-
[PoC/Bitcoin/Utxo] Correctly Consider Fees for UTXO Selection (trustw…
…allet#3667) * change utxo selection logic for tw_utxo::Compiler * small cleanup * update selected utxos, init input_selection test module * expand tests for change output generation * handle change output correctly in fee estimation, expand tests * calculate the effective fee rate, not the theoretical * add extra sanity checks * add input_selection_select_ascending test * test for empty inputs and outputs, extend error variant * additional comments and sanity checks * simplify transaction builder for BRC20, update tests * update reveal transaction signing in BRC20 builder * remove weight and fee_estimate checks in tw_utxo, plan for later * extra check for error * add input_selection_insufficient_inputs test * scrap the BitcoinPlanBuilder * remove utils module * cargo fmt * calculate the effective fee after setting the change output, if enabled * add UseAll selection tests, check for 'effective' fee * remove fee_estimate.rs, covered in input_selection.rs * use consts for alice and bob info * do extra checks in compile_impl * update change amount correctly in the native Transaction type before calculating sighash * build index of private keys AFTER selecting UTXOs * cargo fmt * [BRC20]: Take Inscription amount as a string * [BRC20]: Take Inscription amount as a string in C++ * [BRC20]: Add a test for BitcoinV2 bridge through the legacy `SigningInput` --------- Co-authored-by: Satoshi Otomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43bf58c - Browse repository at this point
Copy the full SHA 43bf58cView commit details
Commits on Jan 25, 2024
-
feat(ZetaChain): Add support for NativeZetaChain (trustwallet#3669)
* feat(ZetaChain): Add `new-cosmos-chain` command * feat(ZetaChain): Add `NativeZetaChain` mainnet * feat(ZetaChain): Add support for custom Cosmos chain * feat(ZetaChain): Add `SignerInfo` to the Cosmos.proto protocol * feat(ZetaChain): Fix zetachain params in registry.json * feat(ZetaChain): Add mobile tests * [CI] Trigger CI * feat(ZetaChain): Update JSON Public Key Type * feat(ZetaChain): Fix `accountPath` in `registry.json` * feat(ZetaChain): Fix rustfmt * feat(ZetaChain): Slightly refactor NativeEvmos and NativeInjective public key types
Configuration menu - View commit details
-
Copy full SHA for d02cb7d - Browse repository at this point
Copy the full SHA d02cb7dView commit details -
feat(ZetaChain) Add support for ZetaEVM mainnet (trustwallet#3670)
* feat(ZetaChain): Add `new-cosmos-chain` command * feat(ZetaChain): Add `NativeZetaChain` mainnet * feat(ZetaChain): Add support for custom Cosmos chain * feat(ZetaChain): Add `SignerInfo` to the Cosmos.proto protocol * feat(ZetaChain): Fix zetachain params in registry.json * feat(ZetaChain): Add mobile tests * [CI] Trigger CI * feat(ZetaChain): Update JSON Public Key Type * feat(ZetaChain): Fix `accountPath` in `registry.json` * feat(ZetaChain): Fix rustfmt * feat(ZetaChain): Add ZetaEVM chain * feat(ZetaChain): Add mobile tests * feat(ZetaChain): Fix Swift test * feat(ZetaChain): Slightly refactor NativeEvmos and NativeInjective public key types * feat(ZetaChain): Fix C++ test
Configuration menu - View commit details
-
Copy full SHA for ca1a2d2 - Browse repository at this point
Copy the full SHA ca1a2d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24f24c1 - Browse repository at this point
Copy the full SHA 24f24c1View commit details -
feat(dYdX): Add support for dYdX Cosmos chain (trustwallet#3671)
* feat(dYdX): Add support for dYdX Cosmos chain * feat(dYdX): Fix Kotlin tests
Configuration menu - View commit details
-
Copy full SHA for d42429b - Browse repository at this point
Copy the full SHA d42429bView commit details
Commits on Feb 1, 2024
-
[EVM]Make public key as optional (trustwallet#3673)
* [EVM]Make public key as optional As evm public key is optional, we need to keep compatible with before implemented in C++. Otherwise we have to change our existing prod codes to adapt this change. * [Rust]Fix format check
Configuration menu - View commit details
-
Copy full SHA for 6f15eb4 - Browse repository at this point
Copy the full SHA 6f15eb4View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e13420c - Browse repository at this point
Copy the full SHA e13420cView commit details
Commits on Feb 7, 2024
-
[Solana]: Update blockhash and re-sign transaction (trustwallet#3678)
* [Solana]: Add Solana skeleton * [Solana]: Implement `SolanaAddress` * [Solana]: Add transaction serialization/deserialization * [Solana]: Versioned transaction signing * [Solana]: Add `tw_solana_transaction_update_blockhash_and_sign` in Rust * [Solana]: Add TWSolanaTransactionUpdateBlockhashAndSign * [Solana]: Add Kotlin test * [CI] Trigger CI * [Solana]: Do not sign a transaction if there is no private keys provided * Add `SigningOutput::message_encoded` that needs to be sent to a fee estimation service * [Solana]: Remove extra comments
Configuration menu - View commit details
-
Copy full SHA for 1d77953 - Browse repository at this point
Copy the full SHA 1d77953View commit details
Commits on Feb 8, 2024
-
feat(ios): fix ios ci (trustwallet#3681)
* feat(ios): fix ios ci * feat(kotlin): fix kotlin ci * feat(kotlin): fix kotlin ci
Configuration menu - View commit details
-
Copy full SHA for 2c423d2 - Browse repository at this point
Copy the full SHA 2c423d2View commit details -
[Barz] Add prefixedMsgHash and diamondCut Encoder (trustwallet#3680)
* Add declaration to Barz header * Add Bytes32 type to ETH ABI Proto * Add DiamondCut input to Barz Proto * Add functions for Barz * Add Barz interface * Add Barz test * Update comments * Update header comments * Remove comments * Update hardcode text to constants * Update initData encoding --------- Co-authored-by: Sztergbaum Roman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c08a407 - Browse repository at this point
Copy the full SHA c08a407View commit details
Commits on Feb 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7523c98 - Browse repository at this point
Copy the full SHA 7523c98View commit details
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 80f66bb - Browse repository at this point
Copy the full SHA 80f66bbView commit details
Commits on Feb 28, 2024
-
[RVN]: Update block explorer (trustwallet#3708)
* [RVN]: Update block explorer * [Misc]: Fix Protobuf comments regarding U256 encoding
Configuration menu - View commit details
-
Copy full SHA for f8ccbc9 - Browse repository at this point
Copy the full SHA f8ccbc9View commit details
Commits on Mar 1, 2024
-
[Bitcoin]: UTXO selection and dust improvements (trustwallet#3675)
* [Bitcoin]: Add Fixed Dust threshold to SigningInput * Filter out Dust UTXOs before actual UTXO selecting * [Bitcoin]: Check the Change output to be at least Dust threshold * [Bitcoin]: Add Fixed Dust threshold to SigningInput * Filter out Dust UTXOs before actual UTXO selecting * [Bitcoin]: Fix iOS test * [Bitcoin]: Fix comments * [Bitcoin]: Update KMP WC * [Bitcoin]: Return Error_not_enough_utxos if max amount requested, but total amount is dust
Configuration menu - View commit details
-
Copy full SHA for 7c71119 - Browse repository at this point
Copy the full SHA 7c71119View commit details
Commits on Mar 5, 2024
-
[Solana]: Move Solana blockchain to Rust (trustwallet#3691)
* [Solana]: Add `MessageRaw` to `SigningInput` * Replace `Pubkey` with `SolanaAddress` * [Solana]: Add instruction builders * [Solana]: WIP Signer * [Solana]: Move instruction builders to dedicated modules * [Bitcoin]: Fix the order of compiled account keys * [Solana]: Fix delegate staking * [Solana]: Add deactivate staking transaction * [Solana]: Add deactivate all stake transaction * [Solana]: Add withdraw stake transaction * [Solana]: Add withdraw all stake transaction * [Solana]: Add create token account transaction * [Solana]: Add TokenTransfer transaction * Refactor `InstructionBuilder` to allow easily append references, add memo and nonce instructions * [Solana]: Minor changes * [Solana]: Add CreateAndTransferToken transaction * Add support for fee payer * [Solana]: Add CreateNonceAccount and WithdrawNonceAccount transactions * [Solana]: Add AdvanceNonceAccount transaction * [Solana]: Add RawMessage transaction * [Solana]: Add support for preimage hashing and compiling * [Solana]: Replace C++ implementation * [Solana]: Add more compile tests * [Solana]: Add tw_solana_address_default_token_address * [Solana]: Add "WithDurableNonce" tests * [Solana]: Remove C++ implementation * Identify a bug in `Address::findProgramAddress` function * [CI] Trigger CI * [Solana]: Remove extra C++ tests * [Solana]: Fix clippy warnings * [Solana]: Fix `tw_solana_address_default_token_address` * Replace C++'s implementation with `tw_solana_address_default_token_address` * [Solana]: Remove fix Boost path at CMakeLists.txt * [Solana]: Add `TransactionDecoder` module (trustwallet#3698) * [Solana]: Add external signatures to the `RawMessage` * [Solana]: Add `ProtoBuilder` to convert `VersionedTransaction` to a `Proto::RawMessage` * [Solana]: Add `TransactionDecoder` module * [Solana]: Fix signature overriding, add more tests * [Solana]: Refactor tests * [Solana]: Add and implement `TWTransactionDecoderDecode` FFI in C++ * [Solana]: Add Kotlin test * [Solana]: Remove fix Boost path at CMakeLists.txt * [Solana]: Add Swift test * [WalletConnect/Solana]: Add support for WalletConnect signing requests (trustwallet#3705) * [Solana]: Add SolanaWalletConnector * [Solana]: Add pubkey signatures to the `Proto::SigningOutput` * [Solana]: Add `TWSolanaWalletConnect` test * [Solana]: Add Kotlin, Swift tests * [Solana]: Fix C++ test * [Solana]: Fix iOS test * [Solana]: Add support for priority fee (trustwallet#3710) * [Solana]: Add priority fee price and limit * [Solana]: Add priority fee tests * [CI]: Split linux-ci-rust.yml into two jobs * Move `new-blockchain-rust` step into codegen-v2.yml * [CI]: Fix linux-ci-rust.yml
Configuration menu - View commit details
-
Copy full SHA for c0cf03f - Browse repository at this point
Copy the full SHA c0cf03fView commit details
Commits on Mar 8, 2024
-
[Solana]: Fix advance nonce not work with priority fee instruction (t…
…rustwallet#3717) * [Solana]: Fix advance nonce not work with priority fee instruction * Convert indent to spaces * Adjust format
Configuration menu - View commit details
-
Copy full SHA for 13cdf83 - Browse repository at this point
Copy the full SHA 13cdf83View commit details
Commits on Mar 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9dfb27b - Browse repository at this point
Copy the full SHA 9dfb27bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81ffb17 - Browse repository at this point
Copy the full SHA 81ffb17View commit details -
[Solana]: Improve
TransactionDecoder
API (trustwallet#3723)* [Solana]: Do not require to provide a sender address if `RawMessage` specified * [CI] Trigger CI * [CI]: Fix Docker and check-binary-sizes * [CI]: Fix Docker build * [CI]: Fix Docker build №2
Configuration menu - View commit details
-
Copy full SHA for b050875 - Browse repository at this point
Copy the full SHA b050875View commit details
Commits on Mar 13, 2024
-
[CI]: Fix codegen-v2 CI (trustwallet#3726)
* [CI]: Fix codegen-v2 compilation issue after updating toolchain * Run codegen-v2.yml on each Pull Request * [KMP]: Bump WC version * [CI]: Refactor release sizes report
Configuration menu - View commit details
-
Copy full SHA for fcef924 - Browse repository at this point
Copy the full SHA fcef924View commit details -
[Solana]: Fix Solana delegate stake transaction (trustwallet#3732)
* [Solana]: Fix Solana delegate stake transaction * [CI]: Disable check-binary-sizes PR step if opened from forks
Configuration menu - View commit details
-
Copy full SHA for 35378aa - Browse repository at this point
Copy the full SHA 35378aaView commit details -
chore: fix some comments (trustwallet#3728)
Signed-off-by: yetyear <[email protected]> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b6cb1be - Browse repository at this point
Copy the full SHA b6cb1beView commit details
Commits on Mar 15, 2024
-
[ZetaChain]: Deposit BTC and call a smart contract in zEVM (trustwall…
…et#3739) * feat(zetachain): Add an optional `output_op_return_index` to `SigningInput` and `Plan` * feat(zetachain): Add a unit test
Configuration menu - View commit details
-
Copy full SHA for b92d1de - Browse repository at this point
Copy the full SHA b92d1deView commit details -
Bump google.golang.org/protobuf from 1.27.1 to 1.33.0 in /samples/go (t…
…rustwallet#3737) Bumps google.golang.org/protobuf from 1.27.1 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 102fa2b - Browse repository at this point
Copy the full SHA 102fa2bView commit details -
Fix issue 3724: The generated files of EVM-compatible chain cannot pa…
…ss test (trustwallet#3725) Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c4ffde3 - Browse repository at this point
Copy the full SHA c4ffde3View commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for adb20c0 - Browse repository at this point
Copy the full SHA adb20c0View commit details -
[Boost]: Reduce dependency on Boost library (trustwallet#3751)
* [Misc]: Do not use boost/algorithm/string.hpp * [Misc]: Add string.cpp tests * [Misc]: Replace <boost/archive/iterators> * TODO make sure if the changed test covers all cases * [Boost]: Replace <boost/uuid> with a Rust FFI * [Boost]: Minimize the use of <boost/lexical_cast> * [Misc]: Refactor `wallet_core_rs` crate * Remove `tw_proto` test FFIs * [Boost]: Refactor includes * [Boost]: Refactor includes * [Boost]: Minor changes
Configuration menu - View commit details
-
Copy full SHA for 2c877a3 - Browse repository at this point
Copy the full SHA 2c877a3View commit details
Commits on Mar 22, 2024
-
[Misc]: Fix C++ includes on Linux (trustwallet#3755)
* [Misc]: Fix C++ includes on Linux * [Misc]: Fix C++ includes on Linux * [Misc]: Remove `iostream` header * [KMP]: Bump wallet-core-kotlin version to 4.0.30 * [KMP]: Decrease wallet-core-kotlin version to 4.0.29 * [KMP]: Test using the latest wallet-core-kotlin dependency * [KMP]: Debug gradlew assemble * [KMP]: Remove debug
Configuration menu - View commit details
-
Copy full SHA for 2de1a62 - Browse repository at this point
Copy the full SHA 2de1a62View commit details
Commits on Mar 25, 2024
-
Skip sig-verify for all-zero signature in Solana compiler. (trustwall…
…et#3754) * Skip sig-verify for all-zero signature in Solana compiler. * Implement Hash.is_zero() to optimize. * Reformat rust code. --------- Co-authored-by: damian-z <[email protected]> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e80c198 - Browse repository at this point
Copy the full SHA e80c198View commit details
Commits on Mar 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e56488f - Browse repository at this point
Copy the full SHA e56488fView commit details
Commits on Apr 2, 2024
-
[registry]: Set "OP Mainnet" for Optimism, "BTC" for Merlin display n…
…ames (trustwallet#3763) * feat(optimism): Change "Optimism Ethereum" display name to "OP Mainnet" * feat(merlin): Change symbol from ETH to BTC * feat(merlin): Change symbol from ETH to BTC * Revert changes for Ethereum mainnet * feat(merlin): Fix WalletConsole tests * Update registry.md
Configuration menu - View commit details
-
Copy full SHA for e82fa08 - Browse repository at this point
Copy the full SHA e82fa08View commit details
Commits on Apr 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7cd532c - Browse repository at this point
Copy the full SHA 7cd532cView commit details
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ddfe52 - Browse repository at this point
Copy the full SHA 2ddfe52View commit details
Commits on Apr 10, 2024
-
[ICP]: Update derivation path to be compatible with other wallets (tr…
…ustwallet#3771) * feat(ICP): Update derivation path to be compatible with other wallets * feat(icp): Fix Android, Kotlin, Swift tests --------- Co-authored-by: Andrii Rakhimov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df60b69 - Browse repository at this point
Copy the full SHA df60b69View commit details
Commits on Apr 11, 2024
-
[Binance]: Add
cosmos-sdk/MsgSideChainStakeMigration
message type (t……rustwallet#3783) * feat(binance): Add `cosmos-sdk/MsgSideChainStakeMigration` * feat(binance): Fix rustfmt
Configuration menu - View commit details
-
Copy full SHA for 70f8636 - Browse repository at this point
Copy the full SHA 70f8636View commit details -
[ICP]: Update ingress processing timeout (trustwallet#3782)
* [ICP]: Update ingress processing timeout * [ICP]: Update ingress processing timeout * Format * Format --------- Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7d03d04 - Browse repository at this point
Copy the full SHA 7d03d04View commit details -
[Lightlink]: Add Lightlink Phoenix EVM chain (trustwallet#3784)
* feat(lightlink): Add Lightlink Phoenix EVM chain * feat(lightlink): Fix iOS test
Configuration menu - View commit details
-
Copy full SHA for 8daa8f9 - Browse repository at this point
Copy the full SHA 8daa8f9View commit details -
feat(Blast): Add Blast EVM chain (trustwallet#3785)
* feat(lightlink): Add Lightlink Phoenix EVM chain * feat(lightlink): Fix iOS test * feat(blast): Add Blast EVM chain
Configuration menu - View commit details
-
Copy full SHA for 41bd373 - Browse repository at this point
Copy the full SHA 41bd373View commit details -
[SUI]: Move SUI blockchain to Rust (trustwallet#3769)
* feat(Sui): Add Sui Rust skeleton files * feat(ronin): reorganize tw_aptos, tw_ethereum, tw_ronin, tw_internet_computer * feat(ronin): Implement `SuiAddress` * feat(sui): Implement pay, paySui, payAllSui, request_addStake, request_withdrawStake * feat(sui): Add Protobuf transaction types * feat(sui): Remove unnecessary derives * feat(sui): Implement direct signing * feat(merlin): Change symbol from ETH to BTC * feat(sui): Add direct sign tests * feat(solana): Add delegate stake with priority fee test * feat(sui): Add pay_sui, pay_all_sui, pay, request_add_stake, request_withdraw_stake * feat(sui): Implement transaction preimage and compile functions * feat(sui): Add `pay` and `pay_sui` tests * feat(sui): Add split, merge sui and token tests * feat(sui): Add pay_all_sui test * feat(sui): Add request_addStake test * feat(sui): Fix direct signing to support legacy tests * feat(sui): Add compile test * feat(sui): Add compile direct test * feat(sui): Replace C++ implementation with Rust FFI * feat(sui): Add `test_sui_sign_undelegate_sui` test * feat(sui): Add Android, iOS tests * feat(sui): Fix tests * Add fuzz tests * feat(sui): Add TransferObject transaction type * Add fuzz tests * feat(sui): Comment TransferObject Protobuf message * feat(sui): Fix C++ includes
Configuration menu - View commit details
-
Copy full SHA for 49a36fc - Browse repository at this point
Copy the full SHA 49a36fcView commit details
Commits on Apr 17, 2024
-
feat(FIO): Add support for "remaddress" action type (trustwallet#3795)
* [FIO]: Add support for "remaddress" action * [FIO]: Add `SigningOutput::action_name` parameter
Configuration menu - View commit details
-
Copy full SHA for 7a74dcb - Browse repository at this point
Copy the full SHA 7a74dcbView commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 51917c0 - Browse repository at this point
Copy the full SHA 51917c0View commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cd212c9 - Browse repository at this point
Copy the full SHA cd212c9View commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 107d71b - Browse repository at this point
Copy the full SHA 107d71bView commit details -
Fix some typos in comments (trustwallet#3800)
Signed-off-by: momantech <[email protected]> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47a249e - Browse repository at this point
Copy the full SHA 47a249eView commit details -
[CI]: Fix linux CI (trustwallet#3813)
* [CI]: Downgrade libc6=2.35-0ubuntu3.6 to libc6=2.35-0ubuntu3 * [CI]: Upgrade to libc6=2.35-0ubuntu3.7
Configuration menu - View commit details
-
Copy full SHA for bcd0422 - Browse repository at this point
Copy the full SHA bcd0422View commit details -
[Misc]: Improve error handling by adding contexts (trustwallet#3806)
* [misc]: Add TWError, TWResult, TWErrorKind, and traits * Use `TWError` in `tw_coin_entry` * [misc]: Return SigningError, SigningResult back, make TWError<E> generic * [misc]: Add `tw_aptos` error contexts * [misc]: Add `tw_sui` error contexts * [misc]: Simplify `TWError` casts, add tests * [misc]: Add contexts in `tw_cosmos_sdk` * [misc]: Add contexts in `tw_evm` * [misc]: Fix compilation of `tw_ethereum`, `tw_ronin`, `tw_bitcoin`, `tw_native_evmos`, `tw_native_injective`, `tw_thorchain` * [misc]: Add error contexts in `tw_solana` * [misc]: Fix `tw_bitcoin` compilation errors * [misc]: Add error contexts to `tw_greenfield` * [misc]: Fix other compilation errors * [CI] Trigger CI * [codegen-v2]: Fix Rust codegen templates * [misc]: Add `TWError` doc comments * [CI]: Apply a workaround * [CI]: Apply a work around actions/runner-images#9733 * [CI]: Try to disable workaround * [CI]: Try to disable workaround * [CI]: Fix broken dependencies cache * [CI]: Apply the changes for linux-sampleapp-ci.yml
Configuration menu - View commit details
-
Copy full SHA for 406abe4 - Browse repository at this point
Copy the full SHA 406abe4View commit details
Commits on May 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b002af3 - Browse repository at this point
Copy the full SHA b002af3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c4eb4a - Browse repository at this point
Copy the full SHA 2c4eb4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 484dc2a - Browse repository at this point
Copy the full SHA 484dc2aView commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de287c8 - Browse repository at this point
Copy the full SHA de287c8View commit details
Commits on May 29, 2024
-
[Algorand]: Update explorer for Tx and Account (trustwallet#3858)
* Change Algorand explorer * remove s char * Update test and comments
Configuration menu - View commit details
-
Copy full SHA for a3d763b - Browse repository at this point
Copy the full SHA a3d763bView commit details
Commits on May 31, 2024
-
[Misc]: Add WalletCore binary binary tools (trustwallet#3865)
* [Misc]: Add wallet_core_bin crate with binary tools * Add `registry-stats` command * [Misc]: Add a helper function to `tools/registry` * [Misc]: Fix build and test scripts * [Misc]: Fix linux-ci-rust CI * [Misc]: Use a script in linux-ci-rust.yml * [Misc]: Fix linux-ci-rust.yml
Configuration menu - View commit details
-
Copy full SHA for 55ca3e5 - Browse repository at this point
Copy the full SHA 55ca3e5View commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a85c7d4 - Browse repository at this point
Copy the full SHA a85c7d4View commit details
Commits on Jun 14, 2024
-
Update Polkadot extrinsic encoding to support spec 1002005 (trustwall…
…et#3893) * Update Polkadot extrinsic encoding to support spec 1002005 * Update LIBC_PACKAGE_VERSION for Linux CI
Configuration menu - View commit details
-
Copy full SHA for 3e8484c - Browse repository at this point
Copy the full SHA 3e8484cView commit details -
Update Polkadot signature encoding to support spec 1002005 (trustwall…
…et#3897) * Update Polkadot signature encoding to support spec 1002005 * Fix encoding order * Add a test for signing Kusama transaction with new spec * Move mode back after feeAssetId
Configuration menu - View commit details
-
Copy full SHA for 94116a2 - Browse repository at this point
Copy the full SHA 94116a2View commit details
Commits on Jun 20, 2024
-
Bump curve25519-dalek from 4.1.2 to 4.1.3 in /rust (trustwallet#3906)
Bumps [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 4.1.2 to 4.1.3. - [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases) - [Commits](dalek-cryptography/curve25519-dalek@curve25519-4.1.2...curve25519-4.1.3) --- updated-dependencies: - dependency-name: curve25519-dalek dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for be0058f - Browse repository at this point
Copy the full SHA be0058fView commit details -
Bump braces from 3.0.2 to 3.0.3 in /wasm (trustwallet#3908)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 13ff342 - Browse repository at this point
Copy the full SHA 13ff342View commit details
Commits on Jul 1, 2024
-
[TON]: Add functions to help to generate Jetton user address (trustwa…
…llet#3922) * [TON]: Add functions to help to generate Jetton user address * [TON]: Rename `TONAddress` module to `TONAddressConverter` * Add ios, android tests * [CI] Trigger CI * [TON]: Fix Android test
Configuration menu - View commit details
-
Copy full SHA for feafc27 - Browse repository at this point
Copy the full SHA feafc27View commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ee73c8 - Browse repository at this point
Copy the full SHA 6ee73c8View commit details -
[TON]: Return non-bounceable address by default (BREAKING CHANGES) (t…
…rustwallet#3925) * [TON]: Return non-bounceable address by default * [TON]: `TWTONAddressConverterFromBoc` returns bounceable address * [TON]: Add `TWTONAddressConverterToUserFriendly` function * [TON]: `TWTONAddressConverterFromBoc` returns non-bounceable address * Fix tests * [TON]: Add `TWStoredKeyUpdateAddress` function to update address for a chain * [TON]: Fix generation error
Configuration menu - View commit details
-
Copy full SHA for ca05821 - Browse repository at this point
Copy the full SHA ca05821View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 352e083 - Browse repository at this point
Copy the full SHA 352e083View commit details -
[Rust]: Update rust toolchain to nightly-2024-06-13 (trustwallet#3932)
* [Rust]: Update rust toolchain to nightly-2024-06-13 * [Rust]: Revert Dockerfile
Configuration menu - View commit details
-
Copy full SHA for c072e13 - Browse repository at this point
Copy the full SHA c072e13View commit details
Commits on Jul 15, 2024
-
chore: fix some comments (trustwallet#3873)
Signed-off-by: stellrust <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9373610 - Browse repository at this point
Copy the full SHA 9373610View commit details -
[Bitcoin/Rust]: Finalize Bitcoin V2 refactoring (trustwallet#3848)
* [Bitcoin/V2]: Add a `rust/frameworks` directory, move `tw_utxo` there * [Bitcoin/V2]: Add Bitcoin Legacy address implementation * [Bitcoin/V2]: Add `StandardBitcoinAddres` * [Bitcoin/V2]: Add segwit address * Switch to TW Bitcoin Address implementation in `BitcoinEntry` * [Bitcoin/V2]: Implement signAsDER and verifyAsDER used in Bitcoin * [BitcoinV2]: Add standard Unsigned and Signed Transaction declarations * Add and implement Bitcoin encoding for Signed Transaction * [BitcoinV2]: Refactor `TWDerivation` to avoid Coin names * [BitcoinV2]: Refactor preimage hashing * Delegate transaction preimage hashing to `LegacyPreimage`, `Witness0Preimage` helpers * [BitcoinV2]: Design a `TransactionSigner` API * [BitcoinV2]: Design an API for `TransactionPlanner`, `TransactionBuilder` * add Script check methods * cargo fmt * make signing_method optional, try to automatically determine signing method if unavailable * start expanding verify_signatures * add schnorr module to tw_keypair, wip * expand KeyPair impl for schnorr * expand enums in tw module with Schnorr * simplify schnorr module structure * complete SigningKeyTrait and VerifyingKeyTrait impl for KeyPair * complete verify_signatures mechanism * adjust some types, complete compile method * add test interface for signer, wip * handle Schnorr variant in tw_keypair * ignore the recovery byte in ECDSA signature * update comment * specify the keys explicitly in tests * continue debugging * remove UseDefault from SighashBase, use All as default, fix sighash calculation * formatting * add Witness type, correctly consensus-encode items * fix P2WPKH scriptPubkey generation * add standard OPCodes and add convenience functions for Script * complete standard Script builders and checkers * update script submodule structures * build claim scripts for standardized transaction variants * fix Script method call * update comments, use H264 for new_p2pk instead of PublicKey type * small cleanup to push_slice * fix typo * rename Sighash to SighashType * expand TransactionBuilder * adjust builder and add test, wip * update TransactionBuilder, init test, wip * complete build_legacy_tx test * assert in build_legacy_tx * add BitcoinEcdsaSignature type, serialize correctly for claim script * add SER_SIZE const to BitcoinEcdsaSignature * rename TransactionSigner to SighashComputer * add a ClaimBuilder * rename some types * add tests for building Segwit transactions * delete playgrounds * track transaction builder test * add fee calculation traits, implement for standard Transaction, Inputs and Outputs * implement TransactionFee::fee * implement CompactInteger::serialized_len * consider Segwith flag and marker when calculating weight/size/fee * add select_inputs logic to TransactionFee, handle vbyte/size calculation edge case * expand tests with size, vsize and weight calculation * add fee() calculation tests * add input selection tests, wip * add base_size to TransactionFee trait, implement method * move input selection logic out of TransactionFee trait and to ComputedTransaction * add change amount related methods * continue with change output build pattern, wip * mvoe utxo input selector to separate module * complete test for utxo selection with change output generation * add note slight fee difference * extra comments * introduce CompiledSelectionBuilder * add p2tr condition builder functions * add builders for input, claim and output P2TR-key-path scripts * track taproot1_sighash, wip * extra conditions * add tests for Taproot inputs, spending conditions and claims. wip * continue on Taproot sighash calculation, wip * continuing with Taproot Sighash debugging... * add mockup of TapsighHash * extend test, wip * remove unused fields in UtxoPreiamgeArgs * implement Hasher::TapSighash variant * rename TapSighash prefix const * seperate sighash methods on PreimageInterface into legacy/segwit and taproot * move spent_* hashing methods to TransactionHasher * adjust TapSighash workflow to other variants * move tx_hasher and sighash_ty to a per-input basis * add const for Annex indicator * include leaf_hash and separator as part of TapSighash * construct Taproot script-path spending info and merkle root, wip * add p2tr_script_path spending script builder * init asset/ module, move brc20 and ordinals there * adjust brc20 and ordinal code for new changes, add brc20_transfer input builder * separate input builder into individual modules * fix and format * remove unused DEFAULT_TX_HASHER in utxo_selector * build brc20 spending input * build brc20 transfer output * add tweak support to tw_keypair * build brc20 transfer output * add support for non aux rand data when signing for schnorr, complete P2TR key-path test * add test for BRC20 transfer output, fix issue with payload * testing brc20 transfer reveal, wip * finalize brc20 reveal construction with tests * get rid of dbg! * add custom script builders * wipe tw_bitcoin's preimage_hashes_impl, start with utxo builder migration * handle custom script proto builder * start migrating output proto to builder matcher, wip * use SelectionBuilder * expand migration of tw_bitcoin preimage_hashes_impl * create dummy claims for preiamge_hashes_impl * add and handle a UseAll selector * complete construction of proto outputs * add init module with proto_input_to_native function * implement proto_output_to_native * process change output * handle custom script_pubkey outputs * fix signature issue for p2tr_script_path, expand p2wsh impl * set send_to_address tests to ignore for now * remove ignore attribute for ordinals and brc20, all related tests pass * derive P2PKH and P2SH from base58 address * derive P2WSH and P2WPKH from bech32 address * move address to native derivation logic to individual function * init taproot module with TaprootAddress * implement p2tr_with_coin_and_prefix for TaprootAddress, derive from StandardBitcoinAddress * fix tests for reference changes * distinguish between Segwit and Taproot for StandardBitcoinAddress * derive Taproot program from address, do extra witness program check * complete builders for P2WPKH and P2WSH derived from address string * complete legacy P2PKH and P2SH builders derived from address string * move address derivation logic to address_to_native * complete proto builders for p2pkh and p2wpkh from_hash variants * expand output builder for P2SH, both redeem script and hash * expand P2SH input claiming, wip * set ignore attribute to p2sh tests for now * add option to provide sigs to proto_input_to_native, deprecate some legacy code * construct proto return value for compile method * implement txid and fix ownership issue with proto return structure * update tw_bitcoin calls in wallet_core_rs for legacy FFI functions * update p2tr_script_path test module, use updated tw_utxo crate * adjust legacy_script tests to tw_utxo changes * remove unused imports * remove print/dbg statements * remove proto interface for tw_utxo * add proto_input_to_spending_data function * rename to proto_sighash_to_sig * sign sighashes and compile final transaction in tw_bitcon entry * formatting * add todo to fn txid * [Bitcoin]: Cleanups * [Bitcoin]: Fix most of clippy warnings * [Bitcoin]: Refactor schnorr private and public keys * [Bitcoin]: Fix BRC20 tests * [Bitcoin]: Fix txid * [Bitcoin]: Temporary add `BitcoinV3.proto` - refactored API * [Bitcoin]: Deprecate tw_bitcoin/src/modules * [Bitcoin]: Add `TransactionProtobuf` module * [Bitcoin]: Use `TWError<SigningError>` in tw_utxo * [Bitcoin]: Add `UtxoProtobuf` builder * Merge `SigningMethod::TaprootAll` and `SigningMethod::TaprootOnePrevout` * Temporary remove `OrdinalInscription` * [Bitcoin]: Add a `SpendingDataConstructor` pattern * Refactor `UtxoBuilder` to create a corresponding `SpendingDataConstructor` * Slightly refactor `BitcoinV3.proto` API * [Bitcoin]: Finalize UTXO selectors * Add `MaxSelector`, add `SigningInput::max_amount_output` * Refactor `SelectorBuilder` as `ExactSelector` * Add `DustFilter` and `DustPolicy` * Slightly refactor `BitcoinV3.proto` API * [Bitcoin]: Finalize UTXO selectors, split `SighashComputer` * Add `MaxSelector`, add `SigningInput::max_amount_output` * Refactor `SelectorBuilder` as `ExactSelector` * Add `DustFilter` and `DustPolicy` * Slightly refactor `BitcoinV3.proto` API * Split `SighashComputer` into several modules * Finalize `TxCompiler` * Finalize `SighashVerifier` * [Bitcoin]: Add `TxSigner` * [Bitcoin]: Add `OutputProtobuf` builder * Fix Segwit address to not allow witness version > 0 * [Bitcoin]: Refactor `TaprootAddress` and `SegwitAddress` * [Bitcoin]: Add transaction signer * [Bitcoin]: Add transaction planner * [Bitcoin]: Add transaction compiler * [Bitcoin]: Make `TxPlanner` generic * [Bitcoin]: Some clean ups * [Bitcoin]: Remove legacy BRC20 API * [Bitcoin]: Add BRC20 test * Add default chain info if not provided * Add default sequence if not provided * [Bitcoin]: Add P2PKH test * [Bitcoin]: Fix final fee calculation * [Bitcoin]: Add p2tr_key_path * [Bitcoin]: Move unit tests to `tw_any_coin/tests/chains/bitcoin` * [Bitcoin]: Fix `send_to_address` tests * [Bitcoin]: Fix broken tests * [Bitcoin]: Move UTXO selection to `tw_any_coin/tests` * [Bitcoin]: Add exact selector with and without change test * [Bitcoin]: Check transaction weight * Add more exact_selector tests * [Bitcoin]: Add more selector tests, increase code coverage * [Bitcoin]: Add p2pkh compile test * [Bitcoin]: Add mainnet BCH test * Fix fork_id sighashing * [Bitcoin]: Add send to p2sh and p2wsh address tests * Add p2wpkh signing test * Set V1 default transaction version * [Bitcoin]: Add OP_RETURN test * [Bitcoin]: Allow to pass a DER encoded signature to `TransactionCompiler` * [Bitcoin]: Test Bitcoin addresses * [Bitcoin]: Add BRC20 compile tests * [Bitcoin]: Fix transaction weight * [Bitcoin]: Remove legacy FFI TWBitcoinFeeCalculateFee * Return an error if `is_it_brc_operation` is true * [Bitcoin]: Add P2SH output signing test * [Bitcoin]: Add p2tr_script_path output test * Reorg p2tr_key_path tests to cover multiple protobuf types * [Bitcoin]: Fix p2tr custom script * [Bitcoin]: Fix P2PK * Extend P2PKH test to cover all protobuf inputs * Add P2WSH output test * Add sighash single test * [Bitcoin]: Fix some TODOs * [Bitcoin]: Finalize BitcoinV2 * Remove `Bitcoin.SigningInput.is_it_brc_operation` and `Bitcoin.SigningInput.planning_v2` * TODO adopt C++ BRC20 tests for BitcoinV2 * [Bitcoin]: Fix one of Android tests * Add Rust `test_bitcoin_sign_brc20_transfer` test * [Bitcoin]: Uncomment out Android tests * [Bitcoin]: Fix iOS tests * Remove NFT data from Android and iOS test suits * [Bitcoin]: Fix WASM BRC20 tests * [CI] Trigger CI * [Bitcoin]: Minor fixes * [Bitcoin]: Fix Rust WASM tests * [Bitcoin]: Add real P2TR transaction tests * [TON]: Add P2TR test in WASM --------- Co-authored-by: lamafab <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 221584f - Browse repository at this point
Copy the full SHA 221584fView commit details
Commits on Jul 26, 2024
-
[TON]: Move TON blockchain to Rust (trustwallet#3957)
* [TON]: Add TheOpenNetwork Rust blockchain skeleton * [TON]: Add Cell, BoC encoding * Add base64 config * [TON]: Add `RawAddress` and `UserFriendlyAddress` * [TON]: Add `CellBuilder` * [TON]: Add TonAddress user-friendly by default * [TON]: Derive wallet_v4r2 address * [TON]: Add standard TON transfer message * feat(ton): Implement TON's Transaction Signer * Add standard transfer and transfer with state_init tests * feat(ton): Add 'SigningOutput::hash' for better UX * Add more transfer tests * feat(ton): Add Jetton transfer * feat(ton): Add testto check if TransactionCompiler is not supported * feat(ton): Add AddressConverter module * Add `TWTONAddressConverterToBoc`, TWTONAddressConverterFromBoc`, `TWTONAddressConverterToUserFriendly` FFIs * feat(ton): Increase test coverage * feat(ton): Add tests for `CellParser` * feat(ton): Add fuzz test * feat(ton): Add address deriving test * feat(ton): Add address deriving test to `codegen-v2` tool * feat(ton): Add support for custom payload signing * feat(ton): Refactor TheOpenNetwork.proto slightly by moving payload to Transfer message * feat(ton): Remove C++ implementation * feat(ton): Make `CustomPayload` working with `state_init` * [TON]: Fix Android, iOS tests * [CI] Trigger CI * [TON]: Fix rustfmt, clippy warnings * [TON]: Fix WASM tests * [CI]: Try to update kotlin to fix KMP sample * [TON]: Fix critical bugs in BoC encoding * Add Transfer with custom payload tests on Android and iOS
Configuration menu - View commit details
-
Copy full SHA for f14ae4c - Browse repository at this point
Copy the full SHA f14ae4cView commit details
Commits on Aug 5, 2024
-
fix(derivation): Revert Derivation enum variants (trustwallet#3965)
* fix(derivation): Revert codegen, registry.json * fix(derivation): Fix Bitcoin's derivation in Rust * fix(derivation): Fix `BitcoinDerivation::tw_supports_segwit` * fix(derivation): Revert C++ changes * fix(derivation): Fix Swift, Kotlin, JS tests * [CI] Trigger CI
Configuration menu - View commit details
-
Copy full SHA for f96c6b7 - Browse repository at this point
Copy the full SHA f96c6b7View commit details -
feat(ton): Add support for
crypto_box
encryption used in TON Connect (trustwallet#3964) * feat(ton): Add support for `crypto_box` key-pair generation and message encryption * Remove `test_nist256p1_sign_verify_ring` as no longer needed * feat(ton): Add `crypto_box` Rust FFI functions * feat(ton): Add C++ FFI interface * feat(ton): Fix C++ interface * Add Kotlin, Swift tests * [CI] Trigger CI * feat(ton): Fix rustfmt warnings * feat(ton): Fix clippy warnings * feat(ton): Fix C++ tests
Configuration menu - View commit details
-
Copy full SHA for a21d447 - Browse repository at this point
Copy the full SHA a21d447View commit details
Commits on Aug 7, 2024
-
[TON]: Add
TONWallet.buildStateInit
function for dapps support (tru……stwallet#3970) * feat(ton): Add `tw_ton_wallet_create_v4_r2_state_init` in Rust * feat(ton): Add `TWTONWalletCreateV4R2StateInit` C FFI * feat(ton): Rename `TWTONWalletCreateV4R2StateInit` to `TWTONWalletBuildV4R2StateInit` for Swift and Kotlin codegen compat * Add iOS, Android tests
Configuration menu - View commit details
-
Copy full SHA for 6a31911 - Browse repository at this point
Copy the full SHA 6a31911View commit details -
fix(MultiversX): Added
cstdint
to headers (trustwallet#3974)Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9087341 - Browse repository at this point
Copy the full SHA 9087341View commit details -
Added C_STANDARD to TrezerCrypto target (trustwallet#3911)
Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b6bbbb - Browse repository at this point
Copy the full SHA 0b6bbbbView commit details -
[TON]: Add
CryptoBoxSecretKey
FFIs to create from Bytes, get Bytes (t……rustwallet#3977) * feat(ton): Add Rust FFI to manipulate the secret's data * feat(ton): Add C++ FFI to manipulate the secret's data * feat(ton): Add Android, iOS tests * [CI] Trigger CI
Configuration menu - View commit details
-
Copy full SHA for a05c01a - Browse repository at this point
Copy the full SHA a05c01aView commit details
Commits on Aug 9, 2024
-
[BitcoinV2]: Allow to
preImageHash
andcompile
transaction throug……h Bitcoin legacy interface (trustwallet#3979) * feat(bitcoin): Fix Taproot signing when tx contains Segwit UTXOs too * feat(bitcoin): Forward preImageHashes, compile requests to Rust * feat(bitcoin): Fix clippy warnings
Configuration menu - View commit details
-
Copy full SHA for a9eb114 - Browse repository at this point
Copy the full SHA a9eb114View commit details -
Configuration menu - View commit details
-
Copy full SHA for d136f01 - Browse repository at this point
Copy the full SHA d136f01View commit details
Commits on Aug 14, 2024
-
[TON]: Add
TONMessageSigner
module for TON dapp support (trustwalle……t#3985) * feat(ton): Add `tw_ton_message_signer_sign_message` in Rust * feat(ton): Add `TWTONMessageSignerSignMessage` * feat(ton): Add Android, iOS tests * feat(ton): Fix compiling error
Configuration menu - View commit details
-
Copy full SHA for defc9b6 - Browse repository at this point
Copy the full SHA defc9b6View commit details
Commits on Aug 16, 2024
-
Fix nullptr dereference when not calling JNI_OnLoad on Android (trust…
…wallet#3984) * Fix: nullptr dereference safeguard when not calling JNI_OnLoad on Android * Chore: Changed handle of urandom from C to C++ ifstream --------- Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d65c344 - Browse repository at this point
Copy the full SHA d65c344View commit details -
feat: add solana token 2022 support (trustwallet#3968)
* feat: add solana token 2022 support * feat: add test for token 2022 * fix: code format and unsort solana tx * feat: add solana sign test * fix: solana create and transfer token 2022 test * refactor: format code * fix: revert code for signer * fix: change bool is_token_2022 to enum TokenProgramId * refactor: format code * refactor: format code * refactor: format code Co-authored-by: 0xh3rman <[email protected]> * refactor: format code --------- Co-authored-by: 0xh3rman <[email protected]> Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 160a6e6 - Browse repository at this point
Copy the full SHA 160a6e6View commit details
Commits on Aug 19, 2024
-
Fixed protobuf-plugin for newer versions of protobuf (trustwallet#3910)
* Fixed protobuf-plugin for newer versions of protobuf * Fixed `protobuf` build on `install-dependencies` * Added missing namespace annotation on `protobuf-plugin` --------- Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43c9283 - Browse repository at this point
Copy the full SHA 43c9283View commit details
Commits on Aug 22, 2024
-
[TON] Support TON wallet V5R1 external signed message (trustwallet#3983)
* Support TON wallet V5R1 external signed message * Fix the incorrect serialization tag introduced during the refactoring of the code. * Adjust the code according to the comments * Move Proto::Transfer::wallet_version to Proto::SigningInput::wallet_version * Remove unnecessary wallet version check * Fix failed TON test cases
Configuration menu - View commit details
-
Copy full SHA for 75c73b1 - Browse repository at this point
Copy the full SHA 75c73b1View commit details
Commits on Aug 29, 2024
-
[TON] Support TON tx compiler (trustwallet#3995)
* Support TON tx compiler * Adjust the code according to the comments
Configuration menu - View commit details
-
Copy full SHA for af67cae - Browse repository at this point
Copy the full SHA af67caeView commit details
Commits on Sep 2, 2024
-
[TON]: Eliminate nondeterminism in TON BoC serialization (trustwallet…
…#4005) * Eliminate nondeterminism in TON boc serialization Fix issue trustwallet#4004 * Replace all instances of HashMap with BTreeMap
Configuration menu - View commit details
-
Copy full SHA for f703596 - Browse repository at this point
Copy the full SHA f703596View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 136506f - Browse repository at this point
Copy the full SHA 136506fView commit details
Commits on Sep 9, 2024
-
Support calculating the TX hash of a transaction (trustwallet#4008)
* Support calculating the TX hash of a transaction * Implement the calc_tx_hash for TON/Aptos/Sui * Adjust the code according to the comments * Refactor the calcTxHash for Solana * Format rust code using `cargo fmt` * Change UtxoTransactionUtil to BitcoinTransactionUtil * Add some comments * Adjust the code according to the comments * Add more test cases * Fix issue found by `cargo clippy`
Configuration menu - View commit details
-
Copy full SHA for d88a263 - Browse repository at this point
Copy the full SHA d88a263View commit details
Commits on Sep 10, 2024
-
Replaced Klaytn with Kaia (trustwallet#4019)
Co-authored-by: satoshiotomakan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for db50956 - Browse repository at this point
Copy the full SHA db50956View commit details
Commits on Sep 11, 2024
-
[Solana]: Add a function for generating token addresses for the Token…
…-2022 Program (trustwallet#4010) * Add function TWSolanaAddressToken2022Address * Extract common code into a separate function to reduce duplication * Add C++ test cases for TWSolanaAddressToken2022Address
Configuration menu - View commit details
-
Copy full SHA for 992b248 - Browse repository at this point
Copy the full SHA 992b248View commit details
Commits on Sep 13, 2024
-
[ETH]: Add support for EIP-2930 access lists (trustwallet#4022)
* feat(eth): Add support for EIP-2930 access list * feat(eth): Fix formatting * feat(eth): Fix Rust tests * feat(eth): Fix Rust CI
Configuration menu - View commit details
-
Copy full SHA for d66b0b9 - Browse repository at this point
Copy the full SHA d66b0b9View commit details
Commits on Sep 24, 2024
-
[BTC]: Add support for
signPSBT
(trustwallet#4032)* feat(btc): Move `tw_bitcoin` to `rust/chains/` * feat(btc): Add PSBT signing of `witness_utxo` * TODO add support for signing of `non_witness_utxo` * TODO add support for PSBT planning * feat(btc): Add PSBT signing of `non_witness_utxo` * feat(btc): Add `planPSBT` * Add `ChainInfo.hrp` * feat(btc): Move all tests from `tw_any_coin` to `tw_tests` * feat(btc): Minor changes in `tw_tests` * feat(btc): Move all tests from `wallet_core_rs` to `tw_tests` * feat(btc): Add `tw_bitcoin_sign_psbt` and `tw_bitcoin_plan_psbt` * feat(btc): Add `TWBitcoinPsbtSign` and `TWBitcoinPsbtPlan` C interface * feat(btc): Add Android, iOS tests * [CI] Trigger CI * chore(codegen): Fix codegen-v2
Configuration menu - View commit details
-
Copy full SHA for bbb9913 - Browse repository at this point
Copy the full SHA bbb9913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8defb39 - Browse repository at this point
Copy the full SHA 8defb39View commit details