Class org.bitcoinj.store.WalletProtobufSerializerTest
Tests
| Test |
Duration |
Result |
| coinbaseTxns |
0.028s |
passed |
| doubleSpend |
0.019s |
passed |
| empty |
0.023s |
passed |
| extensions |
0.039s |
passed |
| extensionsWithError |
0.036s |
passed |
| oneTx |
0.027s |
passed |
| raiseFeeTx |
0.030s |
passed |
| roundtripVersionTwoTransaction |
0.024s |
passed |
| storeWitnessTransactions |
0.028s |
passed |
| tags |
0.028s |
passed |
| testAppearedAtChainHeightDepthAndWorkDone |
0.027s |
passed |
| testKeys |
0.402s |
passed |
| testLastBlockSeenHash |
0.034s |
passed |
| testRoundTripMarriedWallet |
0.092s |
passed |
| testRoundTripNormalWallet |
0.024s |
passed |
| testRoundTripWatchingWallet |
0.027s |
passed |
| testSequenceNumber |
0.053s |
passed |
| versions |
0.015s |
passed |
Standard error
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.14 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 11.90 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 786.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 672.3 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 783.4 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 588.5 μs
15:25:04 12 WalletProtobufSerializer.loadExtensions: Loading wallet extension com.whatever.required
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.179 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 596.6 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 674.5 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.22 ms
15:25:04 12 Wallet.receivePending: Received a pending transaction 4a03ca9d9c99c863df4a3f7149f8ed142ca0541bb6fcc617291017910a72ecf5 that spends 0.00 BTC from our own wallet, and sends us 1.00 BTC
15:25:04 12 Wallet.receivePending: Wallet received transaction with an unknown source. Consider tagging it!
15:25:04 12 Wallet.maybeCommitTx: commitTx of 4a03ca9d9c99c863df4a3f7149f8ed142ca0541bb6fcc617291017910a72ecf5
15:25:04 12 Wallet.maybeCommitTx: ->pending: 4a03ca9d9c99c863df4a3f7149f8ed142ca0541bb6fcc617291017910a72ecf5
15:25:04 12 Wallet.maybeCommitTx: Estimated balance is now: 1.00 BTC
15:25:04 12 Wallet.receive: Received tx for 0.00 BTC: ce3740d32fe423259dd25e23bf88b5c8181f442ad8898136a4d1cf6f74e5b092 [0] in block (unit test)
15:25:04 12 Wallet.killTxns: TX 4a03ca9d9c99c863df4a3f7149f8ed142ca0541bb6fcc617291017910a72ecf5 killed by ce3740d32fe423259dd25e23bf88b5c8181f442ad8898136a4d1cf6f74e5b092
15:25:04 12 Wallet.killTxns: Disconnecting each input and moving connected transactions.
15:25:04 12 Wallet.killTxns: XX Removed from UNSPENTS: TxOut of 1.00 BTC to mtWfJYhC9FyYH7R9jRHEL6G6GqYLQ2Fbyk script:DUP HASH160 PUSHDATA(20)[8e8b738f1c78b49b2537756ed3b65a12ce2a241b] EQUALVERIFY CHECKSIG
15:25:04 12 Wallet.killTxns: Now attempting to connect the inputs of the overriding transaction.
15:25:04 12 Wallet.receive: Balance is now: 0.00 BTC
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 610.6 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 574.1 μs
15:25:04 12 WalletProtobufSerializer.readConfidence: Have overridingTransaction that is not in wallet for tx 4a03ca9d9c99c863df4a3f7149f8ed142ca0541bb6fcc617291017910a72ecf5
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.719 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.653 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 987.3 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.046 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.097 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 941.3 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.97 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.091 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.153 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.33 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.11 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 679.0 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.266 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.87 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 590.0 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 570.5 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.50 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 620.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 886.5 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.44 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 798.2 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 671.1 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 19.82 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.194 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.718 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 12.11 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 628.4 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 621.6 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 11.32 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 637.5 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 659.2 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.38 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 693.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 895.8 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.93 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 637.9 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 843.8 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 11.43 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 779.1 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 590.0 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.346 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 707.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 765.3 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.28 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 709.6 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 594.7 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.634 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 590.6 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 567.9 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.973 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 843.4 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 661.3 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.574 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 730.9 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 825.5 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 11.51 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 604.8 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 674.7 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 10.52 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 768.1 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.155 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 11.01 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 654.2 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 587.8 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 9.976 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 983.9 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 789.6 μs
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 19.79 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 688.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.275 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 13.67 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 13.15 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.62 ms
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 13.26 ms
15:25:04 12 KeyChainGroup.addAndActivateHDChain: Activating a new HD chain: MarriedKeyChain{P2PKH, accountPath=[0H], lookaheadSize=100, lookaheadThreshold=33}
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 1 keys needed for M/0H/0 = 1 issued + 0 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 259.3 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 1 keys needed for M/0H/0 = 1 issued + 0 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 307.1 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/0 = 1 issued + 5 lookahead size + 1 lookahead threshold - 1 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.935 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 1 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.224 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/0 = 1 issued + 5 lookahead size + 1 lookahead threshold - 1 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 691.3 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 1 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.155 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 910.0 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 600.0 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 16.79 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 681.9 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 832.0 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 13.36 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 1 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.396 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 6 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 1 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 811.9 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.29 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 944.7 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.025 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.75 ms
15:25:04 12 Wallet.receivePending: Received a pending transaction 82e560a186bb4b5c8d41be5cc7ebb2eac12b9e4bd161de0d373fd2ce0ee0055a that spends 0.00 BTC from our own wallet, and sends us 1.00 BTC
15:25:04 12 Wallet.receivePending: Wallet received transaction with an unknown source. Consider tagging it!
15:25:04 12 Wallet.maybeCommitTx: commitTx of 82e560a186bb4b5c8d41be5cc7ebb2eac12b9e4bd161de0d373fd2ce0ee0055a
15:25:04 12 Wallet.maybeCommitTx: ->pending: 82e560a186bb4b5c8d41be5cc7ebb2eac12b9e4bd161de0d373fd2ce0ee0055a
15:25:04 12 Wallet.maybeCommitTx: Estimated balance is now: 1.00 BTC
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.010 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.622 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 13.01 ms
15:25:04 12 Wallet.receivePending: Received a pending transaction f9b885395a44374a418c379cb8ef79b13053a79e697fbf5185996ebf6ffc92de that spends 0.00 BTC from our own wallet, and sends us 1.00 BTC
15:25:04 12 Wallet.maybeCommitTx: commitTx of f9b885395a44374a418c379cb8ef79b13053a79e697fbf5185996ebf6ffc92de
15:25:04 12 Wallet.maybeCommitTx: ->pending: f9b885395a44374a418c379cb8ef79b13053a79e697fbf5185996ebf6ffc92de
15:25:04 12 Wallet.maybeCommitTx: Estimated balance is now: 1.00 BTC
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.161 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.159 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.07 ms
15:25:04 12 AbstractBlockChain.<init>: chain head is at height 0:
block:
hash: 0d1ddf2b9caed3fea7662b6faff88009463418c34e09c69da6527d64daf617c2
version: 1
previous block:<PHONE_NUMBER>000000000000000000000000000000000000000000000000000000
time:<PHONE_NUMBER> (2019-03-25T22:24:02Z)
difficulty target (nBits): 545259519
nonce: 0
15:25:04 12 Wallet.receive: Received tx for 50.00 BTC: e4caf030b29fe42d74dad072d4e71ae506144601aeec09307e8667d9416e18dc [0] in block 33b518899e1cad7ea86f3178e214c2b661f651acd7d7098333b14b36ff2d18d7
15:25:04 12 Wallet.processTxFromBestChain: tx e4caf030b29fe42d74dad072d4e71ae506144601aeec09307e8667d9416e18dc ->unspent
15:25:04 12 Wallet.receive: Balance is now: 0.00 BTC
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 921.1 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.189 ms
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 14.63 ms
15:25:04 12 AbstractBlockChain.<init>: chain head is at height 0:
block:
hash: 0d1ddf2b9caed3fea7662b6faff88009463418c34e09c69da6527d64daf617c2
version: 1
previous block:<PHONE_NUMBER>000000000000000000000000000000000000000000000000000000
time:<PHONE_NUMBER> (2019-03-25T22:24:02Z)
difficulty target (nBits): 545259519
nonce: 0
15:25:04 12 Wallet.receive: Received tx for 50.00 BTC: e555bcb122cdc9781aa739bce902bddb1cdbfb1c1531bb8e45cfdefd90e8e292 [1] in block 0b78fe2b22ae06ad066dfcae986dc2a530625da796d755d9728d82112e695eb5
15:25:04 12 Wallet.processTxFromBestChain: tx e555bcb122cdc9781aa739bce902bddb1cdbfb1c1531bb8e45cfdefd90e8e292 ->unspent
15:25:04 12 Wallet.receive: Balance is now: 50.00 BTC
15:25:04 12 Wallet.receive: Received tx for 50.00 BTC: 5f6dfb02e8dc236ecdb467acc7f1293e50947ff6fabce3f8199bf6dc506ebf80 [1] in block 5e58ad629e8c0c61d97a9ccdcdc75518e89d565d39ae770dfb36dd42093ee408
15:25:04 12 Wallet.processTxFromBestChain: tx 5f6dfb02e8dc236ecdb467acc7f1293e50947ff6fabce3f8199bf6dc506ebf80 ->unspent
15:25:04 12 Wallet.receive: Balance is now: 100.00 BTC
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 644.0 μs
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 571.4 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.71 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.075 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 838.8 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 12.11 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 1.058 ms
15:25:04 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:04 12 DeterministicKeyChain.maybeLookAhead: Took 589.0 μs
15:25:04 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:04 12 MnemonicCode.toSeed: PBKDF2 took 15.63 ms
15:25:05 12 MnemonicCode.toSeed: PBKDF2 took 14.99 ms
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 1 keys needed for M/0H/0 = 1 issued + 0 lookahead size + 0 lookahead threshold - 0 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 143.1 μs
15:25:05 12 Wallet.receivePending: Received a pending transaction 6fa23c8720975573481ddec88f55cde9941b92c4919443dae271e7fd402b61c1 that spends 0.00 BTC from our own wallet, and sends us 1.00 BTC
15:25:05 12 Wallet.receivePending: Wallet received transaction with an unknown source. Consider tagging it!
15:25:05 12 Wallet.maybeCommitTx: commitTx of 6fa23c8720975573481ddec88f55cde9941b92c4919443dae271e7fd402b61c1
15:25:05 12 Wallet.maybeCommitTx: ->pending: 6fa23c8720975573481ddec88f55cde9941b92c4919443dae271e7fd402b61c1
15:25:05 12 Wallet.maybeCommitTx: Estimated balance is now: 1.00 BTC
15:25:05 12 KeyChainGroup.maybeMarkCurrentKeyAsUsed: Marking key as used: DeterministicKey{pub=030ac4837d7f813bb536325a5b6955dbfc291d7ef7242fa3129fe724fe5fc16684, chainCode=a4afba66614d492af8340c35bcba69c83393c8723a85a2783a9c351a92eaa6fd, path=M/0H/0/0, isEncrypted=false, isPubKeyOnly=false}
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 1 keys needed for M/0H/0 = 2 issued + 0 lookahead size + 0 lookahead threshold - 1 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 265.0 μs
15:25:05 12 Wallet.receivePending: Received a pending transaction 4c530cf247a789daa8ae3addd909a49cd3c5cff54be17bddbfad4276e39658dd that spends 0.00 BTC from our own wallet, and sends us 1.00 BTC
15:25:05 12 Wallet.receivePending: Wallet received transaction with an unknown source. Consider tagging it!
15:25:05 12 Wallet.maybeCommitTx: commitTx of 4c530cf247a789daa8ae3addd909a49cd3c5cff54be17bddbfad4276e39658dd
15:25:05 12 Wallet.maybeCommitTx: ->pending: 4c530cf247a789daa8ae3addd909a49cd3c5cff54be17bddbfad4276e39658dd
15:25:05 12 Wallet.maybeCommitTx: Estimated balance is now: 2.00 BTC
15:25:05 12 KeyChainGroup.maybeMarkCurrentKeyAsUsed: Marking key as used: DeterministicKey{pub=035e2165a6308e057bf38cb18fa8954073b4c0bbe4359fa4ec5b69b8e9ab5bb9eb, chainCode=b579273b68dc6679baebc4d8f347eb2420eb5e28944cbe04527102b1d8de7cb4, path=M/0H/0/1, isEncrypted=false, isPubKeyOnly=false}
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 1 keys needed for M/0H/0 = 3 issued + 0 lookahead size + 0 lookahead threshold - 2 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 206.9 μs
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 3 issued + 5 lookahead size + 0 lookahead threshold - 3 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 872.3 μs
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 989.5 μs
15:25:05 12 Context.<init>: Creating bitcoinj 0.16-SNAPSHOT context.
15:25:05 12 MnemonicCode.toSeed: PBKDF2 took 15.30 ms
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/0 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 945.4 μs
15:25:05 12 DeterministicKeyChain.maybeLookAhead: 5 keys needed for M/0H/1 = 0 issued + 5 lookahead size + 0 lookahead threshold - 0 num children
15:25:05 12 DeterministicKeyChain.maybeLookAhead: Took 1.144 ms
15:25:05 12 WalletProtobufSerializer.loadExtensions: Loading wallet extension test
15:25:05 12 Wallet.deserializeExtension: Error during extension deserialization
java.lang.NullPointerException
at org.bitcoinj.store.WalletProtobufSerializerTest$2.deserializeWalletExtension(WalletProtobufSerializerTest.java:459)
at org.bitcoinj.wallet.Wallet.deserializeExtension(Wallet.java:4977)
at org.bitcoinj.wallet.WalletProtobufSerializer.loadExtensions(WalletProtobufSerializer.java:598)
at org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(WalletProtobufSerializer.java:560)
at org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(WalletProtobufSerializer.java:469)
at org.bitcoinj.store.WalletProtobufSerializerTest.extensionsWithError(WalletProtobufSerializerTest.java:464)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at jdk.internal.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.base/java.lang.Thread.run(Thread.java:834)
15:25:05 12 WalletProtobufSerializer.loadExtensions: Error whilst reading extension test, ignoring extension
java.lang.NullPointerException
at org.bitcoinj.store.WalletProtobufSerializerTest$2.deserializeWalletExtension(WalletProtobufSerializerTest.java:459)
at org.bitcoinj.wallet.Wallet.deserializeExtension(Wallet.java:4977)
at org.bitcoinj.wallet.WalletProtobufSerializer.loadExtensions(WalletProtobufSerializer.java:598)
at org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(WalletProtobufSerializer.java:560)
at org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(WalletProtobufSerializer.java:469)
at org.bitcoinj.store.WalletProtobufSerializerTest.extensionsWithError(WalletProtobufSerializerTest.java:464)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at jdk.internal.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.base/java.lang.Thread.run(Thread.java:834)


Declaration & Consent
You are required to declare if all information you provided is true and correct.
1. It is important to the interview panel that you are honest, frank and do not make or cause to make, any misrepresentation in your responses and/or communication. Please confirm that this is so?
Question 1 is required.
Question 1 Comment is required.
2. Please confirm that the qualifications, experience and employment history reflected in the CV or any other documentation/sources, submitted by you is correct?
3. Do you consent to CCMA verifying your qualifications, and work experience including contacting your previous employer(s)?
4. Have you ever been charged or convicted of any criminal offence?
5. Are you presently under investigation by South African Police Services or any person or institution (including past or current employer) for any alleged criminal act or alleged act of misconduct or dishonesty?
6. Have your services ever been terminated for any alleged act of misconduct or any act involving allegations related to dishonesty e.g. fraud or theft?
7. Have you ever been suspended or disbarred from any professional organisation?
8. Do you have relations with any of the CCMA employee(s) or governance committee members? If yes, list type of relations.
9. Have you worked for CCMA before? If yes, from when until when and what was the reason for your departure?
10. Are you in good standing with South African Receiver of Revenue? If not, why?
11. Are you involved in any positions/ roles or have any interests that could present any conflicts for this position?
12. In the event that you are appointed, is there anything either in your work or personal life that may impact negatively on your ability to fulfil the responsibilities and execute this role completely?
13. Do you have anything else that you think is of relevance that you may want to disclose or think requires disclosure?
14. Please note that if any information submitted, disclosed or withheld by you during or subsequent to the recruitment process, is found to be false, incorrect, misleading or fraudulent and you have been successful in the appointment, the CCMA reserves the right to dismiss you summarily. Do you understand this?
15. Are you a South African Citizen?
16. If no, do you have permanent Residency? If yes, attach Permanent Residency along with your CV
17. Do you consent to CCMA verifying the Permanent Residency


NOTE: this site is being updated and some information may be missing and some links may be dead!
This is a catalog of information, resources, and pseudo-articles I've written which I hope will be helpful to others in their journey for knowledge in computing and programming.


{{ requester.first_name }} {{ requester.last_name }} ({{ requester.username }}) has requested a bit-byte activity to be confirmed, of which you are a participant. Participants include:
{% for part in participants %}
{{ part.first_name }} {{ part.last_name }} ({{ part.username }})
{% endfor %}
Click here to view the activity on your portal. You will receive a notification when the request is confirmed by VP/csec.
Have a nice day!


{% extends 'base.html' %} {% block active %}
The user chooses the product according to his requirement and budget. After which product key are generated which will further be mailed to the user’s email id. After that the user will download the software which will only be working if the user provides the exact same product key which will only work with that device.
We developed an online Product key Generation and Management system which is conventional in nature and can be used by anybody irrespective or limiting to one business enterprise and our Piracy Solution implementation is additionally intended to grant security, protection and validity of the product key generated with its use and a centralized reachability to admin on cloud
Software piracy protection solution that we are developing is intended to be boundless and generic in nature having little to no limitations at all. It is intended to be having a product key generator, a mail delivery system, user authentication for sending the product key to the customer, a product key management system with admin panel and a software to check the product key validity.
We believe that the success of a task largely relies on the capabilities and strengths of the participants concerned in it. Therefore, together with management skills, we grow a sturdy line of conversation with such folks which will reap advantages in the long run. If you have the expertise and experience to decide, then you need to go in advance and so.


All OBO-Edit flat file adapters share the same interface in Basic mode. The interface looks like this:
OBO-Edit can load as many files as you want at one time (with some adapter specific exceptions; for example, the flat file adapter can only load a single definitions file).
Files and URLs can be loaded by typing them into the text box. To specify multiple files, enter a space separated list of files and urls. If the filenames contain spaces, the spaces can be escaped with a backslash-space combination, or the filename may be enclosed in quotes.
If the dropdown button to the right of the text box is pressed, a list of recently loaded files will appear. Click a filename to load it into the text box.
If typing long filenames isn't your favorite activity, you can browse for files on the disk. Press the "Browse..." button to display a browsing window:
Select the files you would like to load, and press the "Open" button. Multiple files can be selected by holding down the Ctrl key while clicking each file (on Macs, hold the "Command" key instead of Ctrl).
The paths to the files you selected will appear in the text box.
Once the files have been specified, press the "Ok" button to load.
Saving:
Saving works exactly the same as loading. A file path is specified in the filename text box. It is possible to browse for a save location using the browse button. To complete the save operation, press the okay button.
Note that it is only possible to save onto a local disk. You cannot save to a URL.
You may only specify one save location in Basic mode. Some data adapters allow you to save pieces of your ontology to different files. To take advantage of these features, you must enable "Advanced" mode and set up your adapter appropriately.


EDtv A movie review by Joe Barlow (c) Copyright 1999
STARRING: Matthew McConaughey, Woody Harrelson, Martin Landau, Ellen DeGeneres, Jenna Elfman, Rob Reiner, Dennis Hopper, Elizabeth Hurley DIRECTOR: Ron Howard WRITERS: Lowell Ganz & Babaloo Mandell RATED: PG-13 RELEASED: 1999
RATING: *** (out of a possible ****)
What turns regular people into celebrities? I suspect it's the public's need to adore, to project their own dreams of glamor and stardom onto others. People often become famous not because of any spectacular talent or achievement, but simply because we see them on television every day. In an era when committing adultery with the President of the United States is not punished but rewarded with book deals and invitations to Hollywood Oscar parties, it's clear that John Q. Public is willing to elevate anything that walks across the TV screen into a cultural icon.
Ron Howard's "EDtv" is an intriguing satire about this disturbing trend. Smart, involving, and howlingly funny, the movie has the courage to (subtlely) scold its audience for engaging in hero worship. A cross between "The Truman Show" and a pack of slobbering paparazzi, "EDtv" takes an unflinching look at society's preoccupation with fame, and doesn't like what it sees.
The story: a small cable network called True TV finds itself unable to break free of dismal ratings. "We're getting our butts kicked by the Gardening Channel!" frets a nervous executive. "People would rather watch soil!" But network programmer Cynthia Topping (Ellen DeGeneres) has an idea: why not take an average guy, specifically chosen to appeal to the masses, and put him on television 24 hours a day? Observing how the public tends to bond with people on television, Cynthia hypothesizes that such a person would end up as a sort of 'virtual friend' to the viewing audience... and who doesn't like to spend time with their friends?
Many people are auditioned before the network finally decides on the personable Ed Pekurny (Matthew McConaughey). Ed, an amiable loser in his thirties, agrees to have every moment of his life broadcast on television for one month. As compensation, Ed will be paid a princely sum, which he hopes will help his financially-strapped family.
The idea seems like a win-win situation, and Ed has fun with the role for a while. But when his life becomes a national phoenomenum, our hero is unsure how to handle his sudden fame. People become so addicted to watching Ed's every move that they forget to live their own lives. Everyone he knows suddenly treats him differently: his mom dresses in her finest clothes any time Ed (and the camera crew) comes to visit, while his brother Ray (Woody Harrelson) never passes up an opportunity to tell his brother about his new gym, effectively obtaining free advertising by doing so. Indeed, Ed learns that his endorsement can be a valuable commodity: when he casually orders a Pepsi on TV one day, the Pepsi Corporation makes sure Ed's apartment is filled with their products from that moment on. As in "The Truman Show," much of the humor here comes from the various attempts by people and businesses to use the camera as a way to obtain free product placement. Ed learns to use this to his advantage: when his father Hank (Dennis Hopper) finds himself unemployed, Ed offers to promote any company's product on the air if said company will give his dad a job.
 But as the program nears the end of its month-long run, Ed makes an unpleasant discovery: his ratings are so high that the network has decided to renew the program; due to a clause buried deep in his contract, Ed is powerless to prevent them for doing so. The feeling of claustrophobia is contagious, as director Ron Howard ("Apollo 13") has wisely chosen to shoot much of the film with oppressive close-ups, which make the audience feel as though we too are sharing Ed's nightmare.
The constant presence of the camera crew is enough to strain the budding romance between Ed and Shari (Jenna Elfman), his brother's ex-girlfriend. (How does Ray find out that Ed is dating his ex? By watching their first kiss on TV, along with the rest of the nation.)  (A poll in USA TODAY reveals that most viewers think Ed should hold out for a more Hollywood-esque lover.) The network executives pay attention to the survey, and bring an actress named Jill (Elizabeth Hurley) into Ed's life. Ed doesn't realize that Jill is merely a network ploy designed to further improve the show's ratings; the poor lug thinks the beauty queen is actually interested in him. This is perhaps the scariest aspect of "EDtv": the thought that someone's life could be so heartlessly manipulated in order to garner ratings' dollars. If the market research doesn't approve of Ed's relationship with Shari, then sorry, she's gotta go.
Matthew McConaughey does wonderful things with this role, making Ed Pekurny likable and empathetic. He's a genuinely nice guy, just going with the flow as best he can. He does not ask for the flood of attention and adulation he receives; because of this, he remains human right through to the end. Nor is McConaughey the only actor doing fine work here: Rob Reiner has a terrific time as the cartoonish Whitaker, the villainous network president who refuses to release Ed from his contract after the show becomes a hit. But the film is stolen by Martin Landau's warm portrayal of Al, Ed's elderly stepfather. I was reminded of his fine performance as Bela Lugosi in Tim Burton's "Ed Wood" (for which Landau deservedly won a "Best Supporting Actor" Oscar), because, just like his performance as Lugosi, Landau here is sensitive yet irreverent, serious yet zany, crass yet loveable. ("I've gotta go to the bathroom," he cheerfully informs his family at one point. "Wish me luck!")
There are a couple of minor problems. Although we're cheering for Ed to win back his independence and elude the cameras, even if temporarily, the least satisfying moments of the film are those in which our hero does just that. Without the camera crew to play against, the movie's storyline and romance feel a bit mundane. Seeing Ed and Shari share a romantic moment alone is not nearly as fun as seeing them share the same moment with millions of people. Although we want Ed to succeed, we have to admit that his story is more interesting when he doesn't.
Nor is the film's final solution to Ed's problem particularly satisfying. It's an unwarranted and inappropriate descent into potty humor, feeling like something tacked on at the last minute specifically to appeal to the same audience the film so brilliantly satirizes for the rest of its running time.
These are minor problems, however. "EDtv" is rich in pointed satire, centering around our tendency to make people into celebrities. Why do people become famous? Because they're on TV. Why are they on TV? Because they're famous. "EDtv" serves as a reminder of something we often forget: people on TV are just that: people. They needn't be placed on pedestals, worshipped, or forced to life their lives under the unwelcome eye of public scrutiny.
("EDtv" invades your local movie theater's privacy on Friday, March 26.)
E-Mail<EMAIL_ADDRESS>Joe Barlow on Film: http://www.ipass.net/~jbarlow/film.htm
If you'd like to receive new film reviews by e-mail, please write to<EMAIL_ADDRESS>-----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


To use a view to display a document, you should define it in your application's Goc code. The view can legally be a child of GenPrimary, GenDisplay, or GenInteraction. In simple applications, the view will be a child of the application's GenPrimary object. More complex applications will have multiple displays with a view in one or more GenDisplay objects.
The most basic view is resizable and has a white background. You may draw any size document in this view, and it will be clipped properly by the windowing system. At its most basic, the view is not scrollable; however, by setting two attributes as shown in The Basic GenView , the view becomes scrollable in both dimensions.
The most common view is resizable and scrollable with a white background. It generally has boundaries on its scrollable area, called document bounds. The Basic GenView shows this type of view.
Notice that the Goc code for the view is simple; much of the power of the view as a display tool rests in its dynamic flexibility. Once the basic view is defined, you can change its scale, color, scrolling behavior, and document bounds simply by sending messages to it. This dynamic flexibility is also exploited extensively by the GenViewControl.
Code Display 9-1 The Basic GenView
/* * The GenView object creates a window in which the application may draw all or * portions of its document. Whenever a portion of this window becomes "invalid" * (when the window is resized or moved, for example), the view will send * MSG_META_EXPOSED to its content (in this case the application's Process object) * indicating that a redraw is required. The view keeps track of the clipping * boundaries and will automatically display the document properly. */
/* * The view defined here provides a window with the default white background and * normal scrolling and sizing behavior. Its document boundaries are set to 11 * by 17 inches (the default has all bounds set to zero). The view provides * scrollbars automatically, and the application does not need to understand how * scrolling is implemented; instead, the view will simply request a redraw of the * entire document. */
@object GenViewClass MyView = {
/* * The document bounds are set to build an 11 x 17 inch document. Document * coordinates are in 1/72 inch (points), and document bounds must also be * specified in points. The upper-left corner of the document is placed at * (0,0), and the coordinates increase down and right to the far corner * (792, 1224). */
GVI_docBounds = { 0, /* left bound */ 0, /* top bound */ 792, /* right bound */ 1224}; /* bottom bound */
/* * The GVI_horizAttrs and GVI_vertAttrs fields determine the view's * scrolling, linking, and sizing behavior in the appropriate dimension. * Setting the scrollable attribute in both these fields will make the view * create and maintain scrollers (in OSF/Motif, these will appear as * scrollbars). All scrolling will happen automatically. * These lines are necessary if scrolling is desired. */ GVI_horizAttrs = @default | GVDA_SCROLLABLE; GVI_vertAttrs = @default | GVDA_SCROLLABLE;
/* Lastly, we must designate which object (our Process object in this case) * will receive and handle the message to draw the displayed data * (MSG_META_EXPOSED). This object is called the Content object and may * be the Process, a GenContent, or a VisContent. * Note that no message is defined here as with most action descriptors; * the view will send only MSG_META_EXPOSED. You must set this attribute no * matter what object is designated as the content; when using a * GenContent or a VisContent, the object's name should appear in * place of process. */ GVI_content = process; }


Home
- Listen to Audio Exercises
Choose from relaxation, meditation, or breathing - Help a Distressed Student
View an interactive guide for faculty and staff - Take a Self-Assessment
Get answers about depression, addiction and more. - Hot Topics for Students
Read practical advice from licensed counselors - Download a Brochure
Learn more about specific services
- Learn more about your emotional health and mental health concerns through the Jed Foundation and MTV collaboration. Visit http://www.halfofus.com/Download UCR JUST IN CASE App To download this free App with useful UCR resources, visit http://codu.co/7d1038 from your smartphone. For detailed instructions on how to add this App to your homepage, please see FAQs.
- Download UCR JUST IN CASE App
To download this free App with useful UCR resources, visit http://codu.co/7d1038 from your smartphone. For detailed instructions on how to add this App to your homepage, please see FAQs.
A Counselor On Duty (COD) is available at Counseling and Psychological Services, by phone or in-person, weekdays from 8:30 a.m. to 4:30 p.m. Mental health therapists are available for crisis counseling and consultation at<PHONE_NUMBER> (951-UCR-TALK or 2-TALK from campus phones), 24 hours daily.
More emergency contacts
UC Riverside Police
3500 Canyon Crest Drive
911 or<PHONE_NUMBER> (24 hours)
<EMAIL_ADDRESS>Student Affairs Case Managers
951-827-5000
<EMAIL_ADDRESS>Assistant Vice Chancellor/Dean of Students
HUB 381
951-827-6095
<EMAIL_ADDRESS>Student Health Services
Veitch Student Center
951-827-3031
<EMAIL_ADDRESS>Contact Us
Counseling and Psychological Services offers walk-in service for consultations. Same-day appointments are also available in crisis situations. Counselors are available 24 hours a day by calling<PHONE_NUMBER> or 951-UCR-TALK.
Office Hours
Monday-Friday
8am - 5pm
Phone
951-UCR-Talk
951-827-5531
FAX
951-827-2015
UC Riverside
Veitch Student Center,
North Wing
Riverside, CA 92521-0320
-
Counseling Services
Learn more about our stress management programs, and outreach and consultation for faculty, staff and students.
A Message to our Students:
This national election cycle has been a particularly stressful one. The UCR Counseling
and Psychological Services (CAPS) and Student Affairs Case Management SACM) staff
want to acknowledge a range of reactions today including excitement, joy, relief,
fear, sadness, anger, dread, hopelessness, anxiety, and numbness. You may find yourself
within a circle of friends or classmates who do not share the same reactions as you.
These interactions may evoke strong emotions and questions and may intensify your
reactions.
We are here to listen and support you as our nation works through this election
transition. If you are struggling with the personal impact of the election, the tone
of the national discussions, or if you are experiencing negative treatment, threats
or more subtle forms of oppression because of your race or ethnicity, sexual orientation,
gender identity, religious affiliation, political affiliation, country of origin or
other aspect of your identity, please contact CAPS for support (counselors available
by phone 24/7) or make an appointment by calling<PHONE_NUMBER>. You may also use our
walk-in services (M-F 8:30 am-4:30 pm, Veitch Student Center, North Wing). You may
also receive support from one of our Student Affairs Case Managers by calling<PHONE_NUMBER>.
The UCR CAPS and Case Management teams can provide safe spaces for discussions on
identity, empowerment, intercultural competency, and the impact of the election. As
this is a highly emotional time for our nation, we recommend several strategies to
care for yourself and help you remain productive throughout the quarter including:
- • Acknowledge your feelings: check your emotional state before you engage in conversations. Are you in a space to dialogue?
- • Focusing on tasks or events that are in your control
- •Connect with friends, family, a community, or safe space to ground and support you.
- • Focusing on the present and shifting away from the future focus
- Monitoring your media use—check your reactions before and after taking in the information; set time limits.
- •Opt out of unproductive conversations. Pay attention to whether the discussion is going to benefit anyone or just increase stress levels.
- •Take care of basic needs such as eating, sleeping, drinking water, playing, and laughing. Incorporate activities that recharge you and relax you every day.
- •Volunteer for an organization that supports your values and interests on or off campus.
- • Attend a Wellness activity
- -The Stress Relief Campfire, Tuesday, November 15, 5pm-8pm at the Bell Tower Lawn
- -Art & Soul Wellness Wednesday, Wednesday November 16, 4pm-5pm HUB 269
- -Join us at the WELL in HUB 248, M-F 8am-5pm, for stress relievers, naps, conversations, or just to rest and relax.
- •Contact the Hate Bias Response Team if you have experienced a bias or identity-based violence: Contact Joe Virata, Assistant Dean of Students at<PHONE_NUMBER> or by email<EMAIL_ADDRESS>You can also go online here: https://ucsystems.ethicspointvp.com/custom/ucs_ccc/default.asp
•Utilize self-care apps such as Breathe2Relax (iPhone, Android); Mindshift (iphone, Android); Stop, Breathe, Think (iPhone, Android); Headspace (iPhone, Android); Virtual Hope Box (iPhone, Android)
Check our websites for additional support and resources:
counseling.ucr.edu
casemanagers.ucr.edu
well.ucr.edu
deanofstudents.ucr.edu
YOUR CONFIDENTIALITY
Each Mind Matters
One in four American adults lives with mental illness. You are not alone. Each Mind Matters. Reach out, get help, feel better.
FREQUENTLY ASKED QUESTIONS
|
Who is eligible for counseling services? All students who pay a registration fee are eligible for Counseling and Psychological Services. Sometimes other persons...Learn More >> Do I have to pay a fee for counseling services? Students who are currently enrolled at UCR and have paid registration fees receive core Counseling and Psychological Services...Learn More >> Aren't most people who seek counseling 'sick', 'crazy' or 'disturbed'? Absolutely not! Students seek counseling for numerous reasons. They may seek counseling to explore personal growth...Learn More >> What are my counselor"s qualifications? Counseling and Psychological Services staff is ethnically diverse and composed of licensed psychologists, unlicensed/post-doctoral level clinicians, and...Learn More >> How do I get started seeing a counselor? Call<PHONE_NUMBER> or stop by Counseling and Psychological Services. We are located in the Veitch Student...Learn More >> |


# Canvas
## What is HTML Canvas? The HTML \
element is used to draw graphics on a web page. It is possible to draw graphics, on the fly, via scripting (usually JavaScript).
## Canvas Example A canvas is a rectangular area on an HTML page. By default, a canvas has no border and no content. The markup looks like this:
## Fallback content
current stock price: $3.15 + 0.15
## HTML Canvas Can
### Draw Text Canvas can draw colorful text, with or without animation.
###### Properties * font - Sets or returns the current font properties for text content * textAlign - Sets or returns the current alignment for text content * textBaseline - Sets or returns the current text baseline used when drawing text --- ###### Methods * fillText() - Draws "filled" text on the canvas * strokeText() - Draws text on the canvas (no fill) * measureText() - Returns an object that contains the width of the specified text
### Canvas Drawing All drawing on the HTML canvas must be done with JavaScript.
### Steps 1. Find the Canvas Element using DOM. 2. Create a Drawing Object. 3. Draw on the Canvas.
### Canvas Coordinates The HTML canvas is a two-dimensional grid. The upper-left corner of the canvas has the coordinates (0,0)
### Draw a Line
### Drawing paths The only other primitive shapes are paths - a list of points, connected by segments of lines that can be of different shapes, curved or not, of different width and of different color. A path can be closed. To make shapes using paths: 1. Create the path. 2. Use drawing commands to draw into the path. 3. Stroke or fill the path to render it.
### Draw a Circle
### Canvas Gradients Gradients can be used to fill rectangles, circles, lines, text, etc. Shapes on the canvas are not limited to solid colors. ###### Types of gradients: * createLinearGradient(x,y,x1,y1) - creates a linear gradient * createRadialGradient(x,y,r,x1,y1,r1) - creates a radial/circular gradient
### Linear Gradient
### Images To draw an image on a canvas, use the method drawImage(image,x,y)
### Can be Animated Canvas objects can move.  ###### Basic animation steps 1. Clear the canvas 2. Save the canvas state. 3. Draw animated shapes - the actual frame rendering. 4. Restore the canvas state - restore the state before drawing a new frame.
### Method for animation requestAnimationFrame(callback) - tells the browser to perform an animation.
### Thank you for your attention If you have any questions feel free to ask.


R/trav_out_until.R
trav_out_until.Rd
From a graph object of class dgr_graph
, move along outward edges from
one or more nodes present in a selection to other connected nodes, replacing
the current nodes in the selection with those nodes traversed to until
reaching nodes that satisfy one or more conditions.
trav_out_until(graph, conditions, max_steps = 30, exclude_unmatched = TRUE, add_to_selection = FALSE)
| graph | a graph object of class |
|---|---|
| conditions | an option to use a stopping condition for the traversal. If
the condition is met during the traversal (i.e., the node(s) traversed to
match the condition), then those traversals will terminate at those nodes.
Otherwise, traversals with continue and terminate when the number of steps
provided in |
| max_steps | the maximum number of |
| exclude_unmatched | if |
| add_to_selection | if |
a graph object of class dgr_graph
.
This traversal function makes use of an active selection of nodes. After the traversal, depending on the traversal conditions, there will either be a selection of nodes or no selection at all.
Selections of nodes can be performed using the following node selection
(select_*()
) functions:
select_nodes()
,
select_last_nodes_created()
,
select_nodes_by_degree()
,
select_nodes_by_id()
, or
select_nodes_in_neighborhood()
.
Selections of nodes can also be performed using the following traversal
(trav_*()
) functions:
trav_out()
,
trav_in()
,
trav_both()
,
trav_out_node()
,
trav_in_node()
,
trav_out_until()
, or
trav_in_until()
.
# Create a path graph and add # values of 1 to 10 across the # nodes from beginning to end; # select the first path node graph <- create_graph() %>% add_path( n = 10, node_data = node_data( value = 1:10)) %>% select_nodes_by_id( nodes = 1)#># Traverse outward, node-by-node # until stopping at a node where # the `value` attribute is 8 graph <- graph %>% trav_out_until( conditions = value == 8)#>#>#> [1] 8# Create two cycles in graph and # add values of 1 to 6 to the # first cycle, and values 7 to # 12 in the second; select nodes # `1` and `7` graph <- create_graph() %>% add_cycle( n = 6, node_data = node_data( value = 1:6)) %>% add_cycle( n = 6, node_data = node_data( value = 7:12)) %>% select_nodes_by_id( nodes = c(1, 7))#># Traverse outward, node-by-node # from `1` and `7` until stopping # at the first nodes where the # `value` attribute is 5, 6, or 15; # specify that we should only # keep the finally traversed to # nodes that satisfy the conditions graph <- graph %>% trav_out_until( conditions = value %in% c(5, 6, 9), exclude_unmatched = TRUE)#>#>#> [1] 5 9


---
title: Relay For Life of Salem
date: Saturday, June 8, 2019
---
Spartan Robotics Team 5724 is participating in Relay For Life of Salem on
Saturday June 8, 2019 from 2:00 P.M. until 10:00 P.M.
Please consider donating at
http://main.acsevents.org/site/TR/RelayForLife/RFLCY19SER?team_id=2418789&pg=team&fr_id=92737


You can contact us!
It stretches us, challenges us and creates growth we would not have experienced at home. As a result of our overseas experiences we are stronger, and yet gentler with ourselves and with others. We are more understanding of the world and yet more aware of our own ignorance. Our increased understanding of culture causes us to look with new appreciation and new questions at our own culture. Although at times we may feel like all connection has been lost and we belong nowhere, in time we make deeper connections with others - some who are like us, and some who are very different to us.
Expat Journals is the product of our personal experiences and our professional work, and you are exactly who we are endeavoring to support. If there's something missing, something you love or just something you want to tell us, please get in touch.


String lengths of input
.
tf.compat.v1.strings.length( input, name=None, unit='BYTE' )
Computes the length of each string given in the input tensor.
input
: A Tensor
of type string
.
The string for which to compute the length.unit
: An optional string
from: "BYTE", "UTF8_CHAR"
. Defaults to "BYTE"
.
The unit that is counted to compute string length. One of: "BYTE"
(for
the number of bytes in each string) or "UTF8_CHAR"
(for the number of UTF-8
encoded Unicode code points in each string). Results are undefined
if unit=UTF8_CHAR
and the input
strings do not contain structurally
valid UTF-8.name
: A name for the operation (optional).A Tensor
of type int32
.


climate change OpenUrl opinion CrossRef opinions science Climate adult Australian scientific students early public group happening Austrian worry Austria age Clim data respondents adolescents Australia caused communication Chang. Science View adults respective Change likely mean research school change, change. understanding results Web adolescent difference humans influence schools -year-olds Environ European consensus differences higher literacy p-value response social study subject worldview change: countries new people regard relation strong strongly think ./wcc.. attitudes comparison findings human lower policy political related significant Sci demographic education imminence interventions issue population positive responses stronger survey year Biology Change. Download Human Public Rev Sci. Table and, anthropogenic based country emotional nature opinion, peers preference preferred provide quite role school, worry, (e.g. ./. ./... Educ. Harker-Schuch Interdiscip Nat National Opinions Subject University Wiley about, addition, adults) cause climate-friendly concern does effects engagement following gender general important intellectual make means note now. respectively. scale students, studies ‘probably (.% (i.e. .), ./nclimate. ./s---. Communication Risk adolescence challenges corresponding development different engage factors global individual individuals information informed lack level levels measure proxy reasoning regression secondary significantly statistical therefore, worldviews young (or -way -year-old Abstract Change: Cook Frank Inez Lastly, Leiserowitz Mills Moser Music Opinion Psychol. SHS Search VHS Vienna Young alignment allow analysis communicators country, effect efforts fundamental high i.e. included individual’s influences inline interaction knowledge main notes order paper participate popup probably problem signal student support supported surveys table: total value warming worried years (ANU) (as (response (worry, .). Austrians CHS Canberra Colvin Communicating Country Education Int Lade Likert Model New ORCID Overall, Probably Rebecca Res Steven Stevenson Sydney United Worry adolescents. agreed are, associated basis behaviour belief broader challenge change? changes collected community. conducted consensus. considered context critical curriculum data: definitely determine developed effective especially evidence far females finding firmly framework gender, indicate issues males marginal measurement misinformation multiple not’ now) observed offer olds opinion. parents participation perceptions place population, populations potential previous process processes project recent represents returned risk science, showed site socio-cultural sources strategies suggest taught time uncertainty unexplored useful using value)) wicked yes)


vue-duoguo demo website
Load language file by javascript file (.js)
Load language file by json file (.json)
Load language string by object variable
VueDuoGuo is a multi language plugin for Vue.js, edit by Melix Yen @MIT License


represents the client side in gearman protocol.
Client will convert the WORK_COMPLETE message to a JobComplete event
Client will convert the WORK_COMPLETE message to a JobComplete event
This event will dispatch to the callback of GearmanClient.submitJob method
the data part in the WORK_COMPLETE message
if the connection to gearman server is lost, the on-going jobs will get connection lost event
Client will convert the WORK_DATA message to a JobData event
Client will convert the WORK_DATA message to a JobData event
This event will dispatch to the callback of GearmanClient.submitJob method
the data part in the WORK_DATA message
After submitting a job to the server, who will schedule the job to the registered worker, the worker will send the status of the job to the sender.
After submitting a job to the server, who will schedule the job to the registered worker, the worker will send the status of the job to the sender. The client will convert the gearman message to JobEvent and dispatch it to the job callback in the method GearmanClient.submitJob.
This interface is just used to identify a JobEvent without any data members and methods.
Client will convert the WORK_EXCEPTION message to a JobFail event
Client will convert the WORK_EXCEPTION message to a JobFail event
This event will dispatch to the callback of GearmanClient.submitJob method
the data part in the WORK_EXCEPTION message
Client will convert the WORK_FAIL message to a JobFail event
Client will convert the WORK_FAIL message to a JobFail event
This event will dispatch to the callback of GearmanClient.submitJob method
This event will be used in following two situations:
This event will be used in following two situations:
1, Client submit a job, the worker sends WORK_STATUS to the client to update
the job status. At this time, both the knownStatus
and the runningStatus
are true.
2, Client query the status of submitted job by invoking getStatus method, the
server will send the GET_STATUS_RES to the client. The GET_STATUS_RES message will
also be converted to JobStatus event. At this time, the knownStatus
and
runningStatus
reflects the status of the job
This event will dispatch to the callback of GearmanClient.submitJob method
true if the status of submitted job is known, false if the status of submitted job is unknown
true the submitted job is in running state, false if the submitted job is still in pending state
the complete percentage numerator
the complete percentage denominator
if the timeout parameter is set in the GearmanClient.submitJob, a timer will be started to monitor if the job can be finished before timeout.
if the timeout parameter is set in the GearmanClient.submitJob, a timer will be started to monitor if the job can be finished before timeout. If the job is not finished( not get JobComplete, JobException or JobFail event), the job will receive a JobTimeout event in its callback
Client will convert the WORK_WARNING message to a JobWarning event
Client will convert the WORK_WARNING message to a JobWarning event
This event will dispatch to the callback of GearmanClient.submitJob method
the data part in the WORK_WARNING message
represents the client side in gearman protocol. When a user can submit a job to the server and server will schedule the job to a worker. The worker will report the job status to the client.
submit job to server
User can submit a job to server by calling method. The following code demostrates how a user can submit job to server
submit a background job to server
A background job can be submitted to the server if the client don't want to get the status of the submitted job. Following code demostrates how to submit a background job from client side:


Name:
Family:
Product:
Origin
Locus tag:
Product:
Start:
End:
Info:
From start:n.a.
From end:n.a.
To start:n.a.
To end:n.a.
Identity: n.a.%
Please select one of the pre-loaded species using the first input field and add a secondary metabolite gene cluster class in the second field. The network shows hits in all-vs-all protein alignments. Select multiple nodes in the network by click to show the alignment imposed on the gene cluster.
This work has been funded by the Novo Nordisk Foundation Challenge Grant Iimena


IMPORTANT: If you are using iOS 11 or higher, make sure the app has been updated to version 1.17 or higher.
1.-Log in troubles?


Item1
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Item1
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Item1
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.


IRON GIANT
Despite the decade's reputation for depravity and lowest common denominator crappiness, the 90's have actually produced a whole slew of intelligent and superbly crafted family films. From wickedly imaginative fantasies like The Nightmare Before Christmas and James and the Giant Peach to more down to earth dramas like Harriet the Spy and Fly Away Home, a wide range of high quality films have brightened up what might otherwise be known as the John Hughes kicked-in-the-balls period. Now there's a new movie to add to the modern family classics category, a movie that will also take its place among the best all around films of the '90s and the greatest animated features ever made. And to my delight, this movie happens to be about a giant robot. Iron Giant delivers as a giant robot film, depicting all manner of robotic adventure for its wonderful, retro-styled title automaton. You get to see the robot flying, fighting, carrying people, shooting beams out of its eyes - everything you'd expect. But for this film, that stuff is only the surface - even if it doesn't need to be. Most likely, Iron Giant is not what you expect. It could easily join Toy Story and Babe in a trilogy of warm, compassionate fairy tales with universal appeal. Like its predecessors, Iron Giant is a nearly flawless masterpiece of cinematic storytelling. The basic premise - boy befriends giant robot from space - is an old one, but it comes out feeling like something entirely unique. It is fortified with healthy doses of humor and invention that will appeal to adults even more than to children. At the sneak preview screening I attended, the audience was mostly made up of adults who seemed to think they were just treating their small children to the latest kiddy flick. They ended up laughing loud and hard from beginning to end. Most importantly, Iron Giant continues the Toy Story/Babe tradition by instilling a strong sense of humanity and emotion into a character we wouldn't have imagined could be so moving. I never in a million years would have expected to care about a talking pig the way I do Babe, so that was one of that film's most surprising qualities. It also seems a bit odd to get tingles from a clunky action figure of a spaceman super hero, but that's just what happens when I watch Buzz Lightyear realize he's only a toy and try to fly anyway. I did expect to like the giant robot of Iron Giant, because I'm the sort of guy who likes that sort of thing. But I couldn't have hoped for such a moving, Frankenstein's-monster-like personality inside this cool-looking mass of metal. All of the characters, even the humorously xenophobic villain, have enough dimension and humanity to them to make the story inescapably compelling. At one point in the movie it occurred to me that the giant might live out a certain tragic tradition of giant robot stories, and suddenly I found myself crying. Now that I didn't expect.
Unlike recent non-Disney hits like Anastasia and Prince of Egypt, it's actually difficult to think of Iron Giant (which was produced by Warner Brothers) in terms of Disney animation. Despite being an all ages animated fable, Iron Giant is a completely different animal. I like Tarzan, and the way it sticks its toes just a little bit outside the borders of the Disney formula. I think it is more dramatic and emotional than most Disney films, and I appreciate the lack of musical sequences. When compared to Iron Giant, though, Tarzan seems laughable and by-the-numbers. Iron Giant doesn't skewer animation tradition, but it doesn't follow formula at the expense of story. You don't get the feeling that this is a commercial endeavor, where merchandising and marketability are first or even second priorities. They're not even a factor at all. This is just good old fashioned storytelling that seems to be effortlessly universal in its appeal. Iron Giant isn't a musical either, but unlike Tarzan it doesn't bow to the Toy Story inspired Middle-Aged-Rock-Crooner-Replaces-Show-Tunes formula. The story takes place in the '50s, and most of the music (besides Michael Kamen's mythic score) is period source music that usually wafts out of some distant radio, like in the kitchen of the café where young Hogarth's mom works. We're talking sound design more along the lines of Jaws than Beauty and the Beast. It helps to give the film a realistic, live action feel. The atmosphere is somewhat akin to that of Kiki's Delivery Service - a magical animated fantasy that manages to depict reality a little more convincingly than many live action films. (It is significant to note that producer Pete Townshend recorded a rock opera concept album based on the same Ted Hughes book the film is based on. Keeping this in mind, it's hard to believe the filmmakers were actually able to fulfill their vision. Call me pessimistic, but I think Disney would have forced songs on them.) Tarzan, despite its fairly serious tone (I am still very fond of the scene where Tarzan kills a leopard and hoists its corpse above his head) is saddled by a couple of cartoony comic relief sidekicks who occasionally let their zany antics and references interfere with the story. They're tame by Disney standards, so they don't seem that bad in Tarzan. But Iron Giant has no comic relief characters or wacky sidekicks. At the same time, I can't think of a Disney movie that made me laugh half as hard as Iron Giant. Instead of having characters in the story whose job it is to be funny, the main characters themselves are funny and face funny situations. Director Brad Bird helmed early episodes of The Simpsons and helped establish many of the show's longstanding storytelling techniques, so perhaps it shouldn't be surprising that the many funny scenes in Iron Giant are masterfully executed.
It is surprising, though, or at least refreshing, how genuinely warm and human the movie is. I think a lot of people will see that it's a non-Disney animated feature and expect the kind of saccharine pseudo-sweetness they get from movies like Balto or the sinister works of Don Bluth. You know, the movies where shots of cute animals or sad orphan girls batting their eyelashes are what passes for emotion. Hogarth is the real thing - a believable and likable child protagonist. You can relate to him because he's smart and self-reliant and likes to watch monster movies. In his Family Dog episode of Amazing Stories, Bird displayed a knack for depicting realistic children and getting great performances out of child voice actors. This tradition is continued with Hogarth, who is superbly portrayed by Eli Marienthal. In most ways, Hogarth behaves just like a normal kid, reading comic books and playing in the lake. To me he seemed just like the kids who were in the theater, telling each other that the giant wouldn't harm anyone because "he's a good guy." But while Hogarth seems like a normal kid, it also seems perfectly natural when he forms unusual friendships and performs acts of genuine heroism. I think a lot of filmmakers, and not only those who work in animation, could learn from the characterization in this movie. Hogarth's relationship with the robot begins with a situation thematically similar to the unforgettable pitbull rescue in Babe: Pig in the City. Hogarth encounters the huge metal creature stomping through the woods and he thinks - maybe even correctly - that it's trying to kill him. Hogarth gets his chance to escape when the metal monster trips into a web of power lines. Seeing it writhe in pain, Hogarth perhaps sees that there is something human about the giant, and he risks himself to save it from electrocution. This act of kindness is the beginning of a relationship in which the boy helps the machine realize that he can be more than a weapon. The giant turns out to be almost more of a boy than Hogarth, so much so that he idolizes Superman.  Lucky for me (and everyone who's not a sucker) that's just one of many beautiful touches on this animated masterpiece, which is easily my favorite film of the year so far. It's an instant classic which will surely be remembered alongside the likes of the aforementioned Kiki's Delivery Service, Toy Story and Babe - movies that make you smile just thinking about them.
--Bryan Frankenseuss Theiss
"I write rhymes so fresh I try to bite my own verses." --Tash
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews