Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.

Sync project. #3

Merged
merged 81 commits into from
Sep 9, 2020
Merged

Sync project. #3

merged 81 commits into from
Sep 9, 2020

Conversation

LinminCrypto
Copy link

@LinminCrypto LinminCrypto commented Sep 9, 2020

Description

Testing instructions

Types of changes

Checklist

hewigovens and others added 30 commits March 30, 2020 19:19
* 🔧 update FIO block explorer url

* update coins.md
* update zcash/xlm block explorer

* Fix tests
* support IoTeX native staking
Add missing call to `delete` in function `fileR`.
* Script for building sample app (C++).

* Include go sample app in build script.

* Add echo's.

* Sample build: include OSX and Android build.

* Minor FIo test extension.

* Samples build: split in 3, by 3 build platforms.

* Revert "Samples build: split in 3, by 3 build platforms."

This reverts commit a262043.

* Options for different platforms.

* Sample-build: Rearranged with functions per sample app

Co-authored-by: Catenocrypt <[email protected]>
* Create CODEOWNERS
* Create android-ci.yml
* Add ios-ci.yml
* Add linux-ci.yml
* Add sudo
* try set boost version
* install libc++
* Fix linux coverage
* move internal src to local/src
* Fix protobuf symbolic link
* Bitcoin Script minor fixes and new tests.
* Extra tests for the missing 3 lines.
* Fix isPayToWitnessScriptHash (was typo), new isPayToWitnessPublicKeyHash().
* A rename (Pubkey -> PublicKey).
* Extra test for TWBitcoinScript coverage.
* Some low-impact cppcheck finding fixes.
* Some reverts to address diff coverage metric.
* Add scripts for cppcheck to tools.
* Some minor reference type style linting.
Co-authored-by: Catenocrypt <[email protected]>
* Registers new coin.
* Define protobuf models
* Implement entry, address and add tests
* Fix AnyAddress, add further address tests
* Implement serialization and signing, add tests
* Add key derivation tests
* Add tests for Android
* Add tests for iOS
* Fix derivation path and tests
* Fix after review (including build issues)
* Add TWFIOAccount
* Move regex into Actor.cpp, add android test
* Bitcoin Signing coverage: minor SigHashType refactor.
* SigHashType, part 2.
* Extra tests for Bitcoin signing coverage.
* Cleanup.
* One extra test for the last uncovered Transaction line :)
Co-authored-by: Catenocrypt <[email protected]>
* replace parse_hex with boost::unhex

* Add android test
* Add BTG coin definition
* Add c++ implementation and tests
* Add proto models definition
* Remove unused comments
* Add TWCoin type BitcoinGold into entry
* Remove unused import
* add bitcoingold address test in swift test case
* add bitcoingold address test in android test case
* Fix typo in swift test
* revert unknow coin handler in swift
* replace magic number 38 with p2pkhPrefix in bitcoingold address test
* Remove unnecessary implementation in Bitcoin Gold
* Add lockscript&zpub test and generated a tx which already mined by mainnet
* Remove unnecessary protobuf file
* Add BTG hashType definition into enum TWBitcoinSigHashType
* Update tests/BitcoinGold/TWSignerTests.cpp
Add mainnet transaction url
Co-Authored-By: hewig <[email protected]>
Co-authored-by: Wenfeng Wang <[email protected]>
Co-authored-by: hewig <[email protected]>
* speed up bootstrap.sh, pretty iOS test
* run TrezorCryptoTests and add -j12 to other make command
* Extra P2SH signer test.
* Revert "Extra P2SH signer test."
* Extra P2SH signer test.
* Minor fixes.
* Bitcoin test fix.
* Extra Decred tests, with no plan, with no UTXOs.
* Extra Bitcoin signing test, with no UTXOs.
* Formatting.
* Extra Bitcoin signing test, P2PKH.
* Minor Bitcoin signing test fix.
* Coverage for Bitcoin pushAll, merge with Decred.
Co-authored-by: Catenocrypt <[email protected]>
* Bitcoin&Decred signing: Fix for assert bug for invalid address.
* An extra test for covering case of error in signStep().
* Revert one extra check that is not really needed.
* Revert one extra check that is not really needed.
* Add comment to test, to re-trigger build.
Co-authored-by: Catenocrypt <[email protected]>
* update gradle to 6.4.0
* return nil if hex string length is odd
* (BTC) Extra tests for UnspentSelector UTXO selection.

* Add Dust test cases.

* More test with more UTXO inputs.

* Revert "More test with more UTXO inputs."

This reverts commit 747b489.

* More test with more UTXO inputs.

Co-authored-by: Catenocrypt <[email protected]>
* Add encode/decode to anysigner

* Fix tests on Linux, better comments

* Add swift and tests

* Add java and android tests
* Rework FeeCalculator.
* Extra UnspentSelector test.
* Test rename.
* Minor refactoring, asserts, typos.
* Minor improvement in max_amount amount computation.
* Minor change in fee computation in case UTXOs can be selected only with dust.
* Include cleanup, copyright.
* Bitcoin UnspentSelectorTests: More strict verification.
* BTC Tx Plan and UnspentSelector tests: cleaner and stricter verification, common build&compare helpers.
* BTC SigningTests: add explicit checks for fee, amount, change, and UTXO selection.
* Use_max_amount case: if max_amount selected, amount set does not matter.  Add more max_amount tests.
* Rework Max_amount case, more tests.
* Extra test with empty plan.
* BitcoinSignerTests: Add explicit checks on encoded tx size.
* TransactionSigner: Minor rearrange for coverage++.
* A few more special BitconTransactionSigner tests.
* Remove redundant check.
* Data type cleanup.
* Segwit and non-segwit tx size computation in signer tests.
* One extra special transaction plan test (fee more than avail amount).
* Minor; add test assert.
* Code cleanup, TransactionSigner.
* TransactionSigner tests: add validation checks for fee estimation.
* Rework verify functions in TxComparisonHelper to return bool, print error.

Co-authored-by: Catenocrypt <[email protected]>
* Field TransferTRC20Contract.amount is 256 bits (not 64).
* Add Android test.

Co-authored-by: Catenocrypt <[email protected]>
* add clean command

* replace xcpretty with fastlane scan

* Fix iOS build
* Create docker.yml

* update docker image: clang-9 boost 1.70 swift-protobuf 1.9.0

* Lint Dockerfile

* cleanup
optout21 and others added 29 commits July 2, 2020 10:25
* Include building of sample apps in CI.
* Sample android app build fix.
* Upgrade wallet core version used in sample apps.
* Keep ios and android build, but leave out CPP and GO for now.
* Add swift playground

* set render option
* codegen coin type and protobuf messages
* move protobufjs to dependencies
* add check version script
* map step outputs to job outputs
* read current script dir
* remove .npmrc
* npm publish public
* add npm version check script
* add filter paths
* update outputs
* Refresh README.

* Add crypto.com to projects.

Co-authored-by: Catenocrypt <[email protected]>
* HashTypeForCoin: fix return type to uint32, invalid enum values did not go through Swift/Kotlin interfaces.
* replace BitcoinSigHashType in tests
* Add Filecoin message changes
* add version field
* switch gasLimit type from BigInt to int64_t
* Fix iOS test
* Fix xcode12 build warnings

* include angled bracket

* bump SwiftProtobuf to latest

* warn quoted include
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Correct getSize() of ParamArray, add more checks.

* Add encode/decode tests with arrays, with dynamic types.

* Fix for Array decode (for dynamic types).

* Minor formatting.

Co-authored-by: Catenocrypt <[email protected]>
* 1. simplify Ethereum ABI C interface 2. add abi json to support
* Add ContractCall.h/cpp
* Add ParamFactory and more tests
* Add swift test
* Add android / c interface test
* bump build gradle to latest
* handle uintN/intN/bytesN
* Fix codacy warning and add int type test
* Expand size check.
* Correct getSize() of ParamArray, add more checks.
* Add encode/decode tests with arrays, with dynamic types.
* Fix for Array decode (for dynamic types).
* Update multicall test json result
* Update serialization (for signing) algorithm

* Include "chainID" and "version" in transaction

* Adjust proto definition

* Adjust serialization (re-enable base64) and tests
* Update DOT decimals/path/tests
* Update cpp staking tests, android/swift test
* Add mainnet bond dot tests
* test kusama preimage
* Add locking to setting up dispatchers.
* Multi-threaded test for Coins initialization.
* Add thread-safety to CoinInfoData initialization.
* Add binance smart chain defines
* Fix swift tests
* Fix android tests
* Add bc/bsc account tests
* add signer tests
* rename to coinId and add swift key store test
* add cross chain transfer / staking messages
* Add swift tests and bva prefix
* add hrp validator constant
* add go signing sample code

* review comments
* remove hardcoded timestamp

* change type to unint64
* Android build: limit debug build to x86 abi, to speed up build.

* Limit platforms used in :trustwallet build.gradle as well.

* Try with ndk.apiFilters only, no apk split.

Co-authored-by: Catenocrypt <[email protected]>
* update smart chain name and explorer

* use displayName
* separate typescript package ci and release
* add slip44 to CoinType
* generate all proto models
* LATEST_TAG might be empty
* remove displayName for bsc
@LinminCrypto LinminCrypto merged commit 159567e into monacohq:master Sep 9, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Adopt Zilliqa to bech32 address format