Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
I, Andrew Brandt, retroactively sign off on these commits:
commit 006aa9d feat: Added isDeleted and TokenRelationships to contract_info commit 00d7aab update snapshots... again commit 00f7b6d fix: chunk size and default max chunks, and add changelog commit 0151e2c add documentation to account_info_query.go commit 01571b1 feat: Added GetScheduleSignature to ScheduleSignTransaction and ScheduleCreateTransaction commit 016ad67 Added file_create_transaction commit 01729a7 fix: check for kyc key in TokenUpdateTransaction (#553) commit 02ccf4c mnemonic constructor no longer returns a pointer commit 02d9f27 feat: Added transfer commit 02e4ae2 feat: update `Transaction.GetTransactionHash()` to return possible error and move hasher inside teh loop commit 03285be Added system_undelete_transaction commit 0395457 Initial commit commit 040ee60 feat: Updating scheduled transaction API commit 0419b3d Added account_update_transaction_test commit 045561d update snapshots? commit 047060c 🎨 gofmt commit 0593ec8 add more key tests and fix key derivation commit 05cd2d1 test commit 063feec Use Hbar in all the relevant places and fix minor issues commit 06c0cc3 refactor: account_balance_query now returns AccountBalance commit 077f5a3 use hbar in consensus transactions commit 078754c feat: Added get_address_book example commit 07d322c feat: Added account_records_query commit 0867621 Update main.go commit 0886078 Clean up crypto and add some basic key tests commit 088a876 moves mnemonic related functions to a new file commit 08a217d feat: Added contract_function_parameters commit 096a68d refactor: Changed Keys to be type KeyList instead of []Key commit 0989351 fix: change max chunsk from 4 to 15 commit 09d3115 feat: Adding 12 word mnemonic commit 09d5afd :arrow-down: github.com/golang/protobuf commit 0b12870 update consensus message submt transaction test to wait for receipt commit 0b5c01b fix: fixing grpc error commit 0b62454 fix: deprecated ContractCreateFlow.[Set|Get]ProxyAccountID (#558) commit 0be6b6c add snapshot test for consensus topic query commit 0c666c3 fix test commit 0c87a3d feat: Added getBytes to transaction commit 0cd5896 feat: Adding 12 word mnemonic commit 0d1c09d chore: run go fmt commit 0d3ba65 add .fromBytes() and .Bytes() to transaction commit 0e200e8 Update main.go commit 10026ac feat: Added check for OperatorID and OperatorKey already being set to examples commit 101af5b refactor: clean up the way query status exceptions are handled commit 1030e45 add some documentation to TransactionBuilder commit 10e314f style: run `go fmt` commit 10ea1be feat: Added token_delete_transaction_test commit 1148f1c fix: remove getters from transactions commit 11dcc4c refactor: token.[set|get]AutoRenewPeriod parameter is now time.Duration, [set|get]ExpirationTime is time.Time commit 12331a7 test: add test that produces `UNAVAILABLE` grpc status commit 127da2f fix the remote call name of FileAppend commit 12e7141 fix: `ScheduleInfo.GetTransaction()` should be `ScheduleInfo.GetScheduledTransaction()` commit 12f0944 chore: update protobufs commit 12f6550 fix: `TopicMessageQuery` not using the correct message commit 13a81e6 feat: add `ExecuteAll` to consensus submit and transaction list. Also change return type of Execute back to a singel txID commit 1447649 feat: Added token_info_query_test commit 150094a topic info query test commit 1584c22 fix: fixed contract_update_transaction_test commit 15e489e feat: Added token_wipe_transaction_test commit 15fe9ca fix: transaction_record_query nil dereference commit 1695590 feat: Added token_freeze_transaction_test commit 16a5e12 add snapshot test for topic create tx commit 16e708f fix: Fixed examples that used CryptoTransferTransaction to use new TransferTransaction commit 17e3013 feat: Added all serialization tests commit 184695b Update README.md commit 190039f move comment in delete account example to appropriate location commit 1988b40 feat: re-implement `Transaction.[freezeWith|execute]` commit 19bd831 feat: Added transaction.ToBytesPerNode commit 1a21382 style: run `go fmt` commit 1a2435d account update test commit 1a658ea update snapshots commit 1ae3c85 fix: Update mainnet nodes to use port 50211 commit 1aecb24 feat: update `*Query.GetCost()` to return a min of 25 or the actual cost commit 1b0fcb2 fix: tests for FileUpdateTransaction and ConsensusMessageSubmitTransaction commit 1b4d391 chore: go fmt commit 1b65a93 refactor: GetNodeId to GetNodeAccountID, [Get|Set]NodeAccountIDaccepts and returns array now commit 1c18c11 fix: rename TokenNftInfo.SpenderID to TokenNftInfo.AllowanceSpenderAc… (#554) commit 1cb80f4 fix: some serialization tests and `Token[Create|Update]Transcation.Get[Token][Name|Symbol]()` commit 1cca54f fix: `Transaction.ToBytes()` commit 1cdac9f simplify privatekeyfromstring commit 1d5d879 add documentation to account_update_transaction commit 1db2818 fix: Fixed TopicCreateTransaction to properly set ThresholdKeys commit 1dd661b add account deletion example commit 1dfd5f4 Revert "feat: updated protobufs, added token pause functionality (#288)" (#295) commit 1e0092d add Bytes() for pub and pri keys, add sign test commit 1eba364 account balance query e2e commit 1edeb37 fix: node not being updated in network because it wasn't a pointer commit 1ee57cb add documentation for consensus topic create transaction commit 1f52d20 fix: fixing example/multi_app_transfer nil errors commit 1f58865 chore: clean up keyFromProtobuf and add test for token info query when keys are not set commit 208a2d1 feat: update grpc to v1.32.0 commit 2091da1 feat: implement `ClientForPreviewnet()` commit 21607e1 Add TokenIDFromString helper commit 217476a add Ed255199PrivateKeyReadPem for reading pem files commit 2181b9b Added crypto_transfer_transaction_test commit 21ab5ab set a default valid auto renew period for NewConsensusTopicCreateTransaction commit 21b6b9f Implement core of TransactionBuilder, Transaction, and QueryBuilder commit 21b87e7 WIP commit 21b8d31 feat: Added file_contents_query_test commit 21bfdaa begin work on generifying keys commit 21d5641 feat: Added checksum to *ID.toString() commit 21f30b3 feat: Updated protobuf commit 2216918 revert back to returning pointer to client commit 2282b1b add transfer hbar example commit 22df7a2 fix: fix: Fixed errors throwing a null dereference error if AccountID in TransactionID is null, fixed schedule multisig transaction example commit 2316310 wip commit 234d7b7 fix: fixed transaction_test commit 239e0a4 make generateKeys, fromString, fromBytes work commit 23b20a0 fix: status commit 23d94df feat: requireNotFrozen now is an error instead of panic, replaced transactionIDs[0] with GetTransactionID, more tests added commit 23dccb3 update existing consensus files for parity commit 23f765d ++file create transaction docs commit 2413273 feat(wip): implement `TopicMessageQuery` and `TopicMessageSubmitTransaction` commit 2460d1b actually query for the account update transaction receipt instead of requerying for account create transaction receipt allowing for it to actually complete before requesting the key commit 248af0a Update main.go commit 25bde27 fix: added GetNodeAccountIDs to accoutn_balance_query, renamed GetNodeAccountId() to GetNodeAccountIDs() in contract_bytecode_query commit 2626f97 feat: fix `ClientFromJson()` expecting network to be `AccountId -> URL` commit 2630d39 Added live_hash_add_transaction commit 2664096 feat: Added token_transfer commit 26c0790 fix: fixed topic tests info.Memo -> info.TopicMemo commit 26ca2cb Resolve Comments commit 26f08cd feat: wait for mirror response in example commit 270f8ef Clean up HCS example a touch commit 2843883 feat: Added token_balance commit 2846b28 Fix: fixing tests for testnet commit 289c638 feat: implement `ClientForNetwork()` and add mirror support to `Client` commit 28bf5fc simplify the PublicKeyFromString function commit 2950a6a feat: Added contract_info commit 29d6c14 add new account with manual signing example commit 2a1264d feat: wip add TLS support commit 2a57b35 fix: `Node.close()` should check if `channel` has been initialized commit 2a75fb8 improve TransactionReceipt - add tryGet functions for possible nil values - make ConsensusTopicSequenceNUmber and ConsensusTopicRunningHash private - add missing getters - add documentation for public functions and values commit 2a81193 fix: made sure ClientFromConfigFile throws error if there is no mirror network set, fixed tests and examples to reflect that commit 2ab7cc3 fix: transaction.GetTransactionHash fixed to get full transaction bytes commit 2adba9a add documentation for crypto transfer transaction commit 2afe62d chore(deps): bump github.com/ethereum/go-ethereum from 1.10.20 to 1.10.21 (#548) commit 2b17b34 fix: Adding missing ScheduleInfo.getTransaction() commit 2b43a03 add client test commit 2b6fd27 override QueryPayment functions so they no longer lose access to the outer type commit 2c2752d feat: Added token_grant_kyc_transaction_test commit 2c47a61 Update README.md commit 2c5f0e2 fix: protobuf by-value copies mutexs and may eventually trigger dead locks commit 2c88d36 go fmt commit 2ca564b test: remove `TokenBalanceQuery` from unrelated test commit 2cf4c37 feat: Updating TransactionId for scheduled transactions commit 2d3bf29 Fix testnet node listing commit 2d48b56 fix: fix error checking, and SetKeys() commit 2e5c0a7 Update main.go commit 2ef8240 feat: Added account_stakers_query commit 3029067 update client to use Ed25519PrivateKey commit 309c0a5 feat: Added account_balance_query commit 3105d66 feat: Added account_records_query_test commit 323d275 add obtainers to Contract Delete Transaction commit 3272b22 refactor: nodeAccountIds are now set in execute, Added missing get methods commit 32fb652 refactor: pass request into `getMethod` function because it's required by `System[Delete|Undelete]Transaction` commit 33091a6 add some documentation to contract update transaction commit 332c7d2 feat: Added requireNotFrozen to transaction, added requireNotFrozen to all the setters commit 3374950 fix: fixed how Trasaction.nextTransactionIndex is set, transactions now return full response even when they error commit 33a48ab fix: deprecate `Account[Create|Update]Transaction.Set[Send|Receive]RecordThreshold()` commit 33c3f00 refactor: Hmac verification is now constant time. commit 33e41ae feat: Added topic_info_query commit 3411339 hedera status errors are now used commit 34c873c write docs for Client.go commit 35cc9b7 hedera_proto -> proto and inline the protobufs commit 3649df0 fix: Fixed scheduled transactions, cleanup and formatting commit 365bd0b Remove pointers and simplify AddKey commit 36bd366 Rename HbarOf to NewHbar commit 3741d45 now includes unavailable and resourceexhausted codes in the retry cycle commit 37d2be7 update tests commit 3869dbe feat: Adding scheduled transactions, updated protobuf commit 386dfec update test commit 3874d78 add documentation for contract_create_transaction.go commit 388e4b8 reorganize transaction builder and how transactions should look commit 38bda3c refactor: refactored client to be url -> nodeID commit 38f5cd1 fix: update node delay until to correctly convert delay to nanoseconds commit 3948c78 add transaction ID as a field to the Transaction struct and set it in transaction builder commit 399909e update freeze transaction to directly take the hour and minute value commit 3a3a494 fix: added LiveHashDelete and AccountDeleteTransaction to live_hash_add_transaction_test commit 3a51bc3 fix: freezeDefault was not being set properly (#545) commit 3afb659 refactor: update consensus pub sub example to listen to a topic for 10 minutes commit 3be1faa refactor: run `go fmt` commit 3c05aee fix: Fixing tokens to work with new protobuf update commit 3c31f07 update readme commit 3c91e3c account delete transaction test commit 3db97bd feat: add round robin support commit 3e321ba splits AddID function for SystemDelete and SystemUndelete into AddContractID and AddFileID commit 3e61961 refacotr: remove print statment and update `transcationRecord_shouldRetry` commit 3ea1d20 feat: Added legacy mnemonic support commit 3eabaf4 fix and add missing file * tests commit 3ec6bba add documentation for Contract Execute Transaction commit 3f46b5b Cleaned up KeyList/TK commit 3ff5052 refactor: ClientFromJSON now accepts url -> accountId map commit 4001c3f chore: update changelog commit 4006f3e Update main.go commit 4035c20 Added query, transaction_receipt, exchange_rate commit 409beb2 refactor: Refactored 3rd mnemonic commit 4138c1f Added account_update_transaction commit 419d962 fix(example): AddHbarSender -> AddHbarTransfer commit 41a614e update pub sub example commit 420df8f fix: changelog should reflect `nonce` change for `TransactionID` commit 431019a fix logic in transaction builder commit 438cd2f fix: remove `Query.paymentTransactionNodeIDs` commit 439c01e Update dependencies commit 43a3481 Added system_undelete_transaction_test commit 43a94d0 chore: Updated dependencies commit 43ad516 chore: run go fmt commit 43da679 chore: update changelog (#566) commit 44248b9 Added file_delete_transaction commit 444d1fc contract tests commit 44a77d4 feat: implement getters for `Account*Query` commit 44f3cc9 Fix #123: Add SetTokenMemo commit 450a19e docs: fill in more documentation commit 45c3fc3 feat: adding more tests commit 460a310 feat: Added live_hash commit 461fb98 feat: update protobufs commit 46b97e3 Implement ContractCallQuery commit 46c5f3f add check for Response_ConsensusGetTopicInfo and fix inconsistent function signatures commit 46efd04 chore: update changelog for release commit 46f21b8 Add .editorconfig commit 46fac02 transfer test commit 47359fa fix: fixed pub_sub and pub_sub_chunked examples commit 476df00 fix: removed minimum cost for non info queries commit 478b474 feat: add `*Memo` fields to all `*Info` types commit 47efd9d Added account_delete_transaction_test commit 4815b0f docs: fill in some documentation for Hbar commit 48eb4af feat: Added contract_log_info commit 4953a13 Ed25519PrivateKeyFromString: handle capital hex for the prefix commit 4960faf Update README.md commit 49ddb07 fix potential nil access error commit 4a1741f add simple contract example commit 4aa01d5 ensure examples build in CI commit 4ad5233 fix: make `PrivateKey.SignTransaction()` fallible commit 4ae73a6 refactor: cleaned up GetReceipt in tests, changed key pointers to key in token_info commit 4af49b0 refactor: clean up exectuable commit 4b3d27c fix: `Transaction[Receipt|Record]Query` should *not* error with status `IDENTICAL_SCHEDULE_ALREADY_CREATED` commit 4b3f546 Sync modules commit 4bde0b6 fix: example failing to build commit 4c0cb66 fix: fixed topic tests info.Memo -> info.TopicMemo commit 4cadb02 fix: Removed transaction.ToBytesPerNode, fixed toBytes commit 4cbf5ab add snapshot test for topic update tx commit 4cc512d rename Cost to GetCost in TransactionBuilder and add documentation commit 4d6e138 Setup code coverage (#546) commit 4dd5391 Remove HCS commit 4e826e9 fix: fixed SetAutoRenewPeriod and SetExpirationTime to have the right time in token_create_transaction commit 4ea3c25 Update transaction_id.go commit 4edcd9c update errors documentation commit 4ee8527 fix: Adding specific error checks to tests commit 4eea031 fix: examples commit 4eed2ed fix: NewContractFunctionParams to NewContractFunctionParameters, caught more nils commit 4efd566 refactor: makePayment moved to query commit 4fb6099 feat: Added token_revoke_kyc_transaction_test commit 508a6fb feat: Added consensus_pub_sub_with_submit_key example commit 5103ce0 tests and fixes for client from json/file commit 515fa2a Update README.md commit 51c5316 feat: Added contract_call_query commit 52222b5 Added freeze_transaction commit 522261f feat: implement `AccountInfoQuery.GetCost()` commit 52327b3 fix: remove `TokenCreateTransaction.SetMaxTransactionFee(NewHbar(1000))` from tests commit 528d772 add documentation for contract_id.go commit 52ca832 feat: Added file_append_chunked example commit 53172cc fix: make `TopicInfoFromProtobuf()` private commit 5336849 chore: update changelog commit 536e208 feat: Added the new mainnet/testnet/previewnet nodes commit 53d8643 Clean up lint errors commit 53f7874 fix: `TransactionRecordQuery` should allow node precheck code of 0 finish the query if we're getting cost commit 54480bc add errMaxQueryPaymentExceeded commit 5461af2 fix: use `keyFromProtobuf` for all `TokenInfo.*Key` fields commit 5476376 chore: rename Metadata -> Chunks commit 558a0ae feat: Updating protobufs commit 566ccb1 test: increase max transaction fee for default test client commit 56b96b6 chore: fix more lints commit 56bbfba feat: Added transaction_record_query commit 56cc67c handle hbar out of range commit 56ff07d going to Ryan's desk commit 5702193 renamed proto package to avoid conflicts and updated sub repo commit 571dfa6 Use standard BinaryMarshaler Go interface commit 57200e4 docs for update transaction commit 57789b2 feat: Updated protobuf commit 57cf405 Added file_create_transaction_test commit 583f2ff feat: Added account_balance commit 5898250 chore: add reference to example config file commit 58c9461 fix: schedule multi sig example was expecting non-pointer version of transaction commit 59aaef2 feat: remove `TokenTransfer.add[Hbar|Token][Sender|Recipient]()` commit 5a02c3e Added contract_id commit 5a53916 add a test to make sure response codes don't get overlooked commit 5b64726 fix: fixed the regex errors commit 5b6fd0b feat: Added token_id commit 5c699c0 feat: Added live_hash_query_test commit 5d8fd58 improvements to account id commit 5dea9b8 remove redundant public key storage in private key commit 5e2bed4 feat: Added legacy and 3rd mnemonic commit 5e63d10 feat: Added Transaction.AddSignature commit 5e7c81a feat: Improving error reporting with wrapped errors commit 5e97b55 fix: update `TokenInfo.*key` to be nullable commit 5f2d592 refactor: run `go fmt` clean up scheduled transactions commit 5f57192 Added contract_update_transaction commit 5f5b307 fix: Added nil checks for error, fixed transfer_transaction_test commit 5f60b75 utilize ErrBadKey in various key construction functions commit 5f882fa finish keys commit 5fadf27 Put hbar unit values behind a namespace of HbarUnits commit 5fb3075 feat: Added getTransactionHash to transaction commit 5fbcd64 fix: uppcase methods names commit 6038eed feat: Added [Set|Get]Memo to schedule_create_transaction commit 6049caa use ErrHederaNetwork commit 604e1a1 fix up github pr comments commit 61a586e fix error return for status is exceptional check commit 62d7e45 feat: Adding scheduled transactions, updated protobuf commit 62ed367 add documentation for consensus_update_transaction.go commit 6323672 wip: mnemonic fixes commit 637969a Update main.go commit 6383c99 feat: Added network_version_info_query commit 639506e feat: Added file_info commit 63a017d fix: schedule sign transaction commit 6401c4e move transaction builder to its own file commit 640ec67 chore: explain how to run integration tests in readme commit 646f874 feat: Added network_version_info_query_test commit 6488224 feat: Updating TransactionId for scheduled transactions commit 64b294e update github workflow commit 64b5e78 add documentation for consensus topic delete transaction commit 6561559 feat: reimplement chunked transactions using new signed transactions and next transaction index commit 6581878 minor client fixes commit 65bc24b fix: token_info nil de-reference fixed, SetNodeAccountID to SetNodeAccountIDs commit 66bc411 topic delete test commit 66d1f7d fix broken client from json commit 6709420 fix: PrivateKey now implements the Key interface commit 67e8ab6 updates commit 6827643 fix: `FileAppend`, `TopicMessageSubmit`, `TopicMessageQuery` commit 6902e9c feat: ContractCreate now has ContractID as key if the adminkey is not set commit 69e3fd1 Implement More Queries commit 6a1ce9e Implement remainder of TransactionReceipt and the various ID types commit 6a6895e really no really downgrade to stable protobuf versions; needed to re-build protobufs commit 6a68cdb Added topic_delete_transaction_test commit 6b11e06 WIP commit 6b2e4f5 feat: add chunk support to mirror client and consensus submit message transaction commit 6bf783e add snapshot test for topic delete tx commit 6c9c77c basic keylist support commit 6cb62fe feat: implement `AccountCreateTransaction` with a working (incomplete) test commit 6cff454 add threshold key example commit 6daa200 style: clean up formatting commit 6eba6e3 fix: `TransactionFromBytes()` was comparing `AccountID`'s incorrectly. Add regression tests commit 6ee4085 feat: implement `AccountInfoQuery` and update `*Transaction` to return a `TransactionResponse` with `NodeID` properly set commit 6f00fe2 Update README.md commit 6f34fd0 feat: added GetScheduleSignatures() to schedule_create_transaction and schedule_sign_transaction commit 6f81289 chore: remove duplicate conditoinal, commented out panic, and run `go fmt` commit 6fad9d0 Update main.go commit 704b596 add private ed25519publickey from proto function commit 7067ce1 style: ru `go format` commit 7071214 chore(deps): bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (#562) commit 70aab8c topic create transaction test commit 70bf31a chore: add sleep after file and contract creation commit 7188be2 fix: transaction tests throwing nil pointer de-reference error fixed commit 71b3622 add the ability to query a contract balance commit 71c6618 fix: scheduleInfo.GetTransaction(), no more nill for SigMap commit 720fdd9 feat: Added contract_records_query_test commit 723d171 fix: Hbar.ToString implemented, fixed KeyList.String to print out threshold commit 728c00c fix: Fixed Transaction.GetSignatures commit 72c587f fix: fixed SignWithOperator in accoutn_update_transaction_test, mnemonic test now properly tests everything commit 72d09ba add missing response codes (150+) commit 73765e9 fix: update `go.mod` to indicate v2 commit 747c387 refactor: SetKey parameter from PublicKey to Key commit 7486f1a fix: for chunking, ensure incrementing IDs commit 74a7123 make the auto signing create account more consistent commit 74b2150 refactor: clean up integration client construction commit 74b3270 👕 more golint commit 74dd5a3 fix: TransactionHash fails when NodeAccountIDs are not set or locked (#582) commit 74ebc1a add gitignore commit 7532657 add documentation for account delete transaction commit 7547dab actually sign commit 75a296d Added crypto_transfer_transaction commit 7639349 Resolve Comments commit 7662eac add documentation for account create transaction commit 773ac07 fix: remove `threshold` from `KeyList.String()` if it's not set commit 7812400 feat: Added token_transfer_transaction commit 785aebf fix: examples to use new `TransferTransaction` commit 785c2d9 fix current tests so they actually pass and add snapshots commit 7878ea4 fix: Fixed query.getCost() commit 7922f45 format hbar string as hbar if greater than 1000 tinybar commit 796fae8 document crypto.go commit 79772d9 Actually set maxQueryPayment when setMaxQueryPayment is used commit 79869a6 feat: Added account_balance_query_test commit 7a3343b update snapshots commit 7a5a000 Chore(deps): Bump gradle/gradle-build-action from 3.1.0 to 3.3.2 (#925) commit 7b003e7 fix: Fixed AddScheduleSignature() in schedule_sign_transaction, added SetTransaction and AddScheduleSignature tests commit 7b52bd3 test: support `CONFIG_FILE` and `HEDERA_NETWORK` in integration test commit 7b71428 feat(wip): implement query support commit 7baa425 Added contract_create_transaction_test commit 7bff149 fix: Fixed tests after rebase commit 7c4a6a9 fix: remove `ContractRecordsQuery` to allow merging commit 7c60fce fix: attempt to make the transaction ID monotonic commit 7d1aaf4 feat: Added Verify and VerifyTransaction to PublicKey commit 7d256fa minor function cleanup in crypto commit 7d415f3 add example for a multi app transfer scenario commit 7d7aaec ContractFunctionSelector and ContractFunctionParam Parity commit 7db7d41 chore: fix more lints commit 7db92b8 Added contract_execute_transaction commit 7dbd4d3 refactor: rename `ClientFrom[JSON|JsonFile]` to `ClientFromConfig[File]` commit 7dee0a2 feat: start `Token*Transaction` commit 7e1009f update snapshots? commit 7e50ec7 message submit test commit 7e8c3f6 fix: Fixing schedule transaction api commit 7ec4650 feat: Updated protobuf commit 7f0eba8 fixes key derivation commit 7f7ab09 Added contract_create_transaction commit 7f7fcc9 add file create test commit 7fc8378 feat(wip): use `SignedTransaction` commit 8063b52 hbar tests commit 80c4149 feat: Added getCost testing for all queries commit 80ec59e add some docs for contract function result commit 80fb88f feat: Added live_hash_query commit 81606ac fix: keylist and _Execute tests commit 81819b5 improved client from file commit 818d5be chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#547) commit 81b1a82 docs: fill in more documentation commit 8201ff6 Resolve Comments commit 822da57 feat: Updating scheduled transactions. commit 82fb9df fix: recursive errors causing stack overflow commit 831c636 fix: consensus message submit tests commit 83353dc feat: Added topic_with_admin_key example commit 8348b64 feat: being implementing channels commit 8429932 feat: Added legacy mnemonic support commit 843c1fb fix: Changelog fixes commit 84d83fa fix: change which status `TransactionReceiptQuery` uses for retrying commit 85c0f4a add get file contents example commit 85c3d7b revert the Bytes interface to []byte commit 86133ac 👕 go fmt commit 862d920 update docs for client commit 86ae913 feat: add retry logic to mirror subscribe commit 8721f27 rename Cost to GetCost in QueryBuilder commit 87a9b94 Fix typo on AddByte32s commit 87df336 add clientfromjson commit 882e99e Added contract_delete_transaction commit 88950b9 Added topic_update_transaction commit 894a81a add Cost() function to transaction builder commit 8a0edbd refactor: Removed the unneeded error wrapping commit 8a2de8d feat: implement support for reading private key from encrytped pem commit 8a93fb3 Feature/hip351 name update (#544) commit 8a94490 documentation for contract call query commit 8b5e1e1 Added topic_id commit 8b65305 add tracking for max tx fee commit 8be0295 prepend status enum names with Status commit 8bef17c update readme commit 8c45735 entity id documentation commit 8ccb10c Added freeze_transaction_test commit 8d1898c Added file_id commit 8da8f5a fix: tests for FileUpdateTransaction and ConsensusMessageSubmitTransaction commit 8dbcd81 feat: update protobufs, depercate `CryptoTransferTransaction` and `TokenTransferTransaction`, implement `TransferTransaction` commit 8de0706 update record behavior to match receipt hedera updates commit 8e62952 style: formatting fix commit 8e83f5b feat: add transfer_tokens example commit 8ec4282 fix: failing tests commit 8ede935 Add Go workflow commit 8f6f9a0 feat: Added file_info_query commit 8fe9993 feat: Added consensus_pub_sub_with_submit_key example commit 90acf6a feat: fix client config being `accountId -> url` instead of `url -> accountId` commit 90da317 fix: Transaction.AddSignature fixes, added AddSignature tests commit 90fe5e1 chore: update changelog commit 9148443 feat: add ChunkInfo to submit message and message response commit 914d789 fix: typo in changelog commit 9277878 👕 golint fixes except for adding doc comments commit 932fc78 fix: update `TokenTransfersTransaction.AddTransfer()` to append to existing list commit 93bd0eb fix: More changelog fixes commit 93be701 fix: changelog commit 93c02f4 feat: account_stakers_query_test commit 9425132 chore: fix several lints commit 951b318 fix: remove `ScheduleTransactionBody` type commit 954eb84 Merge proto/mirror and proto commit 95a3d1d add sign commit 95aa257 better context handling commit 964fc5d feat: Adding checksum support to IDs commit 96c982d fix: multi_app_transfer example commit 96eabe5 refactor: run `go fmt` commit 97777ca docs: document SetNodeAccountID everywhere commit 9849aed Implement various queries and transactions commit 98737d1 fix: schedule transactions commit 989e5c2 fix: schedule sign transaction and tests commit 98c8138 better error message commit 9964085 Implement Solidity encoding and decoding commit 9a1aede feat: implement all methods for `Transaction` commit 9aaac2c fix: status's should use `ID` instead `Id` commit 9ab1826 use hbar wrapper in costError properly commit 9ae59aa Ed25519PublicKeyFromString: Show invalid public key in error message commit 9aef38a refactor: error handling should properly construct precheck errors vs receipt errors commit 9b16c28 Add support for HCS commit 9ba73ad Fix Transaction.sign commit 9bb77fd Added contract_update_transaction_test commit 9c12fd9 Resolve Comments commit 9c142de give protobufs a new home commit 9d21ceb feat: Added TokenBalanceQuery commit 9db75fb refactor: remove `query_makePaymentTransaction` from `execute` commit 9dc52fc chore: rename TimeStamp -> Timestamp commit 9f1fff6 add documentation for contract_info_query commit 9f6b8ef Added file_update_transaction_test commit 9f9411e add check for Response_ConsensusGetTopicInfo and fix inconsistent function signatures commit 9fdde1d fix: Hbar.ToString implemented, fixed KeyList.String to print out threshold commit a042954 feat: Added account_info_query_test commit a0c83db add query creation snapshot tests and freeze transaction test commit a0faf0e fix: network version info test commit a14bcf9 fix: Fixed GetTransaction in schedule_info commit a16fd4d Add LICENSE commit a18b299 feat: Added token_update_transaction_test commit a1f8d65 Clean up and fix commit a20c709 feat: Added basic changelog commit a266e81 feat: Added PrivateKey.SignTransaction commit a28d574 added generation of key by mnemonic commit a3c17a2 fix: fixing examples to work with sdk v2 commit a3dce31 feat: Adding checksum support to IDs commit a4e51a8 docs: document SetNodeAccountID everywhere commit a4f4f32 fix comment commit a57d29e chore(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#564) commit a5f06c1 add documentation for consensus_topic_info_query commit a608011 fix: fixing examples to work with sdk v2 commit a64a4fc TransactionId Parity commit a670fd9 feat: Added token_info commit a67b4dd account ifo query test commit a845225 Implement FreezeTransaction commit a850354 TransactionRecord Parity commit a8647e3 add transaction ID to precheck status error commit a9cec57 feat: Added contract_execute_transaction_test commit aa5fd17 add protobuf rebuild command to readme commit ab2b787 test: fix integration tests commit ab4e8e8 initial work on transactions commit abc9193 fix: multi sig example commit ac01345 refactor: Added HEDERA_NETWORK to tests, made sure all tests accept CONFIG_FILE commit ac4ff85 account cpeate tsranraction E2E commit ace5b56 Initial commit commit ad08448 👕 go fmt commit ad66a9c fix: update status with new codes commit adfa93d add docs for contract log info commit ae2b9b5 fix: topic message submit in tests should use 15 chunks commit aea42ba feat(wip): update protobufs commit af0f402 fix a few minor bugs in chunked HCS handling commit af12246 fix: fixed AddScheduleSignature() in schedule_sign_transaction, added test commit af25097 fix: `TokenCreateTransaction` method comments, and `Hbar.ToString()` not using `HbarUnit.String()` as suffix commit af3806d rebuild protos commit af48772 fix: Adding missing ScheduleInfo.getTransaction() commit af501e0 getting the cost of a query now fails if operator id is not set on client commit b03dc3d TransactionReceipt Parity commit b0b1860 fix: schedule sign transaction commit b0e36d1 feat: Added network_version_info commit b149b64 chore: update `TokenCreateTransaction` to not set `ExpirationTime` on creation and make sure to set `AutoRenewAccount` if one is not set commit b1a21f9 update proto packages and some missing protos commit b1c0d2c feat: Added topic_info commit b285319 fix: `Transaction.ToBytes()` commit b314566 style: run `go fmt` commit b35e62a reorder funcs commit b36a707 add hedera-protobuf submodule commit b36ef8c ++file create transaction docs commit b480910 fix: Made transaction_id String() include nonce and scheduled commit b51eb6c feat: Added AddSignature and SignTransaction test commit b56c5e0 fix: changelog commit b594434 feat: Added contract_function_result commit b5a30a1 feat: Added proxy_staker commit b5f29f9 Added file_append_transaction_test commit b5fb78c Pass error back from GenerateEd25519PrivateKey commit b622241 feat: Added TransferTransaction.GetHbarTransfers commit b676862 🐛 fix various problems in the sdk - no longer always set query payment to 0 - contract function params are nullable on contract calls - properly check nil values in contract related areas commit b7287ad intiial client and account_id commit b761a9e - add Consensus Topic Info Query to method names in query builder - handle potential nil values in ConsensusTopicInfoQuery.Execute() commit b8419a4 more mnemonic tests commit b88c3ea fix: update `NewTranscationRecordQuery()` to set query correctly commit b8a67ef feat: update changelog to reflect protobufs being updated commit b8daa42 Added file_update_transaction commit b90c41e feat: Updated protobuf commit b95d641 feat: Added token_info_query commit b99cc08 fix: fixed token_info, topic_delete_transaction, topic_info after testing commit bac96c5 fix: token tests not creating new accounts commit baed37c fix: typo in changelog commit baf7807 add tests for the various transactions commit bafc383 fix: consensus message submit tests commit bb165c8 chore: update protobufs commit bb41dc2 add example for creating a stateful contract (wip) commit bb589f2 chore: fix several lints commit bb73d05 Add initial config for golangci-lint commit bbc5b77 feat: Adding tests, fixing scheduled_multi_sig example, fixing scheduled transactions commit bbea5d5 feat: Added token_create_transaction_test commit bbed8f1 feat: Added token_dissociate_transaction_test commit bc3aa9c Added live_hash_delete_transaction commit bc7466c add documentation for consensus message submit transaction commit bcbbfb2 Extract the general ID parse to id.go commit bcbebfc feat: Added file_contents_query commit bcfa6fd feat: implement `TopicMessageQuery` and chunked `TopicMessageSubmitTransaction` commit bcfdb7c update consensus example and rename the transactions to singular case commit bd81824 Fill in methodName and mapResponse in QueryBuilder commit bda3454 feat: add max retry support commit bdc857d Hbar and HbarUnit commit be8eba0 refactor: token and topic setKeys from PublicKey to Key commit bea7f8d style: run `go fmt` commit bf00fff update the consensus pub sub example commit bf614fa feat: Added ToBytes and FromBytes into *ID, *Info, TransactionRecord, and TransactionReceipt commit bf6cf13 update documentation on consensus_topic_id commit bf7ecc0 wip on transactions commit bf8ec6e provide a function to ping the network through the client commit bfe8cf1 add snapshot test for message submit tx commit c08b4cf feat: Adding TopicMessageQuery error handling commit c0bdfea feat: Added contract_records_query commit c0ce33d Clean up examples and fix a couple minor things commit c0d1630 fix: `Transaction.Schedule()` should error when attempting to schedule unscheduable transaction commit c124f00 feat: Added scheduled transaction support commit c17319b chore: try tls without verification commit c19534b update snapshots commit c1a79a9 chore: run go fmt commit c1c3d89 feat: implement `TransactionReceiptQuery` commit c2076e0 add docs for contrac records query commit c21e215 feat: Added rapid message test for topic message test commit c228766 feat: Added token_associate_transaction_test commit c2a1a29 fix: use random jitter for the transaction ID generation commit c322e77 feat: Added transaction_receipt_query_test commit c32dd24 chore: rename `TransactionReceipt.NewTotalSupply` to `TransactionReceipt.TotalSupply` commit c38a0f1 refactor: clean up mirror network and network code. Fix integration tests. commit c3e6666 feat: adding examples, improving example error handling commit c3f1ec1 add generated proto files commit c499ee9 fix: return _initial_ ID from execute commit c5e022d feat: Adding scheduled transaction tests, fixing scheduled transactions commit c5f8be1 refactor: Query error now doesn't return transactionID commit c61ac20 (wip) fix threshold keys and such commit c64c73d Added toProtoKeyList commit c64e70b feat: Added KeepAlive to grpc Dial commit c68bbf6 stop experimenting and push waht works commit c77c65c feat: added transfer_tokens example commit c7d5bba error changes to crypto commit c7db6f8 feat: update protobufs and implement `Token*[Query|Transaction]` commit c814af8 feat: Added Transaction.GetSignatures commit c8515e7 feat: Updated protobufs commit c880c68 feat: adding precompile examples (#575) commit c89a661 feat: Updating protobufs commit c95cfbe Revert "feat: Upgdating protobufs, and FreezeTransaction (#297)" (#298) commit c9913ad feat: Added contract_function_selector commit c9d1cb5 chore: update dependencies commit c9df0e2 Ed25519PublicKeyFromString: handle capital hex for the prefix commit ca3bfbc Fix AddKey and add test commit ca71105 add a gitignore commit ca97c2f documentation for bytecode query commit cb8c996 Implement System Transactions commit cba7618 fix: increase transaction fee for `TokenCreateTransaction` commit cbfb5f0 feat: HIP-573, added CustomFee.AllCollectorsAreExempt (#580) commit cc125a6 add snapshot test for mirror consensus topic query commit cc595c0 add from pem for ed25519 private keys commit cc651d5 fix: `Transaction.ToBytes()` to use `EncodeMessage` instead of `Marshal` commit cc796b9 fix: default `autoRenewPeriod` and `expiry` for `TokenCreateTransaction` commit cc81170 fix: account_create_transaction serialization test commit cc9bc84 topic update test commit cca6064 fix: Removed unneeded config file error check for all examples commit ccaf0ca fix: add missing status, and fix failing tests commit ccaf128 feat: implement `hedera_executable` using closure parameters commit ccf20c2 chore: change `CONFIG` to `CONFIG_FILE` commit ccffa55 fix: fixed SetAutoRenewPeriod and SetExpirationTime to have the right time in token_create_transaction commit cd4ac82 test: TransactionID create with strictly increasing validStart commit cdd2c4e feat: use config file for integration tests by default commit cdfc67f keystore helper functions for keys and more tests commit cf2cc79 👕 go vet commit cfcf5eb style: run `go fmt` commit d00f815 feat: Added semantic_version commit d0c2b1e add documentation for account stakers query commit d1156c9 fix: change max chunsk from 4 to 15 commit d17397f feat: add a very basic NodesAddressBookQuery commit d195487 feat: update `token_tranfers` example to simulate transfers between non-treasury accounts commit d1baae2 feat: Added file_info_query_test commit d1ee72f feat: clean up `node` and return correct `TransactionID` if request is a transaction commit d241c8a 👕 commit d2ec6f5 👕 commit d4928d0 fix test commit d4aa475 fix: change word case for status commit d515433 chore: adding missing comments commit d557708 docs: document SetMaxQueryPayment, SetQueryPayment, SetQueryPaymentTransaction everywhere commit d65c778 wip commit d6fca5b docs: document SetMaxTransactionFee, SetTransactionMemo, SetTransactionValidDuration, SetTransactionID everywhere commit d72f989 fix: added [set|get]Transfer[AccountId|ContractId], int64 to uint64 commit d77aa24 feat: Added more TopicSubmit[Transaction|Query] Tests commit d85c001 feat: Updated protobufs commit d8663f9 fix: fixed token_info kyc|freezefromprotobuf commit d92e6a3 improve documentation of contract function result commit d96233f add documentation for AccountID commit d96c6cf fix: fixed protobuf update errors commit d98607a API Parity commit d9d68ae add file id constructors for address book, fee schedule, and exchange rate commit d9db332 feat: Added contract_info_query commit da83e44 Update main.go commit dacb02a feat: Added schedule multisign example commit dae427a refactor: removed networkChannels from client, added channel into node commit db11c68 feat: Made transaction set MaxTransactionFee by default commit db1ec11 mirror client, topic query, sub handle commit db2914a Added file_delete_transaction_test commit db999fd fix: added [Set|Get]BytecodeFileId to contract_create_transaction commit dc43e66 style: run `go fmt` commit dcfe66f Added system_delete_transaction commit dd36df7 update gas values commit dd46af8 feat(chunking): add example to demonstrate sending a huge message commit dd6fa1e Added system_delete_transaction_test commit de1aab7 Added topic_create_transaction commit de5cdb3 add docs to file append transaction commit df3d9ba refactor: AccountID.isZero now check if its zero, not if its not zero commit e020163 Remove sub-module to hedera-protobuf commit e02eb7d fix: toProtobuf() -> toProtoKey(), removed default SetAutoRenewPeriod in contract_update_transaction commit e0d7498 fix: more test fixes for testnet commit e114f94 add execute and a stub for execute for receipt commit e160b35 fix: remove `KeyList.AddAllPubKeys()` as it's redundant commit e1da8df feat: Added token_mint_transaction_test commit e1efec7 feat: Added ClientForName commit e22114c feat: adding more regression unit tests (#557) commit e26df3f feat: add token test, add `TokenID` to `TranscationReceipt` commit e2b2cdd feat: Added TransactionIdFromString() and fixed String(), added TransactionId test commit e2b7797 make signer a public type commit e2bc4d2 fix test commit e2dac61 fix: added bip39 mnemonic validation commit e2fe93f feat: Added token_transfer_transaction_test commit e3005f6 feat: Added update_account_public_key commit e3640e7 get account info example commit e36948b Deploying to gh-pages from @ 6f15c3a 🚀 commit e3e0c36 fix: token_transfers example commit e3f48e3 feat: Added checksum to *ID.toString() commit e408cab Update Readme to contain required Go lang version and how to build project commit e536e1a Add GenerateWithMnemonic example commit e53b471 feat: Added getTransactionID, setQueryPayment and setMaxQueryPayment to Query commit e579926 more minor fixes commit e5db007 feat: Added topic_info_query_test commit e65ee56 docs: document SetMaxTransactionFee, SetTransactionMemo, SetTransactionValidDuration, SetTransactionID everywhere commit e712c19 added more detailed status exceptions and documentation commit e7237d0 feat: update `token-transfers` example to use previewnet, and update `Token[Associate|Dissocaite]Transaction.SetTokenIds()` to be `*.AddTokenId()` commit e7576ac Update HCS transactions as Build can fail now commit e7fb045 feat: Added the 3rd mnemonic commit e802d63 add more functions to client commit e83000b feat: implement `TransactionFromBytes()` commit e866254 fix: Transaction.[To|From]Bytes() ignored memo (#571) commit e877836 chore(deps): bump github.com/ethereum/go-ethereum from 1.10.21 to 1.10.23 (#563) commit e8cf6e7 feat: Added Set|GetMemo for update transactions commit e901004 added AccountDeleteTransaction commit ea3121a fix: adding tests for higher code coverage (#560) commit ea92529 move hedera-protobuf to vendor commit eac0b8c feat: Added schedule_multisig_transaction example commit eb12bcf fix: Fixed all the serialization test commit ebeb931 feat: added token_relationship commit ec0a82f feat: Added token_unfreeze_transaction_test commit ec1762c fix: Added GetGas into contract_execute_transaction, fixed GetPayableAmount commit ec451a1 docs: fill in some documentation for Hbar commit ec6cd22 add missing error types commit ed2705b add delete file example commit edaa975 change how Cost() handles the txFee in transactionBuilder commit edda932 feat: Adding GetCost tests commit ededec1 feat: remove `TransferTransaction.Add[Hbar|Token][Sender|Recipient]()` commit ee17ee9 feat: Added frozen check to Transaction.AddSignature for consistency. commit ee3308f feat: update mocker to support multiple gRPC servers commit ee69824 feat: made network more easier to set with config file or from json, network : [testnet|mainnet|previewnet] works now commit ef03eb2 fix: Closes #121 panic on nil ProxyAccountID commit ef3c7dd feat: Added node_id commit ef9d184 commit often ™️ commit efcde37 Allow different kinds of public keys in setSubmitKey and setAdminKey commit eff2540 fix: update remaining files to use v2 commit f076f32 Added topic_create_transaction_test commit f0869ab feat: add support for network names to Client#fromJSON commit f09feb9 Added topic_delete_transaction commit f0d0d94 fix: Id->ID, Added Transaction overriden functions to all transactions commit f1a0e8f Fix typo in GetAccountBalance commit f1cf548 fix: schedule transactions and their tests commit f1e66d1 feat: Add ValidateStatus to TransactionResponse (#583) commit f1f67fd feat: Added max payment checking to queries commit f215e6e Added contract_delete_transaction_test commit f2396ac feat: Updating scheduled API to new protobufs commit f28a50d docs: document SetMaxQueryPayment, SetQueryPayment, SetQueryPaymentTransaction everywhere commit f29cc53 add pkey structs commit f2bbf57 feat: Added contract_bytecode_query_test commit f314d4b chore: update version in changelog commit f34601c feat: Added contract_bytecode_query commit f378d12 fix: node_id to node, fixed node implementation commit f3f209d feat: Added token_burn_transaction_test commit f4197f5 file contents query docs commit f5ab009 refactor: implementing node de-prioritization commit f5b9c5b Added live_hash_add_transaction_test commit f5cc5f9 initial new keystore commit f5d478e Added topic_update_transaction_test commit f5ed5a0 add mirror client commit f60b81b chore: update changelog commit f62082f Mnemonic parity commit f62bba9 add documentation for account_records_query.go commit f6cb83b snapshot the struct instead of the string() function commit f6e4148 feat: Added contract_info_query_test commit f776230 add basic validation to the transaction builder commit f8b8e04 fix: potential nil dereference fixes in TokenInfo, token_create_transaction serialization fix commit f94339d feat: Expanding and adding tests commit f95c489 fix: Receipt now gives receipt status error instead of precheck status error commit f9ad310 fix: consensus message tests commit f9f5135 feat: Added contract_call_query_test commit fa5fcf7 parse keystore commit fabe99b feat: Added transaction_record commit fae2818 fix: remove unused functions in client and transfer_transaction commit fae8192 Added file_append_transaction commit fb01392 fix: Removed unnecessary GetNodeAccountIDs from *Query and *Transaction commit fb9eb35 Update main.go commit fc2531f refactor: run `go vet` commit fc49491 fix: Fixing schedule transaction api commit fc989d2 fix: warnings returned by `go vet` commit fd79fe7 refactor: made a network type and integrated it into client, added get[Network|MirrorNetwork] commit fe42e16 examples now load the operator id from the OPERATOR_ID environment variable commit feff59d fix: Added missing getters for token* commit ff4d655 feat: Adding getCost to all the queries, Changed getNodeAccountIDsForTransaction to getNodeAccountIdsForExecute commit ff62f39 fix name for file contract_create_transaction.go commit ffa8f5c add transaction cost example Signed-off-by: Andrew Brandt <[email protected]>
- Loading branch information