* Get rid of standalone scalajs, mdoc CI matrix. Consolidate with other jobs for faster performance
* Adjust CI matrix name
* Address review, bump heap size
* Embedded Pg v1.0.1
* fix GitHub action evironment
* fix Windows CI tests
* test db-commons in different environments
* remove dbCommontTest from Windows and Mac Github actions
* cleanup
* configurable postgres startup wait
* Empty commit to run CI
* Bump default timeout to 60
* Empty commit
Co-authored-by: Chris Stewart <stewart.chris1234@gmail.com>
* Github electron release workflow
* Remove setup-node working-directory
* Suredbits Wallet linux workflow
* Build Mac krystalbull, Windows setup/install monorepo
* Build Mac Suredbits Wallet
* Test sign Electron Krystal Bull app
* Try fixed path
* Try different env var notation
* Change env var access notation
* Change env var access notation
* Add "$VAR"
* Quote more variables
* Test sign oracle-electron dmg directly
* Change comment
* Try again
* Try again
* Test build dep
* Test
* Test pull .zip artifact from previous build step
* Build after adding artifact folder support
* Matrix zips building
* os.target -> matrix.target
* Remove unused os references
* matrix zips and electron builds
* Add oses
* shell: bash
* shell: bash
* view artifacts
* Magic colon
* Add back javafx builds
* Optimize zip builds?
* Fix linux electron suredbits wallet
* Single build
* Separate JavaFX builds and cleanup
* Test sign wallet
* Take out non-mac builds for now
* Test build
* Test build with wildcard names directly
* Test build with wildcard names directly
* Test non-wildcard build
* Test keystore auth
* Test keychain again
* Try email as keychain key
* JavaFX build
* Try to notarize with keychain
* test notarize from keychain on javafx
* Try different keychain item name
* Try another keychain item name
* Test another keychain key
* Try another key
* Test Krystal Bull Electron signing/notarization
* Test keychain unlock and Team Id
* Import certs
* Test
* Test
* test
* test
* Test with keychain notarize
* Test
* Test short signing id
* Manually sign .app
* Try again
* Try again
* Try again
* Echo
* Echo
* Echo
* Echo
* server oracle electron build/sign/notarize
* manually sign after electron build
* Again
* Again
* Again
* Again
* Test staple
* Again
* Again
* Adjust password notarizing
* Sign dmg
* Only sign dmg
* Test implied matrix.* env var
* Sign app, sign dmg
* Again
* Electron native signing with keychain name
* again
* Make signing_temp.keychain before electron build
* Change keychain to signing_temp
* Back to signing_temp.keychain
* Notarize .zip
* Remove electron signing
* Add notarytool commands
* Unlock notarytool
* Add AC_PASSWORD
* store-creditials earlier
* Add codesign debugs
* gatekeeper-access: false, sign and notarize with electron forge
* Test run platform specific config
* Remove my-build/
* Test $KB_MAKE in artifact path
* Check dmg signing
* Check signing on wallet
* Again
* Fix env vars
* again
* Fix env var expansion
* again
* again
* again
* again
* again
* Add wallet entitlements.plist
* Turn other platform builds back on
* Mac zip only
* zip only
* cleanup
* macos manual sign apps
* comment
* Remove ubuntu electron build
* Test notarize KB
* Test windows build
* Build Windows KB
* mac,linux,win zips mac,linux electron builds
* Zip signed app
* Test mac zip after sign
* wallet cleanup
* again
* again
* Fix env vars
* No signing
* Move output .zips into /make
* Manual sign KB
* Manual sign again
* Again
* No signing
* Turn all builds back on
* Add debug flag, take out windows electron build
* Remove branch name from bitcoin-s-ts checkout
* Add OS specific zips
* Try to fix windows build
* Try to fix windows build shell
* Try to see if double zip works w/o mac verified developer error
* Add bash script to handle making file executable and make it non quarantine on mac
* Do chmod regardless of os
* Remove chmod as that cannot work by definition, revert to only packaging stage/ directory
* Make java exectuable on every OS
* refactor CommonSettings.jlinkIgnore
* Try to build appServer
* Make cli use jlink
* Make bash scripts more generic on mac
* Remove feature branch on release.yml
* Fix startup scripts
* Build and upload universal zip on release.yml
* Try to fix artifact upload path
* try to fix wildcard
* Try removing zip suffix
* Try to use * regex
* Try to use ? regex
* try to remove path
* Try to remove '-' in regex
* Remove /*
* Try no regex, just specify path
* Adjust names
* Try to fix artifact path again..
* Try different wildcard according to test
* Try fix on issue
* Try to wrap in string
* pwd
* Upgrade to v3
* Attempt to fix release
* Try to upload staged directory so we don't have a zip inside of a zip
* Add chmod to startup script
* fixup
* Remove special branch
* Remove download binary scripts from CI, try to make binary downloads contingent on tests being run in a project
* Cleanup docs to remove unecessary downloadBitcoind
* Rename installers to try and make it more obvious waht they are
* Try super short names
* Fix missing update to error message on CRUDAction.update()
* Remove special branch
* Update submodule
* Run appServerTest on both windows and mac
* Add just mac test name
* Add downloadBitcoind task to windows matrix
* Make exception easier to be hit
* Remove deleting of directory as that shouldn't be needed
* Add support for not running bitcoind in test suites as a daemon on windows
* Fix bug where i forgot to re-add daemon config
* Encapsulate initialization of DLCOracle.start() method
* Use internal WalletAppConfig.kmConf rather than passing in custom key manager parameters
* Add KeyManagerAppConfig.defaultAccountType
* Get all tests passing besides TrezorAddressTest
* Get TrezorAddressTest passing with provided entropy
* Add unit test to make sure we can always derive the seed
* Get docs compiling
* Fix dlcWalletTest test cases
* Add more test cases to keymanager
* Add the new configuration to the example configuration
* Add more test cases
* Remove coverage on 2.12 as it isn't accurate
* Rework DLCOracleAppConfig.start() to call kmConf.start() so the oracle can use entropy provided via bitcoin-s.conf
* Add docker x building for multiple platform support
* Working now
* Move config into CommonSettings, make code a bit more readable
Co-authored-by: Ivan <erickson.ivan@gmail.com>
* Tor packaged for testkit
* Add CI row
* Small fixes
* More fixes
* Keep tor running
* Skip tor test for old version of bitcoind
* Respond to review
* Fix with master
* Bump tor start time to same as app config
* Use cached tor for DLCNodeTest
* Disable parallel execution for dlc node test with tor
* Fix DLCNodeTest for tor and clearnet
* Fix name of CI rows
* DLC P2P WIP
* P2PClient refactor (#10)
* Add to CI
* Remove unused
* Attempt to create DLCNode and Tests
* Full Tor support
* Get DLCNegotiationTest passing
* Config options, connect & send func
* Test for DLCNode
* Add createDLCNode to config
* Fix formatting
* Update DLC state after all other data is set
* Remove unneeded line
* Respond to some review
* 2021 07 26 dlc node code review (#13)
* WIP
* WIP2
* Rewrite tests not use Await.result()
* Skip Tor test on CI
* Cleanup threadpool leaks in tests
* Handle actor pattern matching better
* Respond to review
* Implement DLCNode.stop
* sock5 -> socks5
* Use Tcp.Unbind
* Respond to review
* Implement postStop
* Switch to unbind
Co-authored-by: rorp <rorp@users.noreply.github.com>
Co-authored-by: Chris Stewart <stewart.chris1234@gmail.com>
* Add FutureUtilTest for both FutureUtil.batchAndParallelExecute and FutureUtil.batchAndSyncExecute
* Make Vector same size as available processors as CI machines don't have as many processors as I have locally
* Try to fix test case
* Add processors to the log
* Replace java scheduler with a scalajs scheduler called monix
* Make asyncUtilsTest compatible with Scalajs, add them to the CI matrix
* Add more missing runs of asyncUtilsTestJS/test
* Specify team id rather than developer id for mac builds when notarizing the artifacts
* Try to use PublicID
* Try to use --team-id rather than --username
* try specifying both teamid and username
* remove special branch for testing