From ba4c14eba9f3f46effa0b0280fa935e7b3d2c428 Mon Sep 17 00:00:00 2001 From: kjeom Date: Wed, 19 Jun 2024 12:13:49 +0900 Subject: [PATCH] added kaia namespace and fix code sample bug --- documentation/generate-docs.sh | 1 + documentation/index.yaml | 168 ++++ documentation/namespaces/kaia.yaml | 191 ++++ documentation/redocly.yaml | 4 + ethers-ext/src/provider.ts | 4 + web3js-ext/src/web3.ts | 2 + web3py-ext/web3py_ext/extend.py | 2 + .../curl/kaia/account/accountCreated.sh | 13 + .../curl/kaia/account/accounts.sh | 10 + .../curl/kaia/account/decodeAccountKey.sh | 12 + .../curl/kaia/account/encodeAccountKey.sh | 10 + .../curl/kaia/account/getAccount.sh | 10 + .../curl/kaia/account/getAccountKey.sh | 10 + .../curl/kaia/account/getBalance.sh | 10 + .../code-samples/curl/kaia/account/getCode.sh | 10 + .../curl/kaia/account/getTransactionCount.sh | 10 + .../curl/kaia/account/isContractAccount.sh | 10 + .../code-samples/curl/kaia/account/sign.sh | 13 + .../curl/kaia/block/blockNumber.sh | 10 + .../curl/kaia/block/getBlockByHash.sh | 10 + .../curl/kaia/block/getBlockByNumber.sh | 10 + .../curl/kaia/block/getBlockReceipts.sh | 10 + .../block/getBlockTransactionCountByHash.sh | 10 + .../block/getBlockTransactionCountByNumber.sh | 10 + .../block/getBlockWithConsensusInfoByHash.sh | 10 + .../getBlockWithConsensusInfoByNumber.sh | 10 + .../getBlockWithConsensusInfoByNumberRange.sh | 10 + .../curl/kaia/block/getCommittee.sh | 10 + .../curl/kaia/block/getCommitteeSize.sh | 10 + .../curl/kaia/block/getCouncil.sh | 10 + .../curl/kaia/block/getCouncilSize.sh | 10 + .../curl/kaia/block/getHeaderByHash.sh | 10 + .../curl/kaia/block/getHeaderByNumber.sh | 10 + .../curl/kaia/block/getStorageAt.sh | 10 + .../code-samples/curl/kaia/block/syncing.sh | 10 + .../curl/kaia/configuration/chainID.sh | 10 + .../curl/kaia/configuration/clientVersion.sh | 10 + .../curl/kaia/configuration/forkStatus.sh | 10 + .../curl/kaia/configuration/gasPrice.sh | 10 + .../curl/kaia/configuration/gasPriceAt.sh | 10 + .../curl/kaia/configuration/getChainConfig.sh | 10 + .../kaia/configuration/isParallelDBWrite.sh | 10 + .../isSenderTxHashIndexingEnabled.sh | 10 + .../kaia/configuration/protocolVersion.sh | 10 + .../curl/kaia/configuration/rewardBase.sh | 10 + .../curl/kaia/filter/getFilterChanges.sh | 10 + .../curl/kaia/filter/getFilterLogs.sh | 10 + .../code-samples/curl/kaia/filter/getLogs.sh | 10 + .../curl/kaia/filter/newBlockFilter.sh | 10 + .../curl/kaia/filter/newFilter.sh | 19 + .../filter/newPendingTransactionFilter.sh | 10 + .../curl/kaia/filter/subscribe.sh | 10 + .../curl/kaia/filter/uninstallFilter.sh | 10 + .../curl/kaia/filter/unsubscribe.sh | 10 + .../code-samples/curl/kaia/gas/feeHistory.sh | 10 + .../curl/kaia/gas/lowerBoundGasPrice.sh | 10 + .../curl/kaia/gas/maxPriorityFeePerGas.sh | 10 + .../curl/kaia/gas/upperBoundGasPrice.sh | 10 + .../code-samples/curl/kaia/getReward.sh | 12 + .../kaia/miscellaneous/recoverFromMessage.sh | 10 + .../miscellaneous/recoverFromTransaction.sh | 10 + .../curl/kaia/miscellaneous/sha3.sh | 10 + .../curl/kaia/others/createAccessList.sh | 19 + .../getRawTransactionByBlockHashAndIndex.sh | 10 + .../getRawTransactionByBlockNumberAndIndex.sh | 10 + .../kaia/others/getRawTransactionByHash.sh | 10 + .../curl/kaia/others/getStakingInfo.sh | 10 + .../curl/kaia/others/nodeAddress.sh | 10 + .../code-samples/curl/kaia/others/resend.sh | 10 + .../curl/kaia/transaction/call.sh | 19 + .../transaction/estimateComputationCost.sh | 10 + .../curl/kaia/transaction/estimateGas.sh | 19 + .../getDecodedAnchoringTransactionByHash.sh | 10 + .../getTransactionByBlockHashAndIndex.sh | 10 + .../getTransactionByBlockNumberAndIndex.sh | 10 + .../kaia/transaction/getTransactionByHash.sh | 10 + .../getTransactionBySenderTxHash.sh | 10 + .../kaia/transaction/getTransactionReceipt.sh | 10 + .../getTransactionReceiptBySenderTxHash.sh | 10 + .../kaia/transaction/pendingTransactions.sh | 10 + .../kaia/transaction/sendRawTransaction.sh | 10 + .../curl/kaia/transaction/sendTransaction.sh | 17 + .../transaction/sendTransactionAsFeePayer.sh | 26 + .../curl/kaia/transaction/signTransaction.sh | 19 + .../transaction/signTransactionAsFeePayer.sh | 21 + .../java/opensdk/sdk/apis/kaia/Kaia_change.py | 29 + .../account/KaiaAccountCreatedExample.java | 18 + .../kaia/account/KaiaAccountsExample.java | 15 + .../account/KaiaDecodeAccountKeyExample.java | 18 + .../account/KaiaEncodeAccountKeyExample.java | 23 + .../kaia/account/KaiaGetAccountExample.java | 18 + .../account/KaiaGetAccountKeyExample.java | 15 + .../kaia/account/KaiaGetBalanceExample.java | 18 + .../apis/kaia/account/KaiaGetCodeExample.java | 19 + .../KaiaGetTransactionCountExample.java | 17 + .../account/KaiaIsContractAccountExample.java | 15 + .../apis/kaia/account/KaiaSignExample.java | 17 + .../kaia/block/KaiaBlockNumberExample.java | 15 + .../kaia/block/KaiaGetBlockByHashExample.java | 18 + .../block/KaiaGetBlockByNumberExample.java | 18 + .../block/KaiaGetBlockReceiptsExample.java | 17 + ...GetBlockTransactionCountByHashExample.java | 17 + ...tBlockTransactionCountByNumberExample.java | 17 + ...etBlockWithConsensusInfoByHashExample.java | 17 + ...BlockWithConsensusInfoByNumberExample.java | 17 + ...WithConsensusInfoByNumberRangeExample.java | 18 + .../kaia/block/KaiaGetCommitteeExample.java | 17 + .../block/KaiaGetCommitteeSizeExample.java | 17 + .../kaia/block/KaiaGetCouncilExample.java | 17 + .../kaia/block/KaiaGetCouncilSizeExample.java | 17 + .../block/KaiaGetHeaderByHashExample.java | 17 + .../block/KaiaGetHeaderByNumberExample.java | 17 + .../kaia/block/KaiaGetRewardsExample.java | 17 + .../kaia/block/KaiaGetStorageAtExample.java | 19 + .../apis/kaia/block/KaiaSyncingExample.java | 12 + .../configuration/KaiaChainIdExample.java | 15 + .../KaiaClientVersionExample.java | 15 + .../configuration/KaiaForkStatusExample.java | 15 + .../configuration/KaiaGasPriceAtExample.java | 17 + .../configuration/KaiaGasPriceExample.java | 15 + .../KaiaGetChainConfigExample.java | 14 + .../KaiaIsParallelDBWriteExample.java | 13 + ...aIsSenderTxHashIndexingEnabledExample.java | 14 + .../KaiaProtocolVersionExample.java | 13 + .../configuration/KaiaRewardBaseExample.java | 14 + .../filter/KaiaGetFilterChangesExample.java | 14 + .../kaia/filter/KaiaGetFilterLogsExample.java | 16 + .../apis/kaia/filter/KaiaGetLogsExample.java | 20 + .../filter/KaiaNewBlockFilterExample.java | 13 + .../kaia/filter/KaiaNewFilterExample.java | 21 + ...aiaNewPendingTransactionFilterExample.java | 13 + .../filter/KaiaUninstallFilterExample.java | 14 + .../apis/kaia/gas/KaiaFeeHistoryExample.java | 20 + .../gas/KaiaLowerBoundGasPriceExample.java | 13 + .../gas/KaiaMaxPriorityFeePerGasExample.java | 13 + .../gas/KaiaUpperBoundGasPriceExample.java | 13 + .../KaiaRecoverFromMessageExample.java | 18 + .../KaiaRecoverFromTransactionExample.java | 16 + .../kaia/miscellaneous/KaiaSha3Example.java | 14 + .../others/KaiaCreateAccessListExample.java | 21 + .../others/KaiaGetNodeAddressExample.java | 13 + ...TransactionByBlockHashAndIndexExample.java | 18 + ...ansactionByBlockNumberAndIndexExample.java | 20 + .../KaiaGetRawTransactionByHashExample.java | 17 + .../others/KaiaGetStakingInfoExample.java | 17 + .../apis/kaia/others/KaiaResendExample.java | 26 + .../kaia/transaction/KaiaCallExample.java | 26 + .../KaiaEstimateComputationCostExample.java | 26 + .../transaction/KaiaEstimateGasExample.java | 26 + ...odedAnchoringTransactionByHashExample.java | 17 + ...TransactionByBlockHashAndIndexExample.java | 16 + ...ansactionByBlockNumberAndIndexExample.java | 16 + .../KaiaGetTransactionByHashExample.java | 16 + ...iaGetTransactionBySenderTxHashExample.java | 15 + ...ansactionReceiptBySenderTxHashExample.java | 16 + .../KaiaGetTransactionReceiptExample.java | 16 + .../KaiaPendingTransactionsExample.java | 13 + .../KaiaSendRawTransactionExample.java | 16 + .../KaiaSendTransactionAsFeePayerExample.java | 34 + .../KaiaSendTransactionExample.java | 23 + .../KaiaSignTransactionAsFeePayerExample.java | 27 + .../KaiaSignTransactionExample.java | 23 + .../javascript/kaia/account/accountCreated.js | 11 + .../javascript/kaia/account/accounts.js | 9 + .../kaia/account/decodeAccountKey.js | 12 + .../kaia/account/encodeAccountKey.js | 11 + .../javascript/kaia/account/getAccount.js | 13 + .../javascript/kaia/account/getAccountKey.js | 12 + .../javascript/kaia/account/getBalance.js | 12 + .../javascript/kaia/account/getCode.js | 13 + .../kaia/account/getTransactionCount.js | 18 + .../kaia/account/isContractAccount.js | 18 + .../javascript/kaia/account/sign.js | 13 + .../javascript/kaia/block/blockNumber.js | 9 + .../javascript/kaia/block/getBlockByHash.js | 19 + .../javascript/kaia/block/getBlockByNumber.js | 17 + .../javascript/kaia/block/getBlockReceipts.js | 12 + .../block/getBlockTransactionCountByHash.js | 13 + .../block/getBlockTransactionCountByNumber.js | 14 + .../block/getBlockWithConsensusInfoByHash.js | 12 + .../getBlockWithConsensusInfoByNumber.js | 15 + .../getBlockWithConsensusInfoByNumberRange.js | 17 + .../javascript/kaia/block/getCommittee.js | 11 + .../javascript/kaia/block/getCommitteeSize.js | 11 + .../javascript/kaia/block/getCouncil.js | 11 + .../javascript/kaia/block/getCouncilSize.js | 12 + .../javascript/kaia/block/getHeaderByHash.js | 13 + .../kaia/block/getHeaderByNumber.js | 12 + .../javascript/kaia/block/getRewards.js | 10 + .../javascript/kaia/block/getStorageAt.js | 19 + .../javascript/kaia/block/syncing.js | 9 + .../javascript/kaia/configuration/chainId.js | 9 + .../kaia/configuration/clientVersion.js | 9 + .../kaia/configuration/forkStatus.js | 11 + .../javascript/kaia/configuration/gasPrice.js | 9 + .../kaia/configuration/gasPriceAt.js | 10 + .../kaia/configuration/getChainConfig.js | 10 + .../kaia/configuration/isParallelDBWrite.js | 9 + .../isSenderTxHashIndexingEnabled.js | 9 + .../configuration/maxPriorityFeePerGas.js | 7 + .../kaia/configuration/protocolVersion.js | 7 + .../kaia/configuration/rewardbase.js | 7 + .../kaia/filter/getFilterChanges.js | 10 + .../javascript/kaia/filter/getFilterLogs.js | 10 + .../javascript/kaia/filter/getLogs.js | 16 + .../javascript/kaia/filter/newBlockFilter.js | 7 + .../javascript/kaia/filter/newFilter.js | 17 + .../filter/newPendingTransactionFilter.js | 7 + .../javascript/kaia/filter/uninstallFilter.js | 11 + .../javascript/kaia/gas/feeHistory.js | 18 + .../javascript/kaia/gas/lowerBoundGasPrice.js | 7 + .../javascript/kaia/gas/upperBoundGasPrice.js | 10 + .../kaia/miscellaneous/recoverFromMessage.js | 23 + .../miscellaneous/recoverFromTransaction.js | 19 + .../javascript/kaia/miscellaneous/sha3.js | 12 + .../kaia/others/createAccessList.js | 22 + .../javascript/kaia/others/getStakingInfo.js | 12 + .../javascript/kaia/others/nodeAddress.js | 7 + .../javascript/kaia/others/resend.js | 25 + .../javascript/kaia/transaction/call.js | 18 + .../transaction/estimateComputationCost.js | 23 + .../kaia/transaction/estimateGas.js | 17 + .../getDecodedAnchoringTransactionByHash.js | 17 + .../getRawTransactionByBlockHashAndIndex.js | 18 + .../getRawTransactionByBlockNumberAndIndex.js | 18 + .../transaction/getRawTransactionByHash.js | 13 + .../getTransactionByBlockHashAndIndex.js | 18 + .../getTransactionByBlockNumberAndIndex.js | 18 + .../kaia/transaction/getTransactionByHash.js | 12 + .../getTransactionBySenderTxHash.js | 16 + .../kaia/transaction/getTransactionReceipt.js | 12 + .../getTransactionReceiptBySenderTxHash.js | 16 + .../kaia/transaction/pendingTransactions.js | 9 + .../kaia/transaction/sendRawTransaction.js | 12 + .../kaia/transaction/sendTransaction.js | 18 + .../transaction/sendTransactionAsFeePayer.js | 31 + .../kaia/transaction/signTransaction.js | 17 + .../transaction/signTransactionAsFeePayer.js | 22 + .../python/kaia/account/accountCreated.py | 12 + .../python/kaia/account/accounts.py | 9 + .../python/kaia/account/decodeAccountKey.py | 11 + .../python/kaia/account/encodeAccountKey.py | 14 + .../python/kaia/account/getAccount.py | 12 + .../python/kaia/account/getAccountKey.py | 12 + .../python/kaia/account/getBalance.py | 12 + .../python/kaia/account/getCode.py | 12 + .../kaia/account/getTransactionCount.py | 12 + .../python/kaia/account/isContractAccount.py | 12 + .../code-samples/python/kaia/account/sign.py | 12 + .../python/kaia/block/blockNumber.py | 9 + .../python/kaia/block/getBlockByHash.py | 12 + .../python/kaia/block/getBlockByNumber.py | 12 + .../python/kaia/block/getBlockReceipts.py | 11 + .../block/getBlockTransactionCountByHash.py | 11 + .../block/getBlockTransactionCountByNumber.py | 11 + .../block/getBlockWithConsensusInfoByHash.py | 11 + .../getBlockWithConsensusInfoByNumber.py | 11 + .../getBlockWithConsensusInfoByNumberRange.py | 12 + .../python/kaia/block/getCommittee.py | 11 + .../python/kaia/block/getCommitteeSize.py | 11 + .../python/kaia/block/getCouncil.py | 11 + .../python/kaia/block/getCouncilSize.py | 11 + .../python/kaia/block/getHeaderByHash.py | 11 + .../python/kaia/block/getHeaderByNumber.py | 11 + .../python/kaia/block/getRewards.py | 11 + .../python/kaia/block/getStorageAt.py | 13 + .../code-samples/python/kaia/block/syncing.py | 9 + .../python/kaia/configuration/chainId.py | 9 + .../kaia/configuration/clientVersion.py | 9 + .../python/kaia/configuration/forkStatus.py | 11 + .../python/kaia/configuration/gasPrice.py | 9 + .../python/kaia/configuration/gasPriceAt.py | 11 + .../kaia/configuration/getChainConfig.py | 11 + .../kaia/configuration/isParallelDBWrite.py | 9 + .../isSenderTxHashIndexingEnabled.py | 9 + .../configuration/maxPriorityFeePerGas.py | 9 + .../kaia/configuration/protocolVersion.py | 9 + .../python/kaia/configuration/rewardBase.py | 9 + .../python/kaia/filter/getFilterChanges.py | 11 + .../python/kaia/filter/getFilterLogs.py | 11 + .../python/kaia/filter/getLogs.py | 15 + .../python/kaia/filter/newBlockFilter.py | 9 + .../python/kaia/filter/newFilter.py | 16 + .../filter/newPendingTransactionFilter.py | 9 + .../python/kaia/filter/uninstallFilter.py | 11 + .../python/kaia/gas/feeHistory.py | 13 + .../python/kaia/gas/lowerBoundGasPrice.py | 9 + .../python/kaia/gas/upperBoundGasPrice.py | 9 + .../kaia/miscellaneous/recoverFromMessage.py | 14 + .../miscellaneous/recoverFromTransaction.py | 12 + .../python/kaia/miscellaneous/sha3.py | 11 + .../python/kaia/others/createAccessList.py | 18 + .../getRawTransactionByBlockHashAndIndex.py | 12 + .../getRawTransactionByBlockNumberAndIndex.py | 12 + .../kaia/others/getRawTransactionByHash.py | 11 + .../python/kaia/others/getStakingInfo.py | 11 + .../python/kaia/others/nodeAddress.py | 9 + .../code-samples/python/kaia/others/resend.py | 22 + .../python/kaia/transaction/call.py | 19 + .../transaction/estimateComputationCost.py | 17 + .../python/kaia/transaction/estimateGas.py | 18 + .../getDecodedAnchoringTransactionByHash.py | 11 + .../getTransactionByBlockHashAndIndex.py | 12 + .../getTransactionByBlockNumberAndIndex.py | 12 + .../kaia/transaction/getTransactionByHash.py | 11 + .../getTransactionBySenderTxHash.py | 11 + .../kaia/transaction/getTransactionReceipt.py | 11 + .../getTransactionReceiptBySenderTxHash.py | 11 + .../kaia/transaction/pendingTransactions.py | 9 + .../kaia/transaction/sendRawTransaction.py | 11 + .../kaia/transaction/sendTransaction.py | 18 + .../transaction/sendTransactionAsFeePayer.py | 27 + .../kaia/transaction/signTransaction.py | 17 + .../transaction/signTransactionAsFeePayer.py | 20 + .../components/schemas/common/Common.yaml | 313 ++++++ .../schemas/common/KaiaTransactionTypes.yaml | 896 ++++++++++++++++++ web3rpc/rpc-specs/paths/admin/addPeer.yaml | 8 +- web3rpc/rpc-specs/paths/admin/datadir.yaml | 8 +- .../rpc-specs/paths/admin/exportChain.yaml | 8 +- .../admin/getSpamThrottlerCandidateList.yaml | 8 +- .../admin/getSpamThrottlerThrottleList.yaml | 8 +- .../admin/getSpamThrottlerWhiteList.yaml | 8 +- .../rpc-specs/paths/admin/importChain.yaml | 8 +- .../paths/admin/importChainFromString.yaml | 8 +- web3rpc/rpc-specs/paths/admin/nodeConfig.yaml | 8 +- web3rpc/rpc-specs/paths/admin/nodeInfo.yaml | 8 +- web3rpc/rpc-specs/paths/admin/peers.yaml | 8 +- web3rpc/rpc-specs/paths/admin/removePeer.yaml | 8 +- .../paths/admin/saveTrieNodeCacheToDisk.yaml | 8 +- .../admin/setMaxSubscriptionPerWSConn.yaml | 8 +- .../admin/setSpamThrottlerWhiteList.yaml | 8 +- .../paths/admin/spamThrottlerConfig.yaml | 8 +- web3rpc/rpc-specs/paths/admin/startHTTP.yaml | 8 +- .../paths/admin/startSpamThrottler.yaml | 8 +- .../paths/admin/startStateMigration.yaml | 8 +- web3rpc/rpc-specs/paths/admin/startWS.yaml | 8 +- .../paths/admin/stateMigrationStatus.yaml | 8 +- web3rpc/rpc-specs/paths/admin/stopHTTP.yaml | 8 +- .../paths/admin/stopSpamThrottler.yaml | 8 +- .../paths/admin/stopStateMigration.yaml | 8 +- web3rpc/rpc-specs/paths/admin/stopWS.yaml | 8 +- .../rpc-specs/paths/all-except-eth/index.yaml | 175 ++++ .../debug/blockchainInspection/dumpBlock.yaml | 8 +- .../blockchainInspection/dumpStateTrie.yaml | 8 +- .../blockchainInspection/getBadBlocks.yaml | 8 +- .../blockchainInspection/getBlockRlp.yaml | 8 +- .../getModifiedAccountsByHash.yaml | 8 +- .../getModifiedAccountsByNumber.yaml | 8 +- .../debug/blockchainInspection/preimage.yaml | 8 +- .../blockchainInspection/printBlock.yaml | 8 +- .../debug/blockchainInspection/setHead.yaml | 8 +- .../startCollectingTrieStats.yaml | 8 +- .../startContractWarmUp.yaml | 8 +- .../blockchainInspection/startWarmUp.yaml | 8 +- .../blockchainInspection/stopWarmUp.yaml | 8 +- .../paths/debug/logging/backtraceAt.yaml | 8 +- .../paths/debug/logging/setVMLogTarget.yaml | 8 +- .../paths/debug/logging/verbosity.yaml | 8 +- .../paths/debug/logging/verbosityByID.yaml | 8 +- .../paths/debug/logging/verbosityByName.yaml | 8 +- .../paths/debug/logging/vmodule.yaml | 8 +- .../paths/debug/others/chaindbCompact.yaml | 8 +- .../paths/debug/others/chaindbProperty.yaml | 8 +- .../getModifiedStorageNodesByNumber.yaml | 8 +- .../paths/debug/others/seedHash.yaml | 8 +- .../debug/others/setMutexProfileFraction.yaml | 8 +- .../paths/debug/others/storageRangeAt.yaml | 8 +- .../paths/debug/profiling/blockProfile.yaml | 8 +- .../paths/debug/profiling/cpuProfile.yaml | 8 +- .../paths/debug/profiling/isPProfRunning.yaml | 8 +- .../paths/debug/profiling/mutexProfile.yaml | 8 +- .../debug/profiling/setBlockProfileRate.yaml | 8 +- .../debug/profiling/startCPUProfile.yaml | 8 +- .../paths/debug/profiling/startPProf.yaml | 8 +- .../paths/debug/profiling/stopCPUProfile.yaml | 8 +- .../paths/debug/profiling/stopPProf.yaml | 8 +- .../debug/profiling/writeBlockProfile.yaml | 8 +- .../debug/profiling/writeMemProfile.yaml | 8 +- .../debug/profiling/writeMutexProfile.yaml | 8 +- .../debug/runtimeDebugging/freeOSMemory.yaml | 8 +- .../paths/debug/runtimeDebugging/gcStats.yaml | 8 +- .../debug/runtimeDebugging/memStats.yaml | 8 +- .../paths/debug/runtimeDebugging/metrics.yaml | 8 +- .../debug/runtimeDebugging/setGCPercent.yaml | 8 +- .../paths/debug/runtimeDebugging/stacks.yaml | 8 +- .../paths/debug/runtimeTracing/goTrace.yaml | 8 +- .../debug/runtimeTracing/startGoTrace.yaml | 8 +- .../debug/runtimeTracing/stopGoTrace.yaml | 8 +- .../standardTraceBadBlockToFile.yaml | 8 +- .../standardTraceBlockToFile.yaml | 8 +- .../paths/debug/vMTracing/traceBadBlock.yaml | 8 +- .../paths/debug/vMTracing/traceBlock.yaml | 8 +- .../debug/vMTracing/traceBlockByHash.yaml | 8 +- .../debug/vMTracing/traceBlockByNumber.yaml | 8 +- .../vMTracing/traceBlockByNumberRange.yaml | 8 +- .../debug/vMTracing/traceBlockFromFile.yaml | 8 +- .../paths/debug/vMTracing/traceCall.yaml | 8 +- .../paths/debug/vMTracing/traceChain.yaml | 8 +- .../debug/vMTracing/traceTransaction.yaml | 8 +- .../rpc-specs/paths/eth/account/accounts.yaml | 8 +- .../paths/eth/account/getBalance.yaml | 8 +- .../rpc-specs/paths/eth/account/getCode.yaml | 8 +- .../eth/account/getTransactionCount.yaml | 8 +- web3rpc/rpc-specs/paths/eth/account/sign.yaml | 8 +- .../paths/eth/block/blockNumber.yaml | 8 +- .../paths/eth/block/getBlockByHash.yaml | 8 +- .../paths/eth/block/getBlockByNumber.yaml | 8 +- .../paths/eth/block/getBlockReceipts.yaml | 8 +- .../block/getBlockTransactionCountByHash.yaml | 8 +- .../getBlockTransactionCountByNumber.yaml | 8 +- .../paths/eth/block/getHeaderByHash.yaml | 8 +- .../paths/eth/block/getHeaderByNumber.yaml | 8 +- .../paths/eth/block/getStorageAt.yaml | 8 +- .../block/getUncleByBlockHashAndIndex.yaml | 8 +- .../block/getUncleByBlockNumberAndIndex.yaml | 8 +- .../eth/block/getUncleCountByBlockHash.yaml | 8 +- .../eth/block/getUncleCountByBlockNumber.yaml | 8 +- web3rpc/rpc-specs/paths/eth/block/mining.yaml | 8 +- .../rpc-specs/paths/eth/block/syncing.yaml | 8 +- .../rpc-specs/paths/eth/config/chainId.yaml | 8 +- .../rpc-specs/paths/eth/config/coinbase.yaml | 8 +- .../rpc-specs/paths/eth/config/etherbase.yaml | 8 +- .../paths/eth/config/protocolVersion.yaml | 8 +- .../paths/eth/filter/getFilterChanges.yaml | 8 +- .../paths/eth/filter/getFilterLogs.yaml | 8 +- .../rpc-specs/paths/eth/filter/getLogs.yaml | 8 +- .../paths/eth/filter/newBlockFilter.yaml | 8 +- .../rpc-specs/paths/eth/filter/newFilter.yaml | 8 +- .../filter/newPendingTransactionFilter.yaml | 8 +- .../rpc-specs/paths/eth/filter/subscribe.yaml | 8 +- .../paths/eth/filter/uninstallFilter.yaml | 8 +- .../paths/eth/filter/unsubscribe.yaml | 8 +- .../rpc-specs/paths/eth/gas/feeHistory.yaml | 8 +- web3rpc/rpc-specs/paths/eth/gas/gasPrice.yaml | 8 +- .../paths/eth/gas/maxPriorityFeePerGas.yaml | 8 +- .../paths/eth/miscellaneous/getHashrate.yaml | 8 +- .../paths/eth/miscellaneous/getProof.yaml | 8 +- .../paths/eth/miscellaneous/getWork.yaml | 8 +- .../paths/eth/miscellaneous/hashrate.yaml | 8 +- .../eth/miscellaneous/submitHashrate.yaml | 8 +- .../paths/eth/miscellaneous/submitWork.yaml | 8 +- .../rpc-specs/paths/eth/transaction/call.yaml | 8 +- .../eth/transaction/createAccessList.yaml | 8 +- .../paths/eth/transaction/estimateGas.yaml | 8 +- .../eth/transaction/fillTransaction.yaml | 8 +- .../getRawTransactionByBlockHashAndIndex.yaml | 8 +- ...etRawTransactionByBlockNumberAndIndex.yaml | 8 +- .../transaction/getRawTransactionByHash.yaml | 8 +- .../getTransactionByBlockHashAndIndex.yaml | 8 +- .../getTransactionByBlockNumberAndIndex.yaml | 8 +- .../eth/transaction/getTransactionByHash.yaml | 8 +- .../transaction/getTransactionReceipt.yaml | 8 +- .../eth/transaction/pendingTransactions.yaml | 8 +- .../paths/eth/transaction/resend.yaml | 8 +- .../eth/transaction/sendRawTransaction.yaml | 8 +- .../eth/transaction/sendTransaction.yaml | 8 +- .../eth/transaction/signTransaction.yaml | 8 +- .../paths/governance/chainConfig.yaml | 8 +- .../paths/governance/getChainConfig.yaml | 8 +- .../rpc-specs/paths/governance/getParams.yaml | 8 +- .../governance/getRewardsAccumulated.yaml | 8 +- .../paths/governance/getStakingInfo.yaml | 8 +- .../rpc-specs/paths/governance/idxCache.yaml | 8 +- .../paths/governance/idxCacheFromDb.yaml | 8 +- .../paths/governance/itemCacheFromDb.yaml | 8 +- .../rpc-specs/paths/governance/itemsAt.yaml | 8 +- .../rpc-specs/paths/governance/myVotes.yaml | 8 +- .../paths/governance/myVotingPower.yaml | 8 +- .../paths/governance/nodeAddress.yaml | 8 +- .../paths/governance/pendingChanges.yaml | 8 +- .../rpc-specs/paths/governance/showTally.yaml | 8 +- .../paths/governance/totalVotingPower.yaml | 8 +- web3rpc/rpc-specs/paths/governance/vote.yaml | 8 +- web3rpc/rpc-specs/paths/governance/votes.yaml | 8 +- .../paths/kaia/account/accountCreated.yaml | 99 ++ .../paths/kaia/account/accounts.yaml | 78 ++ .../paths/kaia/account/decodeAccountKey.yaml | 147 +++ .../paths/kaia/account/encodeAccountKey.yaml | 106 +++ .../paths/kaia/account/getAccount.yaml | 269 ++++++ .../paths/kaia/account/getAccountKey.yaml | 239 +++++ .../paths/kaia/account/getBalance.yaml | 104 ++ .../rpc-specs/paths/kaia/account/getCode.yaml | 102 ++ .../kaia/account/getTransactionCount.yaml | 105 ++ .../paths/kaia/account/isContractAccount.yaml | 104 ++ .../rpc-specs/paths/kaia/account/sign.yaml | 118 +++ .../paths/kaia/block/blockNumber.yaml | 67 ++ .../paths/kaia/block/getBlockByHash.yaml | 106 +++ .../paths/kaia/block/getBlockByNumber.yaml | 103 ++ .../paths/kaia/block/getBlockReceipts.yaml | 191 ++++ .../block/getBlockTransactionCountByHash.yaml | 86 ++ .../getBlockTransactionCountByNumber.yaml | 94 ++ .../getBlockWithConsensusInfoByHash.yaml | 91 ++ .../getBlockWithConsensusInfoByNumber.yaml | 92 ++ ...etBlockWithConsensusInfoByNumberRange.yaml | 354 +++++++ .../paths/kaia/block/getCommittee.yaml | 98 ++ .../paths/kaia/block/getCommitteeSize.yaml | 91 ++ .../paths/kaia/block/getCouncil.yaml | 102 ++ .../paths/kaia/block/getCouncilSize.yaml | 92 ++ .../paths/kaia/block/getHeaderByHash.yaml | 97 ++ .../paths/kaia/block/getHeaderByNumber.yaml | 94 ++ .../paths/kaia/block/getRewards.yaml | 136 +++ .../paths/kaia/block/getStorageAt.yaml | 117 +++ .../rpc-specs/paths/kaia/block/syncing.yaml | 113 +++ .../paths/kaia/configuration/chainID.yaml | 67 ++ .../kaia/configuration/clientVersion.yaml | 67 ++ .../paths/kaia/configuration/forkStatus.yaml | 99 ++ .../paths/kaia/configuration/gasPrice.yaml | 69 ++ .../paths/kaia/configuration/gasPriceAt.yaml | 99 ++ .../kaia/configuration/getChainConfig.yaml | 195 ++++ .../kaia/configuration/isParallelDBWrite.yaml | 67 ++ .../isSenderTxHashIndexingEnabled.yaml | 67 ++ .../kaia/configuration/protocolVersion.yaml | 68 ++ .../paths/kaia/configuration/rewardBase.yaml | 68 ++ .../paths/kaia/filter/getFilterChanges.yaml | 86 ++ .../paths/kaia/filter/getFilterLogs.yaml | 92 ++ .../rpc-specs/paths/kaia/filter/getLogs.yaml | 100 ++ .../paths/kaia/filter/newBlockFilter.yaml | 69 ++ .../paths/kaia/filter/newFilter.yaml | 138 +++ .../filter/newPendingTransactionFilter.yaml | 69 ++ .../paths/kaia/filter/subscribe.yaml | 92 ++ .../paths/kaia/filter/uninstallFilter.yaml | 82 ++ .../paths/kaia/filter/unsubscribe.yaml | 86 ++ .../rpc-specs/paths/kaia/gas/feeHistory.yaml | 139 +++ .../paths/kaia/gas/lowerBoundGasPrice.yaml | 69 ++ .../paths/kaia/gas/maxPriorityFeePerGas.yaml | 71 ++ .../paths/kaia/gas/upperBoundGasPrice.yaml | 69 ++ web3rpc/rpc-specs/paths/kaia/index.yaml | 190 ++++ .../paths/kaia/miscellaneous/getProof.yaml | 162 ++++ .../kaia/miscellaneous/getStakingInfo.yaml | 114 +++ .../paths/kaia/miscellaneous/nodeAddress.yaml | 69 ++ .../miscellaneous/recoverFromMessage.yaml | 124 +++ .../miscellaneous/recoverFromTransaction.yaml | 103 ++ .../paths/kaia/miscellaneous/sha3.yaml | 97 ++ .../paths/kaia/transaction/call.yaml | 107 +++ .../kaia/transaction/createAccessList.yaml | 153 +++ .../transaction/estimateComputationCost.yaml | 104 ++ .../paths/kaia/transaction/estimateGas.yaml | 95 ++ .../getDecodedAnchoringTransactionByHash.yaml | 146 +++ .../getRawTransactionByBlockHashAndIndex.yaml | 111 +++ ...etRawTransactionByBlockNumberAndIndex.yaml | 105 ++ .../transaction/getRawTransactionByHash.yaml | 97 ++ .../getTransactionByBlockHashAndIndex.yaml | 108 +++ .../getTransactionByBlockNumberAndIndex.yaml | 105 ++ .../transaction/getTransactionByHash.yaml | 95 ++ .../getTransactionBySenderTxHash.yaml | 95 ++ .../transaction/getTransactionReceipt.yaml | 97 ++ .../getTransactionReceiptBySenderTxHash.yaml | 265 ++++++ .../kaia/transaction/pendingTransactions.yaml | 172 ++++ .../paths/kaia/transaction/resend.yaml | 171 ++++ .../kaia/transaction/sendRawTransaction.yaml | 97 ++ .../kaia/transaction/sendTransaction.yaml | 104 ++ .../sendTransactionAsFeePayer.yaml | 114 +++ .../kaia/transaction/signTransaction.yaml | 119 +++ .../signTransactionAsFeePayer.yaml | 119 +++ .../paths/klay/account/accountCreated.yaml | 8 +- .../paths/klay/account/accounts.yaml | 8 +- .../paths/klay/account/decodeAccountKey.yaml | 8 +- .../paths/klay/account/encodeAccountKey.yaml | 8 +- .../paths/klay/account/getAccount.yaml | 8 +- .../paths/klay/account/getAccountKey.yaml | 8 +- .../paths/klay/account/getBalance.yaml | 8 +- .../rpc-specs/paths/klay/account/getCode.yaml | 8 +- .../klay/account/getTransactionCount.yaml | 8 +- .../paths/klay/account/isContractAccount.yaml | 8 +- .../rpc-specs/paths/klay/account/sign.yaml | 8 +- .../paths/klay/block/blockNumber.yaml | 8 +- .../paths/klay/block/getBlockByHash.yaml | 8 +- .../paths/klay/block/getBlockByNumber.yaml | 8 +- .../paths/klay/block/getBlockReceipts.yaml | 8 +- .../block/getBlockTransactionCountByHash.yaml | 8 +- .../getBlockTransactionCountByNumber.yaml | 8 +- .../getBlockWithConsensusInfoByHash.yaml | 8 +- .../getBlockWithConsensusInfoByNumber.yaml | 8 +- ...etBlockWithConsensusInfoByNumberRange.yaml | 8 +- .../paths/klay/block/getCommittee.yaml | 8 +- .../paths/klay/block/getCommitteeSize.yaml | 8 +- .../paths/klay/block/getCouncil.yaml | 8 +- .../paths/klay/block/getCouncilSize.yaml | 8 +- .../paths/klay/block/getHeaderByHash.yaml | 8 +- .../paths/klay/block/getHeaderByNumber.yaml | 8 +- .../paths/klay/block/getRewards.yaml | 8 +- .../paths/klay/block/getStorageAt.yaml | 8 +- .../rpc-specs/paths/klay/block/syncing.yaml | 8 +- .../paths/klay/configuration/chainID.yaml | 8 +- .../klay/configuration/clientVersion.yaml | 8 +- .../paths/klay/configuration/forkStatus.yaml | 8 +- .../klay/configuration/getChainConfig.yaml | 8 +- .../klay/configuration/isParallelDBWrite.yaml | 8 +- .../isSenderTxHashIndexingEnabled.yaml | 8 +- .../klay/configuration/protocolVersion.yaml | 8 +- .../paths/klay/configuration/rewardBase.yaml | 8 +- .../paths/klay/filter/getFilterChanges.yaml | 8 +- .../paths/klay/filter/getFilterLogs.yaml | 8 +- .../rpc-specs/paths/klay/filter/getLogs.yaml | 8 +- .../paths/klay/filter/newBlockFilter.yaml | 8 +- .../paths/klay/filter/newFilter.yaml | 8 +- .../filter/newPendingTransactionFilter.yaml | 8 +- .../paths/klay/filter/subscribe.yaml | 8 +- .../paths/klay/filter/uninstallFilter.yaml | 8 +- .../paths/klay/filter/unsubscribe.yaml | 8 +- .../rpc-specs/paths/klay/gas/feeHistory.yaml | 8 +- .../rpc-specs/paths/klay/gas/gasPrice.yaml | 8 +- .../rpc-specs/paths/klay/gas/gasPriceAt.yaml | 8 +- .../paths/klay/gas/lowerBoundGasPrice.yaml | 8 +- .../paths/klay/gas/maxPriorityFeePerGas.yaml | 8 +- .../paths/klay/gas/upperBoundGasPrice.yaml | 8 +- .../paths/klay/miscellaneous/getProof.yaml | 8 +- .../klay/miscellaneous/getStakingInfo.yaml | 8 +- .../paths/klay/miscellaneous/nodeAddress.yaml | 8 +- .../miscellaneous/recoverFromMessage.yaml | 8 +- .../miscellaneous/recoverFromTransaction.yaml | 8 +- .../paths/klay/miscellaneous/sha3.yaml | 8 +- .../paths/klay/transaction/call.yaml | 8 +- .../klay/transaction/createAccessList.yaml | 8 +- .../transaction/estimateComputationCost.yaml | 8 +- .../paths/klay/transaction/estimateGas.yaml | 8 +- .../getDecodedAnchoringTransactionByHash.yaml | 8 +- .../getRawTransactionByBlockHashAndIndex.yaml | 8 +- ...etRawTransactionByBlockNumberAndIndex.yaml | 8 +- .../transaction/getRawTransactionByHash.yaml | 8 +- .../getTransactionByBlockHashAndIndex.yaml | 8 +- .../getTransactionByBlockNumberAndIndex.yaml | 8 +- .../transaction/getTransactionByHash.yaml | 8 +- .../getTransactionBySenderTxHash.yaml | 8 +- .../transaction/getTransactionReceipt.yaml | 8 +- .../getTransactionReceiptBySenderTxHash.yaml | 8 +- .../klay/transaction/pendingTransactions.yaml | 8 +- .../paths/klay/transaction/resend.yaml | 8 +- .../klay/transaction/sendRawTransaction.yaml | 8 +- .../klay/transaction/sendTransaction.yaml | 8 +- .../sendTransactionAsFeePayer.yaml | 8 +- .../klay/transaction/signTransaction.yaml | 8 +- .../signTransactionAsFeePayer.yaml | 8 +- .../rpc-specs/paths/mainbridge/addPeer.yaml | 8 +- ...hildChainBlockHashToParentChainTxHash.yaml | 8 +- .../getChildChainIndexingEnabled.yaml | 8 +- .../rpc-specs/paths/mainbridge/nodeInfo.yaml | 8 +- .../paths/mainbridge/removePeer.yaml | 8 +- web3rpc/rpc-specs/paths/net/listening.yaml | 8 +- web3rpc/rpc-specs/paths/net/networkID.yaml | 8 +- web3rpc/rpc-specs/paths/net/peerCount.yaml | 8 +- .../rpc-specs/paths/net/peerCountByType.yaml | 8 +- web3rpc/rpc-specs/paths/net/version.yaml | 8 +- .../paths/personal/deriveAccount.yaml | 8 +- .../rpc-specs/paths/personal/ecRecover.yaml | 8 +- .../paths/personal/importRawKey.yaml | 8 +- .../paths/personal/listAccounts.yaml | 8 +- .../rpc-specs/paths/personal/listWallets.yaml | 8 +- .../rpc-specs/paths/personal/lockAccount.yaml | 8 +- .../rpc-specs/paths/personal/newAccount.yaml | 8 +- .../rpc-specs/paths/personal/openWallet.yaml | 8 +- .../paths/personal/replaceRawKey.yaml | 8 +- .../paths/personal/sendAccountUpdate.yaml | 8 +- .../paths/personal/sendTransaction.yaml | 8 +- .../paths/personal/sendValueTransfer.yaml | 8 +- web3rpc/rpc-specs/paths/personal/sign.yaml | 8 +- .../paths/personal/signTransaction.yaml | 8 +- .../paths/personal/unlockAccount.yaml | 8 +- .../rpc-specs/paths/subbridge/addPeer.yaml | 8 +- .../rpc-specs/paths/subbridge/anchoring.yaml | 8 +- .../paths/subbridge/childOperator.yaml | 8 +- .../paths/subbridge/childOperatorBalance.yaml | 8 +- .../paths/subbridge/childOperatorNonce.yaml | 8 +- .../convertRequestTxHashToHandleTxHash.yaml | 8 +- .../paths/subbridge/deployBridge.yaml | 8 +- .../paths/subbridge/deregisterBridge.yaml | 8 +- .../paths/subbridge/deregisterToken.yaml | 8 +- .../paths/subbridge/getBridgeInformation.yaml | 8 +- .../subbridge/getReceiptFromParentChain.yaml | 8 +- .../subbridge/latestAnchoredBlockNumber.yaml | 8 +- .../rpc-specs/paths/subbridge/listBridge.yaml | 8 +- .../rpc-specs/paths/subbridge/nodeInfo.yaml | 8 +- .../paths/subbridge/parentOperator.yaml | 8 +- .../subbridge/parentOperatorBalance.yaml | 8 +- .../paths/subbridge/parentOperatorNonce.yaml | 8 +- .../paths/subbridge/registerBridge.yaml | 8 +- .../paths/subbridge/registerToken.yaml | 8 +- .../rpc-specs/paths/subbridge/removePeer.yaml | 8 +- .../paths/subbridge/sendChainTxslimit.yaml | 8 +- .../paths/subbridge/subscribeBridge.yaml | 8 +- .../rpc-specs/paths/subbridge/txPending.yaml | 8 +- .../paths/subbridge/txPendingCount.yaml | 8 +- .../paths/subbridge/unsubscribeBridge.yaml | 8 +- web3rpc/rpc-specs/paths/txpool/content.yaml | 8 +- web3rpc/rpc-specs/paths/txpool/inspect.yaml | 8 +- web3rpc/rpc-specs/paths/txpool/status.yaml | 8 +- .../java/org/web3j/protocol/klaytn/Web3j.java | 3 +- 687 files changed, 16138 insertions(+), 1157 deletions(-) create mode 100644 documentation/namespaces/kaia.yaml create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/accountCreated.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/accounts.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/decodeAccountKey.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/encodeAccountKey.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccount.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccountKey.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/getBalance.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/getCode.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/getTransactionCount.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/isContractAccount.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/account/sign.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/blockNumber.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByNumber.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockReceipts.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByNumber.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumber.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumberRange.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommittee.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommitteeSize.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncil.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncilSize.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByNumber.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/getStorageAt.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/block/syncing.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/chainID.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/clientVersion.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/forkStatus.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPrice.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPriceAt.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/getChainConfig.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isParallelDBWrite.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isSenderTxHashIndexingEnabled.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/protocolVersion.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/configuration/rewardBase.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterChanges.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterLogs.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/getLogs.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/newBlockFilter.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/newFilter.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/newPendingTransactionFilter.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/subscribe.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/uninstallFilter.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/filter/unsubscribe.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/gas/feeHistory.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/gas/lowerBoundGasPrice.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/gas/maxPriorityFeePerGas.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/gas/upperBoundGasPrice.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/getReward.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromMessage.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromTransaction.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/sha3.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/createAccessList.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockHashAndIndex.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockNumberAndIndex.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/getStakingInfo.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/nodeAddress.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/others/resend.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/call.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateComputationCost.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateGas.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getDecodedAnchoringTransactionByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockHashAndIndex.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockNumberAndIndex.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionBySenderTxHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceipt.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceiptBySenderTxHash.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/pendingTransactions.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendRawTransaction.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransaction.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransactionAsFeePayer.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransaction.sh create mode 100644 web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransactionAsFeePayer.sh create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/Kaia_change.py create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountCreatedExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaDecodeAccountKeyExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaEncodeAccountKeyExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountKeyExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetBalanceExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetCodeExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetTransactionCountExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaIsContractAccountExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaSignExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaBlockNumberExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByNumberExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockReceiptsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByNumberExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberRangeExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeSizeExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilSizeExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByNumberExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetRewardsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetStorageAtExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaSyncingExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaChainIdExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaClientVersionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaForkStatusExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceAtExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGetChainConfigExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsParallelDBWriteExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsSenderTxHashIndexingEnabledExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaProtocolVersionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaRewardBaseExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterChangesExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterLogsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetLogsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewBlockFilterExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewFilterExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewPendingTransactionFilterExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaUninstallFilterExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaFeeHistoryExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaLowerBoundGasPriceExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaMaxPriorityFeePerGasExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaUpperBoundGasPriceExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromMessageExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromTransactionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaSha3Example.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaCreateAccessListExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetNodeAddressExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockHashAndIndexExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockNumberAndIndexExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetStakingInfoExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaResendExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaCallExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateComputationCostExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateGasExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetDecodedAnchoringTransactionByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockHashAndIndexExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockNumberAndIndexExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionBySenderTxHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptBySenderTxHashExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaPendingTransactionsExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendRawTransactionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionAsFeePayerExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionAsFeePayerExample.java create mode 100644 web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionExample.java create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/accountCreated.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/accounts.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/decodeAccountKey.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/encodeAccountKey.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccount.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccountKey.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/getBalance.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/getCode.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/getTransactionCount.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/isContractAccount.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/account/sign.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/blockNumber.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByNumber.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockReceipts.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByNumber.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumber.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumberRange.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommittee.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommitteeSize.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncil.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncilSize.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByNumber.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getRewards.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/getStorageAt.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/block/syncing.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/chainId.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/clientVersion.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/forkStatus.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPrice.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPriceAt.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/getChainConfig.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isParallelDBWrite.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isSenderTxHashIndexingEnabled.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/maxPriorityFeePerGas.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/protocolVersion.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/rewardbase.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterChanges.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterLogs.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getLogs.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newBlockFilter.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newFilter.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newPendingTransactionFilter.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/filter/uninstallFilter.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/gas/feeHistory.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/gas/lowerBoundGasPrice.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/gas/upperBoundGasPrice.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromMessage.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromTransaction.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/sha3.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/others/createAccessList.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/others/getStakingInfo.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/others/nodeAddress.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/others/resend.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/call.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateComputationCost.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateGas.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getDecodedAnchoringTransactionByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockHashAndIndex.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockNumberAndIndex.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockHashAndIndex.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockNumberAndIndex.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionBySenderTxHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceipt.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceiptBySenderTxHash.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/pendingTransactions.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendRawTransaction.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransaction.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransactionAsFeePayer.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransaction.js create mode 100644 web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransactionAsFeePayer.js create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/accountCreated.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/accounts.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/decodeAccountKey.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/encodeAccountKey.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/getAccount.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/getAccountKey.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/getBalance.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/getCode.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/getTransactionCount.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/isContractAccount.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/account/sign.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/blockNumber.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByNumber.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockReceipts.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByNumber.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumber.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumberRange.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getCommittee.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getCommitteeSize.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncil.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncilSize.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByNumber.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getRewards.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/getStorageAt.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/block/syncing.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/chainId.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/clientVersion.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/forkStatus.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPrice.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPriceAt.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/getChainConfig.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/isParallelDBWrite.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/isSenderTxHashIndexingEnabled.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/maxPriorityFeePerGas.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/protocolVersion.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/configuration/rewardBase.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterChanges.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterLogs.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/getLogs.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/newBlockFilter.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/newFilter.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/newPendingTransactionFilter.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/filter/uninstallFilter.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/gas/feeHistory.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/gas/lowerBoundGasPrice.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/gas/upperBoundGasPrice.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromMessage.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromTransaction.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/sha3.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/createAccessList.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockHashAndIndex.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockNumberAndIndex.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/getStakingInfo.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/nodeAddress.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/others/resend.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/call.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateComputationCost.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateGas.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getDecodedAnchoringTransactionByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockHashAndIndex.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockNumberAndIndex.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionBySenderTxHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceipt.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceiptBySenderTxHash.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/pendingTransactions.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendRawTransaction.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransaction.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransactionAsFeePayer.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransaction.py create mode 100644 web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransactionAsFeePayer.py create mode 100644 web3rpc/rpc-specs/components/schemas/common/KaiaTransactionTypes.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/accounts.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/getCode.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/account/sign.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/block/syncing.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/forkStatus.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/index.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/call.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml create mode 100644 web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml diff --git a/documentation/generate-docs.sh b/documentation/generate-docs.sh index e58bc0c1b..6ace70b99 100755 --- a/documentation/generate-docs.sh +++ b/documentation/generate-docs.sh @@ -18,6 +18,7 @@ then elif [ "$1" == "split" ] then yarn build klay@v1.0.0 -o "$RPC_SPEC_DIR"/web3rpc-klay.yaml + yarn build kaia@v1.0.0 -o "$RPC_SPEC_DIR"/web3rpc-kaia.yaml yarn build eth@v1.0.0 -o "$RPC_SPEC_DIR"/web3rpc-eth.yaml yarn build debug@v1.0.0 -o "$RPC_SPEC_DIR"/web3rpc-debug.yaml yarn build admin@v1.0.0 -o "$RPC_SPEC_DIR"/web3rpc-admin.yaml diff --git a/documentation/index.yaml b/documentation/index.yaml index 063927b7e..50cd07b9b 100644 --- a/documentation/index.yaml +++ b/documentation/index.yaml @@ -12,6 +12,7 @@ x-tagGroups: - name: namespaces tags: - eth + - kaia - klay - txpool - governance @@ -26,8 +27,175 @@ servers: - url: https://api.baobab.klaytn.net:8651 - url: https://public-en-cypress.klaytn.net paths: + # kaia/account + /kaia/account/accountCreated: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml#/paths/~1kaia~1account~1accountCreated + /kaia/account/accounts: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/accounts.yaml#/paths/~1kaia~1account~1accounts + /kaia/account/decodeAccountKey: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml#/paths/~1kaia~1account~1decodeAccountKey + /kaia/account/encodeAccountKey: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml#/paths/~1kaia~1account~1encodeAccountKey + /kaia/account/getAccount: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml#/paths/~1kaia~1account~1getAccount + /kaia/account/getAccountKey: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml#/paths/~1kaia~1account~1getAccountKey + /kaia/account/getBalance: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml#/paths/~1kaia~1account~1getBalance + /kaia/account/getCode: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/getCode.yaml#/paths/~1kaia~1account~1getCode + /kaia/account/getTransactionCount: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml#/paths/~1kaia~1account~1getTransactionCount + /kaia/account/isContractAccount: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml#/paths/~1kaia~1account~1isContractAccount + /kaia/account/sign: + $ref: ../web3rpc/rpc-specs/paths/kaia/account/sign.yaml#/paths/~1kaia~1account~1sign + # kaia/block + /kaia/block/blockNumber: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml#/paths/~1kaia~1block~1blockNumber + /kaia/block/getBlockByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml#/paths/~1kaia~1block~1getBlockByHash + /kaia/block/getBlockByNumber: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml#/paths/~1kaia~1block~1getBlockByNumber + /kaia/block/getBlockReceipts: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml#/paths/~1kaia~1block~1getBlockReceipts + /kaia/block/getBlockTransactionCountByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByHash + /kaia/block/getBlockTransactionCountByNumber: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByNumber + /kaia/block/getBlockWithConsensusInfoByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByHash + /kaia/block/getBlockWithConsensusInfoByNumber: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumber + /kaia/block/getBlockWithConsensusInfoByNumberRange: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumberRange + /kaia/block/getCommittee: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml#/paths/~1kaia~1block~1getCommittee + /kaia/block/getCommitteeSize: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml#/paths/~1kaia~1block~1getCommitteeSize + /kaia/block/getCouncil: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml#/paths/~1kaia~1block~1getCouncil + /kaia/block/getCouncilSize: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml#/paths/~1kaia~1block~1getCouncilSize + /kaia/block/getHeaderByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml#/paths/~1kaia~1block~1getHeaderByHash + /kaia/block/getHeaderByNumber: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml#/paths/~1kaia~1block~1getHeaderByNumber + /kaia/block/getRewards: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml#/paths/~1kaia~1block~1getRewards + /kaia/block/getStorageAt: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml#/paths/~1kaia~1block~1getStorageAt + /kaia/block/syncing: + $ref: ../web3rpc/rpc-specs/paths/kaia/block/syncing.yaml#/paths/~1kaia~1block~1syncing + # kaia/transaction + /kaia/transaction/call: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/call.yaml#/paths/~1kaia~1transaction~1call + /kaia/transaction/createAccessList: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml#/paths/~1kaia~1transaction~1createAccessList + /kaia/transaction/estimateComputationCost: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml#/paths/~1kaia~1transaction~1estimateComputationCost + /kaia/transaction/estimateGas: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml#/paths/~1kaia~1transaction~1estimateGas + /kaia/transaction/getDecodedAnchoringTransactionByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml#/paths/~1kaia~1transaction~1getDecodedAnchoringTransactionByHash + /kaia/transaction/getRawTransactionByBlockHashAndIndex: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockHashAndIndex + /kaia/transaction/getRawTransactionByBlockNumberAndIndex: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockNumberAndIndex + /kaia/transaction/getRawTransactionByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml#/paths/~1kaia~1transaction~1getRawTransactionByHash + /kaia/transaction/getTransactionByBlockHashAndIndex: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockHashAndIndex + /kaia/transaction/getTransactionByBlockNumberAndIndex: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockNumberAndIndex + /kaia/transaction/getTransactionByHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml#/paths/~1kaia~1transaction~1getTransactionByHash + /kaia/transaction/getTransactionBySenderTxHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionBySenderTxHash + /kaia/transaction/getTransactionReceipt: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml#/paths/~1kaia~1transaction~1getTransactionReceipt + /kaia/transaction/getTransactionReceiptBySenderTxHash: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionReceiptBySenderTxHash + /kaia/transaction/pendingTransactions: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml#/paths/~1kaia~1transaction~1pendingTransactions + /kaia/transaction/resend: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml#/paths/~1kaia~1transaction~1resend + /kaia/transaction/sendRawTransaction: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml#/paths/~1kaia~1transaction~1sendRawTransaction + /kaia/transaction/sendTransaction: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml#/paths/~1kaia~1transaction~1sendTransaction + /kaia/transaction/sendTransactionAsFeePayer: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1sendTransactionAsFeePayer + /kaia/transaction/signTransaction: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml#/paths/~1kaia~1transaction~1signTransaction + /kaia/transaction/signTransactionAsFeePayer: + $ref: ../web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1signTransactionAsFeePayer + + # kaia/configuration + /kaia/configuration/chainID: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml#/paths/~1kaia~1configuration~1chainID + /kaia/configuration/clientVersion: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml#/paths/~1kaia~1configuration~1clientVersion + /kaia/configuration/gasPrice: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml#/paths/~1kaia~1configuration~1gasPrice + /kaia/configuration/gasPriceAt: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml#/paths/~1kaia~1configuration~1gasPriceAt + /kaia/configuration/getChainConfig: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml#/paths/~1kaia~1configuration~1getChainConfig + /kaia/configuration/isParallelDBWrite: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml#/paths/~1kaia~1configuration~1isParallelDBWrite + /kaia/configuration/isSenderTxHashIndexingEnabled: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml#/paths/~1kaia~1configuration~1isSenderTxHashIndexingEnabled + /kaia/configuration/protocolVersion: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml#/paths/~1kaia~1configuration~1protocolVersion + /kaia/configuration/rewardbase: + $ref: ../web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml#/paths/~1kaia~1configuration~1rewardbase + + # kaia/filter + /kaia/filter/getFilterChanges: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml#/paths/~1kaia~1filter~1getFilterChanges + /kaia/filter/getFilterLogs: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml#/paths/~1kaia~1filter~1getFilterLogs + /kaia/filter/getLogs: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml#/paths/~1kaia~1filter~1getLogs + /kaia/filter/newBlockFilter: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml#/paths/~1kaia~1filter~1newBlockFilter + /kaia/filter/newFilter: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml#/paths/~1kaia~1filter~1newFilter + /kaia/filter/newPendingTransactionFilter: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml#/paths/~1kaia~1filter~1newPendingTransactionFilter + /kaia/filter/subscribe: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml#/paths/~1kaia~1filter~1subscribe + /kaia/filter/uninstallFilter: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml#/paths/~1kaia~1filter~1uninstallFilter + /kaia/filter/unsubscribe: + $ref: ../web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml#/paths/~1kaia~1filter~1unsubscribe + + # kaia/gas + /kaia/gas/feeHistory: + $ref: ../web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml#/paths/~1kaia~1gas~1feeHistory + /kaia/gas/lowerBoundGasPrice: + $ref: ../web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml#/paths/~1kaia~1gas~1lowerBoundGasPrice + /kaia/gas/maxPriorityFeePerGas: + $ref: ../web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml#/paths/~1kaia~1gas~1maxPriorityFeePerGas + /kaia/gas/upperBoundGasPrice: + $ref: ../web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml#/paths/~1kaia~1gas~1upperBoundGasPrice + + # kaia/miscellaneous + /kaia/miscellaneous/getStakingInfo: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml#/paths/~1kaia~1miscellaneous~1getStakingInfo + /kaia/miscellaneous/nodeAddress: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml#/paths/~1kaia~1miscellaneous~1nodeAddress + /kaia/miscellaneous/recoverFromTransaction: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml#/paths/~1kaia~1miscellaneous~1recoverFromTransaction + /kaia/miscellaneous/recoverFromMessage: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml#/paths/~1kaia~1miscellaneous~1recoverFromMessage + /kaia/miscellaneous/sha3: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml#/paths/~1kaia~1miscellaneous~1sha3 + /kaia/miscellaneous/getProof: + $ref: ../web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml#/paths/~1kaia~1miscellaneous~1getProof # klay/account /klay/account/accountCreated: diff --git a/documentation/namespaces/kaia.yaml b/documentation/namespaces/kaia.yaml new file mode 100644 index 000000000..06f785ded --- /dev/null +++ b/documentation/namespaces/kaia.yaml @@ -0,0 +1,191 @@ +openapi: "3.0.2" +info: + title: web3rpc + version: "0.9.0" + contact: + name: API support + url: https://forum.klaytn.foundation/ + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html +x-tagGroups: + - name: namespaces + tags: + - kaia +servers: + - url: http://localhost:8551 + - url: https://api.baobab.klaytn.net:8651 + - url: https://public-en-cypress.klaytn.net +paths: + + # kaia/account + /kaia/account/accountCreated: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml#/paths/~1kaia~1account~1accountCreated + /kaia/account/accounts: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/accounts.yaml#/paths/~1kaia~1account~1accounts + /kaia/account/decodeAccountKey: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml#/paths/~1kaia~1account~1decodeAccountKey + /kaia/account/getAccountKey: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml#/paths/~1kaia~1account~1getAccountKey + /kaia/account/getCode: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/getCode.yaml#/paths/~1kaia~1account~1getCode + /kaia/account/encodeAccountKey: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml#/paths/~1kaia~1account~1encodeAccountKey + /kaia/account/getAccount: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml#/paths/~1kaia~1account~1getAccount + /kaia/account/getBalance: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml#/paths/~1kaia~1account~1getBalance + /kaia/account/sign: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/sign.yaml#/paths/~1kaia~1account~1sign + /kaia/account/getTransactionCount: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml#/paths/~1kaia~1account~1getTransactionCount + /kaia/account/isContractAccount: + $ref: ../../web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml#/paths/~1kaia~1account~1isContractAccount + + # kaia/block + /kaia/block/blockNumber: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml#/paths/~1kaia~1block~1blockNumber + /kaia/block/getBlockByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml#/paths/~1kaia~1block~1getBlockByHash + /kaia/block/getBlockReceipts: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml#/paths/~1kaia~1block~1getBlockReceipts + /kaia/block/getBlockTransactionCountByNumber: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByNumber + /kaia/block/getBlockWithConsensusInfoByNumber: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumber + /kaia/block/getCommittee: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml#/paths/~1kaia~1block~1getCommittee + /kaia/block/getCommitteeSize: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml#/paths/~1kaia~1block~1getCommitteeSize + /kaia/block/getCouncil: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml#/paths/~1kaia~1block~1getCouncil + /kaia/block/getCouncilSize: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml#/paths/~1kaia~1block~1getCouncilSize + /kaia/block/getBlockByNumber: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml#/paths/~1kaia~1block~1getBlockByNumber + /kaia/block/getBlockTransactionCountByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByHash + /kaia/block/getHeaderByNumber: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml#/paths/~1kaia~1block~1getHeaderByNumber + /kaia/block/getHeaderByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml#/paths/~1kaia~1block~1getHeaderByHash + /kaia/getRewards: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml#/paths/~1kaia~1block~1getRewards + /kaia/getStorageAt: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml#/paths/~1kaia~1block~1getStorageAt + /kaia/block/syncing: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/syncing.yaml#/paths/~1kaia~1block~1syncing + /kaia/block/getBlockWithConsensusInfoByNumberRange: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumberRange + /kaia/block/getBlockWithConsensusInfoByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByHash + + # kaia/transaction + /kaia/transaction/call: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/call.yaml#/paths/~1kaia~1transaction~1call + /kaia/transaction/getDecodedAnchoringTransactionByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml#/paths/~1kaia~1transaction~1getDecodedAnchoringTransactionByHash + /kaia/transaction/estimateGas: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml#/paths/~1kaia~1transaction~1estimateGas + /kaia/transaction/getTransactionByBlockNumberAndIndex: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockNumberAndIndex + /kaia/transaction/getTransactionBySenderTxHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionBySenderTxHash + /kaia/transaction/getTransactionByBlockHashAndIndex: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockHashAndIndex + /kaia/transaction/getTransactionByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml#/paths/~1kaia~1transaction~1getTransactionByHash + /kaia/transaction/getTransactionReceipt: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml#/paths/~1kaia~1transaction~1getTransactionReceipt + /kaia/transaction/sendRawTransaction: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml#/paths/~1kaia~1transaction~1sendRawTransaction + /kaia/transaction/estimateComputationCost: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml#/paths/~1kaia~1transaction~1estimateComputationCost + /kaia/transaction/sendTransaction: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml#/paths/~1kaia~1transaction~1sendTransaction + /kaia/transaction/sendTransactionAsFeePayer: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1sendTransactionAsFeePayer + /kaia/transaction/signTransaction: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml#/paths/~1kaia~1transaction~1signTransaction + /kaia/transaction/signTransactionAsFeePayer: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1signTransactionAsFeePayer + /kaia/transaction/pendingTransactions: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml#/paths/~1kaia~1transaction~1pendingTransactions + /kaia/transaction/getTransactionReceiptBySenderTxHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionReceiptBySenderTxHash + /kaia/createAccessList: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml#/paths/~1kaia~1transaction~1createAccessList + /kaia/getRawTransactionByBlockHashAndIndex: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockHashAndIndex + /kaia/getRawTransactionByHash: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml#/paths/~1kaia~1transaction~1getRawTransactionByHash + /kaia/resend: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml#/paths/~1kaia~1transaction~1resend + /kaia/getRawTransactionByBlockNumberAndIndex: + $ref: ../../web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockNumberAndIndex + + # kaia/configuration + /kaia/configuration/chainID: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml#/paths/~1kaia~1configuration~1chainID + /kaia/configuration/clientVersion: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml#/paths/~1kaia~1configuration~1clientVersion + /kaia/configuration/gasPriceAt: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml#/paths/~1kaia~1configuration~1gasPriceAt + /kaia/configuration/gasPrice: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml#/paths/~1kaia~1configuration~1gasPrice + /kaia/configuration/isParallelDBWrite: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml#/paths/~1kaia~1configuration~1isParallelDBWrite + /kaia/configuration/isSenderTxHashIndexingEnabled: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml#/paths/~1kaia~1configuration~1isSenderTxHashIndexingEnabled + /kaia/configuration/protocolVersion: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml#/paths/~1kaia~1configuration~1protocolVersion + /kaia/configuration/rewardbase: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml#/paths/~1kaia~1configuration~1rewardbase + /kaia/configuration/getChainConfig: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml#/paths/~1kaia~1configuration~1getChainConfig + /kaia/configuration/forkStatus: + $ref: ../../web3rpc/rpc-specs/paths/kaia/configuration/forkStatus.yaml#/paths/~1kaia~1configuration~1forkStatus + + # kaia/filter + /kaia/filter/getFilterChanges: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml#/paths/~1kaia~1filter~1getFilterChanges + /kaia/filter/getFilterLogs: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml#/paths/~1kaia~1filter~1getFilterLogs + /kaia/filter/newBlockFilter: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml#/paths/~1kaia~1filter~1newBlockFilter + /kaia/filter/newPendingTransactionFilter: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml#/paths/~1kaia~1filter~1newPendingTransactionFilter + /kaia/filter/uninstallFilter: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml#/paths/~1kaia~1filter~1uninstallFilter + /kaia/filter/unsubscribe: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml#/paths/~1kaia~1filter~1unsubscribe + /kaia/filter/getLogs: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml#/paths/~1kaia~1filter~1getLogs + /kaia/filter/subscribe: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml#/paths/~1kaia~1filter~1subscribe + /kaia/filter/newFilter: + $ref: ../../web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml#/paths/~1kaia~1filter~1newFilter + + # kaia/gas + /kaia/gas/feeHistory: + $ref: ../../web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml#/paths/~1kaia~1gas~1feeHistory + /kaia/gas/lowerBoundGasPrice: + $ref: ../../web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml#/paths/~1kaia~1gas~1lowerBoundGasPrice + /kaia/gas/upperBoundGasPrice: + $ref: ../../web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml#/paths/~1kaia~1gas~1upperBoundGasPrice + /kaia/gas/maxPriorityFeePerGas: + $ref: ../../web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml#/paths/~1kaia~1gas~1maxPriorityFeePerGas + + # kaia/miscellaneous + /kaia/miscellaneous/sha3: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml#/paths/~1kaia~1miscellaneous~1sha3 + /kaia/miscellaneous/getStakingInfo: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml#/paths/~1kaia~1miscellaneous~1getStakingInfo + /kaia/miscellaneous/recoverFromTransaction: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml#/paths/~1kaia~1miscellaneous~1recoverFromTransaction + /kaia/miscellaneous/recoverFromMessage: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml#/paths/~1kaia~1miscellaneous~1recoverFromMessage + /kaia/miscellaneous/getProof: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml#/paths/~1kaia~1miscellaneous~1getProof + /kaia/miscellaneous/nodeAddress: + $ref: ../../web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml#/paths/~1kaia~1miscellaneous~1nodeAddress \ No newline at end of file diff --git a/documentation/redocly.yaml b/documentation/redocly.yaml index 7956d7638..2fca79516 100644 --- a/documentation/redocly.yaml +++ b/documentation/redocly.yaml @@ -9,6 +9,10 @@ apis: root: ./namespaces/klay.yaml labels: - v1.0.0 + kaia@v1.0.0: + root: ./namespaces/kaia.yaml + labels: + - v1.0.0 eth@v1.0.0: root: ./namespaces/eth.yaml labels: diff --git a/ethers-ext/src/provider.ts b/ethers-ext/src/provider.ts index c4e633af5..038cdcd67 100644 --- a/ethers-ext/src/provider.ts +++ b/ethers-ext/src/provider.ts @@ -18,6 +18,7 @@ export class JsonRpcProvider extends EthersJsonRpcProvider { debug: AsyncNamespaceApi; governance: AsyncNamespaceApi; klay: AsyncNamespaceApi; + kaia: AsyncNamespaceApi; net: AsyncNamespaceApi; personal: AsyncNamespaceApi; txpool: AsyncNamespaceApi; @@ -33,6 +34,7 @@ export class JsonRpcProvider extends EthersJsonRpcProvider { this.debug = asyncOpenApi(send, DebugApi); this.governance = asyncOpenApi(send, GovernanceApi); this.klay = asyncOpenApi(send, KlayApi); + this.kaia = asyncOpenApi(send, KlayApi); this.net = asyncOpenApi(send, NetApi); this.personal = asyncOpenApi(send, PersonalApi); this.txpool = asyncOpenApi(send, TxpoolApi); @@ -45,6 +47,7 @@ export class Web3Provider extends EthersWeb3Provider { debug: AsyncNamespaceApi; governance: AsyncNamespaceApi; klay: AsyncNamespaceApi; + kaia: AsyncNamespaceApi; net: AsyncNamespaceApi; personal: AsyncNamespaceApi; txpool: AsyncNamespaceApi; @@ -60,6 +63,7 @@ export class Web3Provider extends EthersWeb3Provider { this.debug = asyncOpenApi(send, DebugApi); this.governance = asyncOpenApi(send, GovernanceApi); this.klay = asyncOpenApi(send, KlayApi); + this.kaia = asyncOpenApi(send, KlayApi); this.net = asyncOpenApi(send, NetApi); this.personal = asyncOpenApi(send, PersonalApi); this.txpool = asyncOpenApi(send, TxpoolApi); diff --git a/web3js-ext/src/web3.ts b/web3js-ext/src/web3.ts index cf50f62f1..721e63226 100644 --- a/web3js-ext/src/web3.ts +++ b/web3js-ext/src/web3.ts @@ -43,6 +43,7 @@ export class KlaytnWeb3 public debug: AsyncNamespaceApi; public governance: AsyncNamespaceApi; public klay: AsyncNamespaceApi; + public kaia: AsyncNamespaceApi; public net: AsyncNamespaceApi; public personal: AsyncNamespaceApi; public txpool: AsyncNamespaceApi; @@ -87,6 +88,7 @@ export class KlaytnWeb3 this.debug = asyncOpenApi(send, DebugApi); this.governance = asyncOpenApi(send, GovernanceApi); this.klay = asyncOpenApi(send, KlayApi); + this.kaia = asyncOpenApi(send, KlayApi); this.net = asyncOpenApi(send, NetApi); this.personal = asyncOpenApi(send, PersonalApi); this.txpool = asyncOpenApi(send, TxpoolApi); diff --git a/web3py-ext/web3py_ext/extend.py b/web3py-ext/web3py_ext/extend.py index 15226eaf4..e89b450fa 100644 --- a/web3py-ext/web3py_ext/extend.py +++ b/web3py-ext/web3py_ext/extend.py @@ -95,6 +95,7 @@ def extended_get_default_modules(): "tracing": Tracing, "testing": Testing, "klay": KlayApi, + "kaia": KlayApi, "governance": GovernanceApi, "debug": DebugApi, } @@ -111,6 +112,7 @@ def extended_get_async_default_modules(): }, ), "klay": AsyncKlayApi, + "kaia": AsyncKlayApi, "governance": AsyncGovernanceApi, "debug": AsyncDebugApi, } diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/accountCreated.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/accountCreated.sh new file mode 100644 index 000000000..71319ae25 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/accountCreated.sh @@ -0,0 +1,13 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/accountCreated' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_accountCreated", + "id": 1, + "jsonrpc": "2.0", + "params": [ + "0xa4f42d4d2a3a13874406435500950c9bf2d783db", + "latest" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/accounts.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/accounts.sh new file mode 100644 index 000000000..bdaf994ac --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/accounts.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ +'https://api.baobab.klaytn.net:8651/kaia/accounts' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_accounts", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/decodeAccountKey.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/decodeAccountKey.sh new file mode 100644 index 000000000..eb359a64b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/decodeAccountKey.sh @@ -0,0 +1,12 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/decodeAccountKey' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_decodeAccountKey", + "id": 1, + "jsonrpc": "2.0", + "params": [ + "0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a102c8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/encodeAccountKey.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/encodeAccountKey.sh new file mode 100644 index 000000000..82525c0e5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/encodeAccountKey.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/encodeAccountKey' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_encodeAccountKey", + "id": 1, + "jsonrpc": "2.0", + "params": [{"keyType": 0, "key": {}}] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccount.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccount.sh new file mode 100644 index 000000000..08b05f154 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccount.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getAccount' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getAccount", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccountKey.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccountKey.sh new file mode 100644 index 000000000..1d2b508d0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getAccountKey.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getAccountKey' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getAccountKey", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/getBalance.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getBalance.sh new file mode 100644 index 000000000..cd9a2786e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getBalance.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBalance' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBalance", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/getCode.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getCode.sh new file mode 100644 index 000000000..fa2161889 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getCode.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getCode' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getCode", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/getTransactionCount.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getTransactionCount.sh new file mode 100644 index 000000000..308eee32a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/getTransactionCount.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionCount' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionCount", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/isContractAccount.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/isContractAccount.sh new file mode 100644 index 000000000..ed6c6c531 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/isContractAccount.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/isContractAccount' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_isContractAccount", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/account/sign.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/account/sign.sh new file mode 100644 index 000000000..2a5c30e63 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/account/sign.sh @@ -0,0 +1,13 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/sign' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_sign", + "id": 1, + "jsonrpc": "2.0", + "params": [ + "0x9b2055d370f73ec7d8a03e965129118dc8f5bf83", + "0xdeadbeaf" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/blockNumber.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/blockNumber.sh new file mode 100644 index 000000000..97383fd37 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/blockNumber.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/blockNumber' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_blockNumber", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByHash.sh new file mode 100644 index 000000000..d2d360d46 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577", true] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByNumber.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByNumber.sh new file mode 100644 index 000000000..f91f6ee38 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockByNumber.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockByNumber' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockByNumber", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4", true] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockReceipts.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockReceipts.sh new file mode 100644 index 000000000..ceee5093e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockReceipts.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockReceipts' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockReceipts", + "id": 73, + "jsonrpc": "2.0", + "params": ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByHash.sh new file mode 100644 index 000000000..ab4dd02ee --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockTransactionCountByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockTransactionCountByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByNumber.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByNumber.sh new file mode 100644 index 000000000..cc1f9f7c5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockTransactionCountByNumber.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockTransactionCountByNumber' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockTransactionCountByNumber", + "id": 73, + "jsonrpc": "2.0", + "params": ["0xe8"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByHash.sh new file mode 100644 index 000000000..03405d1cd --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockWithConsensusInfoByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockWithConsensusInfoByHash", + "id": 73, + "jsonrpc": "2.0", + "params": ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumber.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumber.sh new file mode 100644 index 000000000..e131d77bf --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumber.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getBlockWithConsensusInfoByNumber' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockWithConsensusInfoByNumber", + "id": 73, + "jsonrpc": "2.0", + "params": ["0x6e0431"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumberRange.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumberRange.sh new file mode 100644 index 000000000..a8fe5287c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumberRange.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/kaia_getBlockWithConsensusInfoByNumberRange' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getBlockWithConsensusInfoByNumberRange", + "id": 1, + "jsonrpc": "2.0", + "params": [1, 1] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommittee.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommittee.sh new file mode 100644 index 000000000..e14dab22e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommittee.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getCommittee' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getCommittee", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommitteeSize.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommitteeSize.sh new file mode 100644 index 000000000..841a37fc8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCommitteeSize.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getCommitteeSize' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getCommitteeSize", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncil.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncil.sh new file mode 100644 index 000000000..b1575d989 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncil.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getCouncil' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getCouncil", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncilSize.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncilSize.sh new file mode 100644 index 000000000..a763c0007 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getCouncilSize.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getCouncilSize' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getCouncilSize", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByHash.sh new file mode 100644 index 000000000..9352ef739 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getHeaderByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getHeaderByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xb8deae63002d2b6aa33247c8ef545383ee0fd2282ac9b49dbbb74114389ddb5c"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByNumber.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByNumber.sh new file mode 100644 index 000000000..072d8e8c0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getHeaderByNumber.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getHeaderByNumber' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getHeaderByNumber", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x1b4"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/getStorageAt.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getStorageAt.sh new file mode 100644 index 000000000..6e5906229 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/getStorageAt.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getStorageAt' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getStorageAt", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x0", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/block/syncing.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/block/syncing.sh new file mode 100644 index 000000000..23cd0a61b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/block/syncing.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/syncing' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_syncing", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/chainID.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/chainID.sh new file mode 100644 index 000000000..17e58ccbb --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/chainID.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/chainID' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_chainID", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/clientVersion.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/clientVersion.sh new file mode 100644 index 000000000..84f119c94 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/clientVersion.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/clientVersion' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_clientVersion", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/forkStatus.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/forkStatus.sh new file mode 100644 index 000000000..c1c1e4a51 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/forkStatus.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/forkStatus' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_forkStatus", + "id": 1, + "jsonrpc": "2.0", + "params": [20] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPrice.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPrice.sh new file mode 100644 index 000000000..478ea89a7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPrice.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/gasPrice' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_gasPrice", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPriceAt.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPriceAt.sh new file mode 100644 index 000000000..ace7ec5be --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/gasPriceAt.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/gasPriceAt' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_gasPriceAt", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x64"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/getChainConfig.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/getChainConfig.sh new file mode 100644 index 000000000..03533c746 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/getChainConfig.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getChainConfig' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getChainConfig", + "id": 1, + "jsonrpc": "2.0", + "params": [100] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isParallelDBWrite.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isParallelDBWrite.sh new file mode 100644 index 000000000..61b556df0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isParallelDBWrite.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/isParallelDBWrite' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_isParallelDBWrite", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isSenderTxHashIndexingEnabled.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isSenderTxHashIndexingEnabled.sh new file mode 100644 index 000000000..b9163ce2a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/isSenderTxHashIndexingEnabled.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/isSenderTxHashIndexingEnabled' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_isSenderTxHashIndexingEnabled", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/protocolVersion.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/protocolVersion.sh new file mode 100644 index 000000000..6f93452b6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/protocolVersion.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/protocolVersion' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_protocolVersion", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/rewardBase.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/rewardBase.sh new file mode 100644 index 000000000..f501041cf --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/configuration/rewardBase.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/rewardbase' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_rewardbase", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterChanges.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterChanges.sh new file mode 100644 index 000000000..cb054693e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterChanges.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getFilterChanges' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getFilterChanges", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xd32fd16b6906e67f6e2b65dcf48fc272"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterLogs.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterLogs.sh new file mode 100644 index 000000000..8ef33c5a7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getFilterLogs.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getFilterLogs' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getFilterLogs", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xd32fd16b6906e67f6e2b65dcf48fc272"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getLogs.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getLogs.sh new file mode 100644 index 000000000..9fc393e87 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/getLogs.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getLogs' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getLogs", + "id": 1, + "jsonrpc": "2.0", + "params": [{"fromBlock":"0x1","toBlock":"latest","address":"0x87ac99835e67168d4f9a40580f8f5c33550ba88b"}] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newBlockFilter.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newBlockFilter.sh new file mode 100644 index 000000000..15837fb42 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newBlockFilter.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/newBlockFilter' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_newBlockFilter", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newFilter.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newFilter.sh new file mode 100644 index 000000000..3a6166bfe --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newFilter.sh @@ -0,0 +1,19 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/newFilter' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_newFilter", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "fromBlock":"earliest", + "toBlock":"latest", + "address":"0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "topics":[ + "0xd596fdad182d29130ce218f4c1590c4b5ede105bee36690727baa6592bd2bfc8" + ] + } + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newPendingTransactionFilter.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newPendingTransactionFilter.sh new file mode 100644 index 000000000..fedfc4ef2 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/newPendingTransactionFilter.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/newPendingTransactionFilter' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_newPendingTransactionFilter", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/subscribe.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/subscribe.sh new file mode 100644 index 000000000..01baa91b3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/subscribe.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/subscribe' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_subscribe", + "id": 1, + "jsonrpc": "2.0", + "params": ["newHeads"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/uninstallFilter.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/uninstallFilter.sh new file mode 100644 index 000000000..ed9a248a0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/uninstallFilter.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/uninstallerFilter' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_uninstallFilter", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xd32fd16b6906e67f6e2b65dcf48fc272"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/filter/unsubscribe.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/unsubscribe.sh new file mode 100644 index 000000000..5b8f6bafb --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/filter/unsubscribe.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/unsubscribe' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_unsubscribe", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xab8ac7a4045025d0c2807d63060eea6d"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/gas/feeHistory.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/feeHistory.sh new file mode 100644 index 000000000..787550dda --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/feeHistory.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/feeHistory' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_feeHistory", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x10", "latest", [0.1, 0.2, 0.3]] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/gas/lowerBoundGasPrice.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/lowerBoundGasPrice.sh new file mode 100644 index 000000000..2dfbf2572 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/lowerBoundGasPrice.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/lowerBoundGasPrice' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_lowerBoundGasPrice", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/gas/maxPriorityFeePerGas.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/maxPriorityFeePerGas.sh new file mode 100644 index 000000000..308782424 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/maxPriorityFeePerGas.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/maxPriorityFeePerGas' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_maxPriorityFeePerGas", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/gas/upperBoundGasPrice.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/upperBoundGasPrice.sh new file mode 100644 index 000000000..7133569a1 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/gas/upperBoundGasPrice.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/upperBoundGasPrice' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_upperBoundGasPrice", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/getReward.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/getReward.sh new file mode 100644 index 000000000..69bcbea02 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/getReward.sh @@ -0,0 +1,12 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getRewards' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getRewards", + "id": 1, + "jsonrpc": "2.0", + "params": [ + "latest" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromMessage.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromMessage.sh new file mode 100644 index 000000000..6a8d8b142 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromMessage.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/recoverFromMessage' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_recoverFromMessage", + "id": 1, + "jsonrpc": "2.0", + "params":["0xA2a8854b1802D8Cd5De631E690817c253d6a9153", "0xdeadbeef", "0x1e6338d6e4a8d688a25de78cf2a92efec9a92e52eb8425acaaee8c3957e68cdb3f91bdc483f0ed05a0da26eca3be4c566d087d90dc2ca293be23b2a9de0bcafc1c", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromTransaction.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromTransaction.sh new file mode 100644 index 000000000..230ffbcc9 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/recoverFromTransaction.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/recoverFromTransaction' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_recoverFromTransaction", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x08f88608850ba43b7400827b0c94c40b6909eb7085590e1c26cb3becc25368e249e9880de0b6b3a764000094e15cd70a41dfb05e7214004d7d054801b2a2f06bf847f845820fe9a090421871e8fd77e08b6a72760006a15184a96cfc39c7486ea948d11fd830ae8aa05876248aa8dc0783d782e584e6f8d9bf977c698210a0eab3e754192d0954de65", "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/sha3.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/sha3.sh new file mode 100644 index 000000000..7cf365857 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/miscellaneous/sha3.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/sha3' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_sha3", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x11223344"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/createAccessList.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/createAccessList.sh new file mode 100644 index 000000000..3159cc7e3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/createAccessList.sh @@ -0,0 +1,19 @@ +curl -X 'POST' \ +'https://api.baobab.klaytn.net:8651/kaia/createAccessList' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_createAccessList", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "from": "0x3bc5885c2941c5cda454bdb4a8c88aa7f248e312", + "to": "0x00f5f5f3a25f142fafd0af24a754fafa340f32c7", + "gas": "0x3d0900", + "gasPrice": "0x3b9aca00", + "data": "0x20965255" + }, + "latest" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockHashAndIndex.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockHashAndIndex.sh new file mode 100644 index 000000000..38683f3ad --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockHashAndIndex.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getRawTransactionByBlockHashAndIndex' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getRawTransactionByBlockHashAndIndex", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6","0x20965255"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockNumberAndIndex.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockNumberAndIndex.sh new file mode 100644 index 000000000..9c591d274 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByBlockNumberAndIndex.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getRawTransactionByBlockNumberAndIndex' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getRawTransactionByBlockNumberAndIndex", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x27", "0x0"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByHash.sh new file mode 100644 index 000000000..da04fcee4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getRawTransactionByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getRawTransactionByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getRawTransactionByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/getStakingInfo.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getStakingInfo.sh new file mode 100644 index 000000000..c5fe66945 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/getStakingInfo.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getStakingInfo' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getStakingInfo", + "id": 1, + "jsonrpc": "2.0", + "params": ["latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/nodeAddress.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/nodeAddress.sh new file mode 100644 index 000000000..235283ab0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/nodeAddress.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/nodeAddress' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_nodeAddress", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/others/resend.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/others/resend.sh new file mode 100644 index 000000000..14fff6180 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/others/resend.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/resend' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_resend", + "id": 1, + "jsonrpc": "2.0", + "params": [{"from": "0x65b47be3457ff26f2911cf89fd079cef0475a2e6","to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee","value": "0x1","gas": "0x9999","maxFeePerGas": "0x5d21dba00","maxPriorityFeePerGas": "0x5d21dba00","nonce": "0xf"}, "0xba43b7500", "0xe8d4a50fff"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/call.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/call.sh new file mode 100644 index 000000000..9e75c311b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/call.sh @@ -0,0 +1,19 @@ +curl 'https://api.baobab.klaytn.net:8651/kaia/call' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_call", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "gas": "0x100000", + "gasPrice": "0x5d21dba00", + "value": "0x0", + "input": "0x8ada066e" + }, + "latest" + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateComputationCost.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateComputationCost.sh new file mode 100644 index 000000000..939b7e90f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateComputationCost.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/estimateComputationCost' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_estimateComputationCost", + "id": 1, + "jsonrpc": "2.0", + "params": [{"from":"0x73718c4980728857f3aa5148e9d1b471efa3a7dd", "to":"0x069942a3ca0dabf495dba872533134205764bc9c", "value":"0x0", "input":"0x2a31efc7000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000003039"}, "latest"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateGas.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateGas.sh new file mode 100644 index 000000000..b1e1709f1 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/estimateGas.sh @@ -0,0 +1,19 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/estimateGas' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_estimateGas", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "gas": "0x100000", + "gasPrice":"0x5d21dba00", + "value": "0x0", + "input": "0x8ada066e" + } + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getDecodedAnchoringTransactionByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getDecodedAnchoringTransactionByHash.sh new file mode 100644 index 000000000..c50a4a80d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getDecodedAnchoringTransactionByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getDecodedAnchoringTransactionByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getDecodedAnchoringTransactionByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x72cde80650c7c6745e4cf4c162e9ce1e5542f4d86112925faa6aa75f6a6142ec"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockHashAndIndex.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockHashAndIndex.sh new file mode 100644 index 000000000..a890d2f61 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockHashAndIndex.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionByBlockHashAndIndex' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionByBlockHashAndIndex", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x451cafae98d61b7458b5cef54402830941432278184453e3ca490eb687317e68", "0x0"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockNumberAndIndex.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockNumberAndIndex.sh new file mode 100644 index 000000000..940e92dca --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByBlockNumberAndIndex.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionByBlockNumberAndIndex' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionByBlockNumberAndIndex", + "id": 1, + "jsonrpc": "2.0", + "params": [118593751, "0x0"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByHash.sh new file mode 100644 index 000000000..2b3b8952b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionByHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionByHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionByHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionBySenderTxHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionBySenderTxHash.sh new file mode 100644 index 000000000..395febdf8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionBySenderTxHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionBySenderTxHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionBySenderTxHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0x18fe9e1007da7d20aad77778557fb8acc58c80054daba65124c8c843aadd3478"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceipt.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceipt.sh new file mode 100644 index 000000000..b595fd84e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceipt.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionReceipt' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionReceipt", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceiptBySenderTxHash.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceiptBySenderTxHash.sh new file mode 100644 index 000000000..fad5fdad3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/getTransactionReceiptBySenderTxHash.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/getTransactionReceiptBySenderTxHash' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_getTransactionReceiptBySenderTxHash", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/pendingTransactions.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/pendingTransactions.sh new file mode 100644 index 000000000..c84488a48 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/pendingTransactions.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/pendingTransactions' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_pendingTransactions", + "id": 1, + "jsonrpc": "2.0", + "params": [] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendRawTransaction.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendRawTransaction.sh new file mode 100644 index 000000000..e0be87bee --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendRawTransaction.sh @@ -0,0 +1,10 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/sendRawTransaction' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_sendRawTransaction", + "id": 1, + "jsonrpc": "2.0", + "params": ["0xf86680850ba43b7400829999948c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee01808207f4a092d389e81c665711cb71cb6decc33fda5f990b4a62a309a7f5ae704a24a9848fa0458e5e3ceceb05371241be9424ac8062fcefee8373ffdacf2935860e5cc7d9b1"] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransaction.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransaction.sh new file mode 100644 index 000000000..e6d665902 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransaction.sh @@ -0,0 +1,17 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/sendTransaction' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_sendTransaction", + "id": 1, + "jsonrpc": "2.0", + "params": [{ + "from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155", + "to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567", + "gas": "0x76c0", + "gasPrice": "0x5d21dba00", + "value": "0x9184e72a", + "input": "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675" + }] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransactionAsFeePayer.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransactionAsFeePayer.sh new file mode 100644 index 000000000..676a75060 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/sendTransactionAsFeePayer.sh @@ -0,0 +1,26 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/sendTransactionAsFeePayer' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_sendTransactionAsFeePayer", + "id": 1, + "jsonrpc": "2.0", + "params": [{ + "typeInt": 18, + "from": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "to": "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + "gas": "0x4a380", + "gasPrice": "0x5d21dba00", + "nonce": "0x2c", + "value": "0xf4", + "input": "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + "feePayer": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "feeRatio": 30, + "signatures": [{ + "V": "0x4e43", + "R": "0xd3ff5ca7bdd0120d79e8aa875593d05022fe74ce2b7a0594218d53c0fdca7fa9", + "S": "0x2c100e69d2455afc9393e017514063da18b18db6f7e811d0aeaf6002515b58ef" + }] + }] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransaction.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransaction.sh new file mode 100644 index 000000000..dd2f3fb10 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransaction.sh @@ -0,0 +1,19 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/signTransaction' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_signTransaction", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "from":"0x413ba0e5f6f00664598b5c80042b1308f4ff1408", + "nonce": "0x0", + "gasPrice": "0xba43b7400", + "gas": "0x9999", + "to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + "value": "0x1" + } + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransactionAsFeePayer.sh b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransactionAsFeePayer.sh new file mode 100644 index 000000000..f19f77616 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/curl/kaia/transaction/signTransactionAsFeePayer.sh @@ -0,0 +1,21 @@ +curl -X 'POST' \ + 'https://api.baobab.klaytn.net:8651/kaia/signTransactionAsFeePayer' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "method": "kaia_signTransactionAsFeePayer", + "id": 1, + "jsonrpc": "2.0", + "params": [ + { + "typeInt": 17, + "from": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "to": "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + "gas": "0x76c0", + "gasPrice": "0x5d21dba00", + "value": "0xf4", + "input": "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + "feePayer": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d" + } + ] +}' diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/Kaia_change.py b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/Kaia_change.py new file mode 100644 index 000000000..86af3a67a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/Kaia_change.py @@ -0,0 +1,29 @@ +import os + +def rename_files(root_dir, pattern): + """ + Rename all files in each directory under the root directory based on the provided pattern. + + :param root_dir: The root directory to start renaming files + :param pattern: A function that takes the original filename and returns the new filename + """ + for dirpath, dirnames, filenames in os.walk(root_dir): + for filename in filenames: + old_path = os.path.join(dirpath, filename) + new_filename = pattern(filename) + new_path = os.path.join(dirpath, new_filename) + os.rename(old_path, new_path) + print(f'Renamed: {old_path} -> {new_path}') + +def example_pattern(filename): + """ + Example pattern function that adds a prefix 'new_' to each filename. + + :param filename: The original filename + :return: The new filename + """ + return f'Kaia{filename[4:]}' + +# Usage example: +root_directory = '/Users/krust/web3py-test/web3klaytn/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia' +rename_files(root_directory, example_pattern) diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountCreatedExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountCreatedExample.java new file mode 100644 index 000000000..55ce8141e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountCreatedExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaAccountCreatedResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaAccountCreatedExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaAccountCreatedExample() throws IOException { + KaiaAccountCreatedResponse ar = w3.kaiaAccountCreated( + "0xa4f42d4d2a3a13874406435500950c9bf2d783db", + "latest") + .send(); + ar.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountsExample.java new file mode 100644 index 000000000..01f2306e5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountsExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaAccountsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaAccountsExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaAccountsExample() throws IOException { + KaiaAccountsResponse ar = w3.kaiaAccounts().send(); + ar.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaDecodeAccountKeyExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaDecodeAccountKeyExample.java new file mode 100644 index 000000000..2d5d8b0b3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaDecodeAccountKeyExample.java @@ -0,0 +1,18 @@ + + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaDecodeAccountKeyResponse; + +import java.io.IOException; + +public class KaiaDecodeAccountKeyExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaDecodeAccountKeyExample() throws IOException { + String accountKey = "0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a102c8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447"; + KaiaDecodeAccountKeyResponse ar = w3.kaiaDecodeAccountKey( + accountKey) + .send(); + ar.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaEncodeAccountKeyExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaEncodeAccountKeyExample.java new file mode 100644 index 000000000..989db2fa7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaEncodeAccountKeyExample.java @@ -0,0 +1,23 @@ +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaEncodeAccountKeyResponse; + +import java.io.IOException; + +public class KaiaEncodeAccountKeyExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaEncodeAccountKeyExample() throws IOException { + ObjectMapper objectMapper = new ObjectMapper(); + ObjectNode node = objectMapper.createObjectNode(); + node.put("keyType", 0); + node.putNull("key"); + + KaiaEncodeAccountKeyResponse response = w3.kaiaEncodeAccountKey(node).send(); + + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountExample.java new file mode 100644 index 000000000..cefec9408 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetAccountResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetAccountExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetAccountExample() throws IOException { + KaiaGetAccountResponse ar = w3.kaiaGetAccount( + "0x1cbd3b2770909d4e10f157cabc84c7264073c9ec", + "latest") + .send(); + ar.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountKeyExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountKeyExample.java new file mode 100644 index 000000000..70280cb4a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountKeyExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetAccountKeyResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetAccountKeyExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetAccountKeyExample() throws IOException { + String address = "0x3111a0577f322e8fb54f78d9982a26ae7ca0f722"; + String blockNumberOrHashOrTag = "latest"; + KaiaGetAccountKeyResponse response = w3.kaiaGetAccountKey(address, blockNumberOrHashOrTag).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetBalanceExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetBalanceExample.java new file mode 100644 index 000000000..767f90d21 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetBalanceExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBalanceResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBalanceExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBalanceExample() throws IOException { + KaiaGetBalanceResponse gr = w3.kaiaGetBalance( + "0xc94770007dda54cF92009BFF0dE90c06F603a09f", + "latest") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetCodeExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetCodeExample.java new file mode 100644 index 000000000..e581609cd --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetCodeExample.java @@ -0,0 +1,19 @@ + + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaGetCodeResponse; + +import java.io.IOException; + +public class KaiaGetCodeExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetCodeExample() throws IOException { + KaiaGetCodeResponse gr = w3.kaiaGetCode( + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "0x2") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetTransactionCountExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetTransactionCountExample.java new file mode 100644 index 000000000..84ec3c27c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetTransactionCountExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionCountResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionCountExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetTransactionCountExample() throws IOException { + KaiaGetTransactionCountResponse response = w3.kaiaGetTransactionCount( + "0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest" + ).send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaIsContractAccountExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaIsContractAccountExample.java new file mode 100644 index 000000000..0b76c9e50 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaIsContractAccountExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaIsContractAccountResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaIsContractAccountExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void whenRequestValid_ThenCall200ResponseReturns() throws IOException { + KaiaIsContractAccountResponse response = w3.kaiaIsContractAccount( + "0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaSignExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaSignExample.java new file mode 100644 index 000000000..df34d54e6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaSignExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSignResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + + +public class KaiaSignExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaSignExample() throws IOException { + String address = "0x487f2dfef230c2120b8cc55c5087b103146536ec"; + String message = "0xdeadbeaf"; + KaiaSignResponse response = w3.kaiaSign(address, message).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaBlockNumberExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaBlockNumberExample.java new file mode 100644 index 000000000..d16c30de8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaBlockNumberExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaBlockNumberResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaBlockNumberExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaBlockNumberExample() throws IOException { + KaiaBlockNumberResponse br = w3.kaiaBlockNumber().send(); + br.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByHashExample.java new file mode 100644 index 000000000..82d82b414 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByHashExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockByHashExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockByHashExample() throws IOException { + KaiaGetBlockByHashResponse gr = w3.kaiaGetBlockByHash( + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577", + true) + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByNumberExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByNumberExample.java new file mode 100644 index 000000000..e18eab643 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByNumberExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockByNumberResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockByNumberExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockByNumberExample() throws IOException { + KaiaGetBlockByNumberResponse gr = w3.kaiaGetBlockByNumber( + "0x1b4", + true) + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockReceiptsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockReceiptsExample.java new file mode 100644 index 000000000..2fb368c03 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockReceiptsExample.java @@ -0,0 +1,17 @@ + + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockReceiptsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockReceiptsExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockReceiptsExample() throws IOException { + String blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + KaiaGetBlockReceiptsResponse response = w3.kaiaGetBlockReceipts(blockHash).send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByHashExample.java new file mode 100644 index 000000000..285ab4ff6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByHashExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockTransactionCountByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockTransactionCountByHashExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockTransactionCountByHashExample() throws IOException { + KaiaGetBlockTransactionCountByHashResponse gr = w3.kaiaGetBlockTransactionCountByHash( + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByNumberExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByNumberExample.java new file mode 100644 index 000000000..68a81d5e4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByNumberExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockTransactionCountByNumberResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockTransactionCountByNumberExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockTransactionCountByNumberExample() throws IOException { + KaiaGetBlockTransactionCountByNumberResponse gr = w3.kaiaGetBlockTransactionCountByNumber( + "0xe8") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByHashExample.java new file mode 100644 index 000000000..1a5167cc5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByHashExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockWithConsensusInfoByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockWithConsensusInfoByHashExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockWithConsensusInfoByHashExample() throws IOException { + KaiaGetBlockWithConsensusInfoByHashResponse gr = w3.kaiaGetBlockWithConsensusInfoByHash( + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberExample.java new file mode 100644 index 000000000..639d7a25e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockWithConsensusInfoByNumberResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetBlockWithConsensusInfoByNumberExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetBlockWithConsensusInfoByNumberExample() throws IOException { + KaiaGetBlockWithConsensusInfoByNumberResponse gr = w3.kaiaGetBlockWithConsensusInfoByNumber( + "0xe8") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberRangeExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberRangeExample.java new file mode 100644 index 000000000..5290bf8be --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberRangeExample.java @@ -0,0 +1,18 @@ +import org.web3j.protocol.klaytn.core.method.response.KaiaGetBlockWithConsensusInfoByNumberRangeResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import java.io.IOException; + +public class KaiaGetBlockWithConsensusInfoByNumberRangeExample { + private Web3j w3 = new Web3j(new HttpService("https://api.baobab.klaytn.net:8651")); + void kaiaGetBlockWithConsensusInfoByNumberRangeExample() throws IOException { + Integer blockNumber = 1; + Integer numberRange = 1; + KaiaGetBlockWithConsensusInfoByNumberRangeResponse response = w3 + .kaiaGetBlockWithConsensusInfoByNumberRange( + blockNumber, + numberRange) + .send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeExample.java new file mode 100644 index 000000000..78ba0972a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetCommitteeResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetCommitteeExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetCommitteeExample() throws IOException { + KaiaGetCommitteeResponse gr = w3.kaiaGetCommittee( + "0x1b4") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeSizeExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeSizeExample.java new file mode 100644 index 000000000..8cd55aaec --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeSizeExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetCommitteeSizeResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetCommitteeSizeExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetCommitteeSizeExample() throws IOException { + KaiaGetCommitteeSizeResponse gr = w3.kaiaGetCommitteeSize( + "0x1b4") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilExample.java new file mode 100644 index 000000000..d835895ef --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetCouncilResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetCouncilExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetCouncilExample() throws IOException { + KaiaGetCouncilResponse gr = w3.kaiaGetCouncil( + "0x1b4") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilSizeExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilSizeExample.java new file mode 100644 index 000000000..1337fd161 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilSizeExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetCouncilSizeResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetCouncilSizeExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetCouncilSizeExample() throws IOException { + KaiaGetCouncilSizeResponse gr = w3.kaiaGetCouncilSize( + "0x1b4") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByHashExample.java new file mode 100644 index 000000000..663ed7c7a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByHashExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetHeaderByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetHeaderByHashExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetHeaderByHashExample() throws IOException { + KaiaGetHeaderByHashResponse gr = w3.kaiaGetHeaderByHash( + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByNumberExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByNumberExample.java new file mode 100644 index 000000000..ea0d6c478 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByNumberExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetHeaderByNumberResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetHeaderByNumberExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetHeaderByNumberExample() throws IOException { + KaiaGetHeaderByNumberResponse gr = w3.kaiaGetHeaderByNumber( + "0x1b4") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetRewardsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetRewardsExample.java new file mode 100644 index 000000000..6724e4913 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetRewardsExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetRewardsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetRewardsExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetRewardsExample() throws IOException { + KaiaGetRewardsResponse gr = w3.kaiaGetRewards( + "0x1000") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetStorageAtExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetStorageAtExample.java new file mode 100644 index 000000000..5c7f35aa4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetStorageAtExample.java @@ -0,0 +1,19 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetStorageAtResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetStorageAtExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetStorageAtExample() throws IOException { + KaiaGetStorageAtResponse gr = w3.kaiaGetStorageAt( + "0x295a70b2de5e3953354a6a8344e616ed314d7251", + "0x0", + "latest") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaSyncingExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaSyncingExample.java new file mode 100644 index 000000000..6cdc26975 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaSyncingExample.java @@ -0,0 +1,12 @@ +import java.io.IOException; + +import org.web3j.protocol.klaytn.core.method.response.KaiaSyncingResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +public class KaiaSyncingExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaSyncingExample() throws IOException { + KaiaSyncingResponse response = w3.kaiaSyncing().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaChainIdExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaChainIdExample.java new file mode 100644 index 000000000..8cac89a0b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaChainIdExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaChainIDResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaChainIdExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaChainIdExample() throws IOException { + KaiaChainIDResponse cr = w3.kaiaChainID().send(); + cr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaClientVersionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaClientVersionExample.java new file mode 100644 index 000000000..a2e085bbf --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaClientVersionExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaClientVersionResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaClientVersionExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaClientVersionExample() throws IOException { + KaiaClientVersionResponse cr = w3.kaiaClientVersion().send(); + cr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaForkStatusExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaForkStatusExample.java new file mode 100644 index 000000000..9ebbb9db4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaForkStatusExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaForkStatusResponse; + +import java.io.IOException; + +public class KaiaForkStatusExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaForkStatusExample() throws IOException { + int forkNumber = 20; + KaiaForkStatusResponse response = w3.kaiaForkStatus(forkNumber).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceAtExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceAtExample.java new file mode 100644 index 000000000..bd4f21908 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceAtExample.java @@ -0,0 +1,17 @@ + +//import org.web3j.protocol.klaytn.core.method.response.KaiaGasPriceAtResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGasPriceAtExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGasPriceAtExample() throws IOException { +// KaiaGasPriceAtResponse gr = w3.kaiaGasPriceAt( +// "0x64") +// .send(); +// gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceExample.java new file mode 100644 index 000000000..a2079d429 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGasPriceResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGasPriceExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGasPriceExample() throws IOException { + KaiaGasPriceResponse gr = w3.kaiaGasPrice().send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGetChainConfigExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGetChainConfigExample.java new file mode 100644 index 000000000..3ca860966 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGetChainConfigExample.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetChainConfigResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetChainConfigExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetChainConfigExample() throws IOException { + Integer blogNumberOrTag = 100; + KaiaGetChainConfigResponse response = w3.kaiaGetChainConfig(blogNumberOrTag).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsParallelDBWriteExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsParallelDBWriteExample.java new file mode 100644 index 000000000..db69cf951 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsParallelDBWriteExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaIsParallelDBWriteResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaIsParallelDBWriteExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaIsParallelDBWriteExample() throws IOException { + KaiaIsParallelDBWriteResponse response = w3.kaiaIsParallelDBWrite().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsSenderTxHashIndexingEnabledExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsSenderTxHashIndexingEnabledExample.java new file mode 100644 index 000000000..524d3cd71 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsSenderTxHashIndexingEnabledExample.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaIsSenderTxHashIndexingEnabledResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaIsSenderTxHashIndexingEnabledExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaIsSenderTxHashIndexingEnabledExample() throws IOException { + KaiaIsSenderTxHashIndexingEnabledResponse response = w3.kaiaIsSenderTxHashIndexingEnabled().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaProtocolVersionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaProtocolVersionExample.java new file mode 100644 index 000000000..4ba86eb3f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaProtocolVersionExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaProtocolVersionResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaProtocolVersionExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaProtocolVersionExample() throws IOException { + KaiaProtocolVersionResponse response = w3.kaiaProtocolVersion().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaRewardBaseExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaRewardBaseExample.java new file mode 100644 index 000000000..8d4f7dec9 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaRewardBaseExample.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaRewardbaseResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaRewardBaseExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaRewardBaseExample() throws IOException { + KaiaRewardbaseResponse response = w3.kaiaRewardbase().send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterChangesExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterChangesExample.java new file mode 100644 index 000000000..dbe2e5819 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterChangesExample.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetFilterChangesResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetFilterChangesExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetFilterChangesExample() throws IOException { + KaiaGetFilterChangesResponse response = w3.kaiaGetFilterChanges("0x1aa7b9746d4192e90fb0acd89c514375").send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterLogsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterLogsExample.java new file mode 100644 index 000000000..d657ec120 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterLogsExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetFilterLogsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetFilterLogsExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetFilterLogsExample() throws IOException { + String quantity = "0x16"; + + KaiaGetFilterLogsResponse response = w3.kaiaGetFilterLogs(quantity).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetLogsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetLogsExample.java new file mode 100644 index 000000000..0cd6a82d0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetLogsExample.java @@ -0,0 +1,20 @@ + +import org.web3j.protocol.klaytn.core.method.response.FilterOptions; +import org.web3j.protocol.klaytn.core.method.response.KaiaGetLogsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetLogsExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetLogsExample() throws IOException { + FilterOptions options = new FilterOptions(); + options.setFromBlock("latest"); + options.setToBlock("latest"); + options.setAddress("0x87ac99835e67168d4f9a40580f8f5c33550ba88b"); + KaiaGetLogsResponse response = w3.kaiaGetLogs(options).send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewBlockFilterExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewBlockFilterExample.java new file mode 100644 index 000000000..fd6c34803 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewBlockFilterExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaNewBlockFilterResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaNewBlockFilterExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaNewBlockFilterExample() throws IOException { + KaiaNewBlockFilterResponse response = w3.kaiaNewBlockFilter().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewFilterExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewFilterExample.java new file mode 100644 index 000000000..d418cf541 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewFilterExample.java @@ -0,0 +1,21 @@ +import java.util.List; + +import org.web3j.protocol.klaytn.core.method.response.FilterOptions; +import org.web3j.protocol.klaytn.core.method.response.KaiaNewFilterResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaNewFilterExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaNewFilterExample() throws IOException { + FilterOptions filterOptions = new FilterOptions(); + filterOptions.setFromBlock("latest"); + filterOptions.setToBlock("latest"); + filterOptions.setAddress("0x87ac99835e67168d4f9a40580f8f5c33550ba88b"); + filterOptions.setTopics(List.of("0xd596fdad182d29130ce218f4c1590c4b5ede105bee36690727baa6592bd2bfc8")); + KaiaNewFilterResponse response = w3.kaiaNewFilter(filterOptions).send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewPendingTransactionFilterExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewPendingTransactionFilterExample.java new file mode 100644 index 000000000..5a4172d67 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewPendingTransactionFilterExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaNewPendingTransactionFilterResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaNewPendingTransactionFilterExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaNewPendingTransactionFilterExample() throws IOException { + KaiaNewPendingTransactionFilterResponse response = w3.kaiaNewPendingTransactionFilter().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaUninstallFilterExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaUninstallFilterExample.java new file mode 100644 index 000000000..983e3a992 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaUninstallFilterExample.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaUninstallFilterResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaUninstallFilterExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaUninstallFilterExample() throws IOException { + String filter = "0xd32fd16b6906e67f6e2b65dcf48fc272"; + KaiaUninstallFilterResponse response = w3.kaiaUninstallFilter(filter).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaFeeHistoryExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaFeeHistoryExample.java new file mode 100644 index 000000000..c3ca877c7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaFeeHistoryExample.java @@ -0,0 +1,20 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaFeeHistoryResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; +import java.util.List; + +public class KaiaFeeHistoryExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaFeeHistoryExample() throws IOException { + KaiaFeeHistoryResponse fr = w3.kaiaFeeHistory( + "0x10", + "latest", + List.of(0.1, 0.2, 0.3)) + .send(); + fr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaLowerBoundGasPriceExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaLowerBoundGasPriceExample.java new file mode 100644 index 000000000..3642a16d6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaLowerBoundGasPriceExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaLowerBoundGasPriceResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaLowerBoundGasPriceExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaLowerBoundGasPriceExample() throws IOException { + KaiaLowerBoundGasPriceResponse response = w3.kaiaLowerBoundGasPrice().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaMaxPriorityFeePerGasExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaMaxPriorityFeePerGasExample.java new file mode 100644 index 000000000..16735449c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaMaxPriorityFeePerGasExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaMaxPriorityFeePerGasResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaMaxPriorityFeePerGasExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void whenRequestValid_ThenCall200ResponseReturns() throws IOException { + KaiaMaxPriorityFeePerGasResponse response = w3.kaiaMaxPriorityFeePerGas().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaUpperBoundGasPriceExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaUpperBoundGasPriceExample.java new file mode 100644 index 000000000..e2bcee9dc --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaUpperBoundGasPriceExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaUpperBoundGasPriceResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaUpperBoundGasPriceExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaUpperBoundGasPriceExample() throws IOException { + KaiaUpperBoundGasPriceResponse response = w3.kaiaUpperBoundGasPrice().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromMessageExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromMessageExample.java new file mode 100644 index 000000000..fb937ab16 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromMessageExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaRecoverFromMessageResponse; + +import java.io.IOException; + +public class KaiaRecoverFromMessageExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaRecoverFromMessage() throws IOException { + String address = "0xA2a8854b1802D8Cd5De631E690817c253d6a9153"; + String message = "0xdeadbeef"; + String signature = "0x1e6338d6e4a8d688a25de78cf2a92efec9a92e52eb8425acaaee8c3957e68cdb3f91bdc483f0ed05a0da26eca3be4c566d087d90dc2ca293be23b2a9de0bcafc1c"; + String blockNumber = "latest"; + KaiaRecoverFromMessageResponse response = w3.kaiaRecoverFromMessage(address, message, signature, blockNumber).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromTransactionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromTransactionExample.java new file mode 100644 index 000000000..1b6703bda --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromTransactionExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import org.web3j.protocol.klaytn.core.method.response.KaiaRecoverFromTransactionResponse; + +import java.io.IOException; + +public class KaiaRecoverFromTransactionExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaRecoverFromTransaction() throws IOException { + String rlpEncoded = "0x08f88608850ba43b7400827b0c94c40b6909eb7085590e1c26cb3becc25368e249e9880de0b6b3a764000094e15cd70a41dfb05e7214004d7d054801b2a2f06bf847f845820fe9a090421871e8fd77e08b6a72760006a15184a96cfc39c7486ea948d11fd830ae8aa05876248aa8dc0783d782e584e6f8d9bf977c698210a0eab3e754192d0954de65"; + String blockNumber = "latest"; + KaiaRecoverFromTransactionResponse response = w3.kaiaRecoverFromTransaction(rlpEncoded, blockNumber).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaSha3Example.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaSha3Example.java new file mode 100644 index 000000000..af4626e2f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaSha3Example.java @@ -0,0 +1,14 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSha3Response; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaSha3Example { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaSha3Example() throws IOException { + String data = "0x11223344"; + KaiaSha3Response response = w3.kaiaSha3(data).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaCreateAccessListExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaCreateAccessListExample.java new file mode 100644 index 000000000..1ff550cf6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaCreateAccessListExample.java @@ -0,0 +1,21 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaCallObject; +import org.web3j.protocol.klaytn.core.method.response.KaiaCreateAccessListResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaCreateAccessListExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaCreateAccessListExample() throws IOException { + KaiaCallObject object = new KaiaCallObject(); + object.setFrom("0x3bc5885c2941c5cda454bdb4a8c88aa7f248e312"); + object.setTo("0x00f5f5f3a25f142fafd0af24a754fafa340f32c7"); + object.setGas("0x3d0900"); + object.setGasPrice("0x3b9aca00"); + object.setInput("0x20965255"); + KaiaCreateAccessListResponse response = w3.kaiaCreateAccessList(object , "latest").send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetNodeAddressExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetNodeAddressExample.java new file mode 100644 index 000000000..f47e973ce --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetNodeAddressExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaNodeAddressResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetNodeAddressExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetNodeAddressExample() throws IOException { + KaiaNodeAddressResponse response = w3.kaiaNodeAddress().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockHashAndIndexExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockHashAndIndexExample.java new file mode 100644 index 000000000..b22534189 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockHashAndIndexExample.java @@ -0,0 +1,18 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetRawTransactionByBlockHashAndIndexResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetRawTransactionByBlockHashAndIndexExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetRawTransactionByBlockHashAndIndexExample() throws IOException { + String blockHash = "0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6"; + String index = "0x20965255"; + KaiaGetRawTransactionByBlockHashAndIndexResponse response = w3 + .kaiaGetRawTransactionByBlockHashAndIndex( blockHash , index) + .send(); + response.getResult(); + + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockNumberAndIndexExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockNumberAndIndexExample.java new file mode 100644 index 000000000..57e420cbe --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockNumberAndIndexExample.java @@ -0,0 +1,20 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetRawTransactionByBlockNumberAndIndexResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetRawTransactionByBlockNumberAndIndexExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetRawTransactionByBlockNumberAndIndexExample() throws IOException { + String blockTag = "0x27"; + String index = "0x0"; + + KaiaGetRawTransactionByBlockNumberAndIndexResponse response = w3 + .kaiaGetRawTransactionByBlockNumberAndIndex(blockTag, index) + .send(); + response.getResult(); + + + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByHashExample.java new file mode 100644 index 000000000..4b5f700ed --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByHashExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetRawTransactionByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetRawTransactionByHashExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetRawTransactionByHashExample() throws IOException { + String transactionHash = "0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6"; + + KaiaGetRawTransactionByHashResponse response = w3 + .kaiaGetRawTransactionByHash(transactionHash) + .send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetStakingInfoExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetStakingInfoExample.java new file mode 100644 index 000000000..023eb4fe4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetStakingInfoExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetStakingInfoResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetStakingInfoExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetStakingInfoExample() throws IOException { + String blockTag = "latest"; + + KaiaGetStakingInfoResponse response = w3 + .kaiaGetStakingInfo(blockTag) + .send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaResendExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaResendExample.java new file mode 100644 index 000000000..931a700d8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaResendExample.java @@ -0,0 +1,26 @@ +import java.io.IOException; + + +import org.web3j.protocol.klaytn.core.method.response.KaiaResendResponse; +import org.web3j.protocol.klaytn.core.method.response.SendArgs; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +public class KaiaResendExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaResendExample() throws IOException { + SendArgs oldTrx = new SendArgs(); + oldTrx.setFrom("0x65b47be3457ff26f2911cf89fd079cef0475a2e6"); + oldTrx.setTo("0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee"); + oldTrx.setValue("0x1"); + oldTrx.setGas("0x9999"); + oldTrx.setNonce("0xd3"); + oldTrx.setMaxPriorityFeePerGas("0x5d21dba00"); + oldTrx.setMaxFeePerGas("0x5d21dba00"); + String gasPrice = "0xba43b7500"; + String gasLimit = "0xe8d4a50fff"; + + KaiaResendResponse response = w3.kaiaResend(oldTrx, gasPrice, gasLimit).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaCallExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaCallExample.java new file mode 100644 index 000000000..e58c2e2fd --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaCallExample.java @@ -0,0 +1,26 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaCallObject; +import org.web3j.protocol.klaytn.core.method.response.KaiaCallResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import java.io.IOException; + +public class KaiaCallExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaCallExample() throws IOException { + KaiaCallObject callObject = new KaiaCallObject(); + callObject.setFrom("0x3f71029af4e252b25b9ab999f77182f0cd3bc085"); + callObject.setTo("0x87ac99835e67168d4f9a40580f8f5c33550ba88b"); + callObject.setGas("0x100000"); + callObject.setGasPrice("0x5d21dba00"); + callObject.setValue("0x0"); + callObject.setInput("0x8ada066e"); + + KaiaCallResponse cr = w3.kaiaCall( + callObject, + "latest") + .send(); + cr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateComputationCostExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateComputationCostExample.java new file mode 100644 index 000000000..9ad22625f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateComputationCostExample.java @@ -0,0 +1,26 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaCallObject; +import org.web3j.protocol.klaytn.core.method.response.KaiaEstimateComputationCostResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaEstimateComputationCostExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaEstimateComputationCostExample() throws IOException { + KaiaCallObject callObject = new KaiaCallObject(); + callObject.setFrom("0x73718c4980728857f3aa5148e9d1b471efa3a7dd"); + callObject.setTo("0x069942a3ca0dabf495dba872533134205764bc9c"); + callObject.setValue("0x0"); + callObject.setInput("0x2a31efc7000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000003039"); + callObject.setGas("0x9999"); + + KaiaEstimateComputationCostResponse er = w3.kaiaEstimateComputationCost( + callObject, + "latest") + .send(); + er.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateGasExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateGasExample.java new file mode 100644 index 000000000..d9ce9f939 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateGasExample.java @@ -0,0 +1,26 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaCallObject; +import org.web3j.protocol.klaytn.core.method.response.KaiaEstimateGasResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaEstimateGasExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaEstimateGasExample() throws IOException { + KaiaCallObject callObject = new KaiaCallObject(); + callObject.setFrom("0x3f71029af4e252b25b9ab999f77182f0cd3bc085"); + callObject.setTo("0x87ac99835e67168d4f9a40580f8f5c33550ba88b"); + callObject.setGas("0x100000"); + callObject.setGasPrice("0x5d21dba00"); + callObject.setValue("0x0"); + callObject.setInput("0x8ada066e"); + + KaiaEstimateGasResponse er = w3.kaiaEstimateGas( + callObject) + .send(); + er.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetDecodedAnchoringTransactionByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetDecodedAnchoringTransactionByHashExample.java new file mode 100644 index 000000000..d0e385c44 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetDecodedAnchoringTransactionByHashExample.java @@ -0,0 +1,17 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetDecodedAnchoringTransactionByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetDecodedAnchoringTransactionByHashExample { + + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetDecodedAnchoringTransactionByHashExample() throws IOException { + KaiaGetDecodedAnchoringTransactionByHashResponse gr = w3.kaiaGetDecodedAnchoringTransactionByHash( + "0x026b64e16b86633c0199f78f37a64840d3601d83e5c799f115b63024764524ca") + .send(); + gr.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockHashAndIndexExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockHashAndIndexExample.java new file mode 100644 index 000000000..bf403290d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockHashAndIndexExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionByBlockHashAndIndexResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionByBlockHashAndIndexExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetTransactionByBlockHashAndIndexExample() throws IOException { + KaiaGetTransactionByBlockHashAndIndexResponse response = w3.kaiaGetTransactionByBlockHashAndIndex( + "0x451cafae98d61b7458b5cef54402830941432278184453e3ca490eb687317e68", + "0x0" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockNumberAndIndexExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockNumberAndIndexExample.java new file mode 100644 index 000000000..e703ff491 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockNumberAndIndexExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionByBlockNumberAndIndexResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionByBlockNumberAndIndexExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetTransactionByBlockNumberAndIndexExample() throws IOException { + KaiaGetTransactionByBlockNumberAndIndexResponse response = w3.kaiaGetTransactionByBlockNumberAndIndex( + "0x451cafae98d61b7458b5cef54402830941432278184453e3ca490eb687317e68", + "0x0" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByHashExample.java new file mode 100644 index 000000000..0eb95bd29 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByHashExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionByHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionByHashExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetTransactionByHashExample() throws IOException { + KaiaGetTransactionByHashResponse response = w3.kaiaGetTransactionByHash( + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionBySenderTxHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionBySenderTxHashExample.java new file mode 100644 index 000000000..d74ad7d86 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionBySenderTxHashExample.java @@ -0,0 +1,15 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionBySenderTxHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionBySenderTxHashExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaGetTransactionBySenderTxHashExample() throws IOException { + KaiaGetTransactionBySenderTxHashResponse response = w3.kaiaGetTransactionBySenderTxHash( + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptBySenderTxHashExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptBySenderTxHashExample.java new file mode 100644 index 000000000..f12a477f7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptBySenderTxHashExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionReceiptBySenderTxHashResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionReceiptBySenderTxHashExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetTransactionReceiptBySenderTxHashExample() throws IOException { + KaiaGetTransactionReceiptBySenderTxHashResponse response = w3.kaiaGetTransactionReceiptBySenderTxHash( + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptExample.java new file mode 100644 index 000000000..01c54ee67 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaGetTransactionReceiptResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaGetTransactionReceiptExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaGetTransactionReceiptExample() throws IOException { + KaiaGetTransactionReceiptResponse response = w3.kaiaGetTransactionReceipt( + "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67" + ).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaPendingTransactionsExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaPendingTransactionsExample.java new file mode 100644 index 000000000..17164a950 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaPendingTransactionsExample.java @@ -0,0 +1,13 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaPendingTransactionsResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaPendingTransactionsExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaPendingTransactionsExample() throws IOException { + KaiaPendingTransactionsResponse response = w3.kaiaPendingTransactions().send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendRawTransactionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendRawTransactionExample.java new file mode 100644 index 000000000..e3adafabe --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendRawTransactionExample.java @@ -0,0 +1,16 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSendRawTransactionResponse; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaSendRawTransactionExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaSendRawTransactionExample() throws IOException { + String singedTransactionData = "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"; + + KaiaSendRawTransactionResponse response = w3.kaiaSendRawTransaction(singedTransactionData).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionAsFeePayerExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionAsFeePayerExample.java new file mode 100644 index 000000000..a88891190 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionAsFeePayerExample.java @@ -0,0 +1,34 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSendTransactionAsFeePayerResponse; +import org.web3j.protocol.klaytn.core.method.response.KaiatnTransactionTypes; +import org.web3j.protocol.klaytn.core.method.response.Signature; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; +import java.util.List; + +public class KaiaSendTransactionAsFeePayerExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaSendTransactionAsFeePayerExample() throws IOException { + KaiatnTransactionTypes tx = new KaiatnTransactionTypes(); + Signature signature = new Signature(); + signature.setV("0x4e43"); + signature.setR("0xd3ff5ca7bdd0120d79e8aa875593d05022fe74ce2b7a0594218d53c0fdca7fa9"); + signature.setS("0x2c100e69d2455afc9393e017514063da18b18db6f7e811d0aeaf6002515b58ef"); + tx.setTypeInt(18); + tx.setFrom("0xcd01b2b44584fb143824c1ea0231bebaea826b9d"); + tx.setTo("0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075"); + tx.setGas("0x4a380"); + tx.setGasPrice("0x5d21dba00"); + tx.setNonce("0x2c"); + tx.setValue("0xf4"); + tx.setInput("0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001"); + tx.setFeePayer("0xcd01b2b44584fb143824c1ea0231bebaea826b9d"); + tx.setFeeRatio(30); + tx.setSignatures(List.of(signature)); + KaiaSendTransactionAsFeePayerResponse response = w3.kaiaSendTransactionAsFeePayer(tx).send(); + response.getResult(); + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionExample.java new file mode 100644 index 000000000..569ec7823 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionExample.java @@ -0,0 +1,23 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSendTransactionResponse; +import org.web3j.protocol.klaytn.core.method.response.KaiatnTransactionTypes; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaSendTransactionExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaSendTransactionExample() throws IOException { + String address = "0x413ba0e5f6f00664598b5c80042b1308f4ff1408"; + KaiatnTransactionTypes type = new KaiatnTransactionTypes(); + type.setFrom(address); + type.setTo("0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee"); + type.setValue("0x0"); + type.setGas("0x9999"); + KaiaSendTransactionResponse transactionResponse = w3.kaiaSendTransaction(type).send(); + transactionResponse.getResult(); + + } + +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionAsFeePayerExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionAsFeePayerExample.java new file mode 100644 index 000000000..2a58b1ac5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionAsFeePayerExample.java @@ -0,0 +1,27 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSignTransactionAsFeePayerResponse; +import org.web3j.protocol.klaytn.core.method.response.KaiatnTransactionTypes; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; + +import java.io.IOException; + +public class KaiaSignTransactionAsFeePayerExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); + void kaiaSignTransactionAsFeePayerExample() throws IOException { + KaiatnTransactionTypes type = new KaiatnTransactionTypes(); + String address = "0x487f2dfef230c2120b8cc55c5087b103146536ec"; + String nonce = "0x1"; + type.setTypeInt(17); + type.setFrom(address); + type.setTo("0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075"); + type.setValue("0xf4"); + type.setGas("0x76c0"); + type.setGasPrice("0x5d21dba00"); + type.setInput("0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001"); + type.setFeePayer(address); + type.setNonce(nonce); + KaiaSignTransactionAsFeePayerResponse response = w3.kaiaSignTransactionAsFeePayer(type).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionExample.java b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionExample.java new file mode 100644 index 000000000..8dbe04d2f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionExample.java @@ -0,0 +1,23 @@ + +import org.web3j.protocol.klaytn.core.method.response.KaiaSignTransactionResponse; +import org.web3j.protocol.klaytn.core.method.response.KaiatnTransactionTypes; +import org.web3j.protocol.http.HttpService; +import org.web3j.protocol.klaytn.Web3j; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +public class KaiaSignTransactionExample { + private Web3j w3 = Web3j.build(new HttpService("https://public-en-baobab.klaytn.net")); void kaiaSignTransactionExample() throws IOException, ExecutionException, InterruptedException { + KaiatnTransactionTypes type = new KaiatnTransactionTypes(); + String address = "0x487f2dfef230c2120b8cc55c5087b103146536ec"; + String nonce = "0x20"; + type.setFrom(address); + type.setTo("0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee"); + type.setValue("0x10000"); + type.setGas("0x1000000"); + type.setGasPrice("0x25000000000"); + type.setNonce(nonce); + KaiaSignTransactionResponse response = w3.kaiaSignTransaction(type).send(); + response.getResult(); + } +} diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accountCreated.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accountCreated.js new file mode 100644 index 000000000..8d27a7b0f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accountCreated.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const address = "0xa4f42d4d2a3a13874406435500950c9bf2d783db"; + const blockTag = "latest"; + provider.kaia + .accountCreated(address, blockTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accounts.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accounts.js new file mode 100644 index 000000000..da4428468 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/accounts.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .accounts({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/decodeAccountKey.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/decodeAccountKey.js new file mode 100644 index 000000000..c04b0b9d5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/decodeAccountKey.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const encodedAccountKey = + "0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a102c8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447"; + + provider.kaia + .decodeAccountKey(encodedAccountKey, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/encodeAccountKey.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/encodeAccountKey.js new file mode 100644 index 000000000..70651d853 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/encodeAccountKey.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const accountKey = { keyType: 0, key: {} }; + + provider.kaia + .encodeAccountKey(accountKey, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccount.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccount.js new file mode 100644 index 000000000..cf9ba487e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccount.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const address = "0x1cbd3b2770909d4e10f157cabc84c7264073c9ec"; + const blockNumberOrHash = "latest"; + + provider.kaia + .getAccount(address, blockNumberOrHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccountKey.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccountKey.js new file mode 100644 index 000000000..16cca1319 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getAccountKey.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const address = "0xa36a5fdc679ecaabe057556ccec2f3558068bdc8"; + const blockNumberOrHash = "latest"; + + provider.kaia + .getAccountKey(address, blockNumberOrHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getBalance.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getBalance.js new file mode 100644 index 000000000..fc7e85afb --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getBalance.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const address = "0x1cbd3b2770909d4e10f157cabc84c7264073c9ec"; + const blockNumberOrHash = "latest"; + + provider.kaia + .getBalance(address, blockNumberOrHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getCode.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getCode.js new file mode 100644 index 000000000..24e345068 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getCode.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const account = "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b"; + const blockNumberOrHash = "0x2"; + + provider.kaia + .getCode(account, blockNumberOrHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getTransactionCount.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getTransactionCount.js new file mode 100644 index 000000000..ca702aa3c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/getTransactionCount.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const address = "0xc94770007dda54cF92009BFF0dE90c06F603a09f"; + const blockNumberOrHashOrTag = "latest"; + + provider.kaia + .getTransactionCount( + address, + blockNumberOrHashOrTag, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/isContractAccount.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/isContractAccount.js new file mode 100644 index 000000000..7c042d613 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/isContractAccount.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const account = "0xc94770007dda54cF92009BFF0dE90c06F603a09f"; + const blockNumberOrHashOrTag = "latest"; + + provider.kaia + .isContractAccount( + account, + blockNumberOrHashOrTag, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/account/sign.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/sign.js new file mode 100644 index 000000000..ab23a7cbc --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/account/sign.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const address = "0x487f2dfef230c2120b8cc55c5087b103146536ec"; + const message = "0xdeadbeaf"; + + provider.kaia + .sign(address, message, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/blockNumber.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/blockNumber.js new file mode 100644 index 000000000..8fac36740 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/blockNumber.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .blockNumber({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByHash.js new file mode 100644 index 000000000..dfe7122b0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByHash.js @@ -0,0 +1,19 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockHash = + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + const returnTransactionObject = true; + + provider.kaia + .getBlockByHash( + blockHash, + returnTransactionObject, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByNumber.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByNumber.js new file mode 100644 index 000000000..b9e89a38e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockByNumber.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumber = 1; + const returnTransactionObject = true; + + provider.kaia + .getBlockByNumber( + blockNumber, + returnTransactionObject, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockReceipts.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockReceipts.js new file mode 100644 index 000000000..93669a238 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockReceipts.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockHash = + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + + provider.kaia + .getBlockReceipts(blockHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByHash.js new file mode 100644 index 000000000..849aaa184 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByHash.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockHash = + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + + provider.kaia + .getBlockTransactionCountByHash(blockHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByNumber.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByNumber.js new file mode 100644 index 000000000..9c5937dd0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockTransactionCountByNumber.js @@ -0,0 +1,14 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumber = 1; + provider.kaia + .getBlockTransactionCountByNumber( + blockNumber, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByHash.js new file mode 100644 index 000000000..340cd1da7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByHash.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockHash = + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + provider.kaia + .getBlockWithConsensusInfoByHash(blockHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumber.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumber.js new file mode 100644 index 000000000..44de57b43 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumber.js @@ -0,0 +1,15 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumber = 1; + + provider.kaia + .getBlockWithConsensusInfoByNumber( + blockNumber, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumberRange.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumberRange.js new file mode 100644 index 000000000..07c2e3e7c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumberRange.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockHashOrBlockNumber = 1; + const range = 10; + + provider.kaia + .getBlockWithConsensusInfoByNumberRange( + blockHashOrBlockNumber, + range, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommittee.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommittee.js new file mode 100644 index 000000000..01a1bc272 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommittee.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumberOrTag = "0x1b4"; + + provider.kaia + .getCommittee(blockNumberOrTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommitteeSize.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommitteeSize.js new file mode 100644 index 000000000..eb7ebf45a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCommitteeSize.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumberOrTag = "0x1b4"; + + provider.kaia + .getCommitteeSize({ blockNumberOrTag }, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncil.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncil.js new file mode 100644 index 000000000..0baff49c2 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncil.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumberOrTag = "0x1b4"; + provider.kaia + .getCouncil(blockNumberOrTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncilSize.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncilSize.js new file mode 100644 index 000000000..d7fea33b0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getCouncilSize.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumberOrTag = "0x1b4"; + + provider.kaia + .getCouncilSize({ blockNumberOrTag }, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByHash.js new file mode 100644 index 000000000..360f3e05b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByHash.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockHash = + "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"; + + provider.kaia + .getHeaderByHash(blockHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByNumber.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByNumber.js new file mode 100644 index 000000000..10a2ae671 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getHeaderByNumber.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumber = 1; + + provider.kaia + .getHeaderByNumber(blockNumber, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getRewards.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getRewards.js new file mode 100644 index 000000000..dbca3b613 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getRewards.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumberOrTag = "latest"; + provider.kaia + .getRewards(blockNumberOrTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getStorageAt.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getStorageAt.js new file mode 100644 index 000000000..ae26b1c58 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/getStorageAt.js @@ -0,0 +1,19 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const storageAddress = "0x295a70b2de5e3953354a6a8344e616ed314d7251"; + const position = "0x0"; + const blockNumberOrHash = "latest"; + + provider.kaia + .getStorageAt( + storageAddress, + position, + blockNumberOrHash, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/block/syncing.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/syncing.js new file mode 100644 index 000000000..f2b29cc41 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/block/syncing.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .syncing({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/chainId.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/chainId.js new file mode 100644 index 000000000..42d39b232 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/chainId.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .chainId({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/clientVersion.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/clientVersion.js new file mode 100644 index 000000000..e26236ec2 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/clientVersion.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .clientVersion({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/forkStatus.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/forkStatus.js new file mode 100644 index 000000000..a360b73d0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/forkStatus.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const forkNumber = 20; + + provider.kaia + .forkStatus(forkNumber, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPrice.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPrice.js new file mode 100644 index 000000000..e93f7cc74 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPrice.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .gasPrice({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPriceAt.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPriceAt.js new file mode 100644 index 000000000..c870b3a9a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/gasPriceAt.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumber = 1; + provider.kaia + .gasPriceAt({ blockNumber }, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/getChainConfig.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/getChainConfig.js new file mode 100644 index 000000000..594ed7f09 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/getChainConfig.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockNumberOrTag = 100; + provider.kaia + .getChainConfig({ blockNumberOrTag }, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isParallelDBWrite.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isParallelDBWrite.js new file mode 100644 index 000000000..d4224578d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isParallelDBWrite.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .isParallelDBWrite({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isSenderTxHashIndexingEnabled.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isSenderTxHashIndexingEnabled.js new file mode 100644 index 000000000..d4f638ad9 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/isSenderTxHashIndexingEnabled.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .isSenderTxHashIndexingEnabled({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/maxPriorityFeePerGas.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/maxPriorityFeePerGas.js new file mode 100644 index 000000000..4c0088f4a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/maxPriorityFeePerGas.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.maxPriorityFeePerGas({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/protocolVersion.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/protocolVersion.js new file mode 100644 index 000000000..499483e24 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/protocolVersion.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.protocolVersion({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/rewardbase.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/rewardbase.js new file mode 100644 index 000000000..a6f112418 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/configuration/rewardbase.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.rewardbase({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterChanges.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterChanges.js new file mode 100644 index 000000000..7c61f10a7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterChanges.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const quantity = "0x16"; + provider.kaia + .getFilterChanges(quantity, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterLogs.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterLogs.js new file mode 100644 index 000000000..fa83adaea --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getFilterLogs.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const quantity = "0x16"; + provider.kaia + .getFilterLogs(quantity, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getLogs.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getLogs.js new file mode 100644 index 000000000..c4af815cf --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/getLogs.js @@ -0,0 +1,16 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const filterOptions = { + fromBlock: "latest", + toBlock: "latest", + address: "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + }; + + provider.kaia + .getLogs(filterOptions, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newBlockFilter.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newBlockFilter.js new file mode 100644 index 000000000..df926abe7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newBlockFilter.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.newBlockFilter({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newFilter.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newFilter.js new file mode 100644 index 000000000..daa983d22 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newFilter.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const fromBlock = "earliest"; + const toBlock = "latest"; + const address = "0x87ac99835e67168d4f9a40580f8f5c33550ba88b"; + const topics = [ + "0xd596fdad182d29130ce218f4c1590c4b5ede105bee36690727baa6592bd2bfc8", + ]; + provider.kaia.newFilter( + { fromBlock, toBlock, address, topics }, + {}, + (err, data, response) => { + console.log(data); + }, + ); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newPendingTransactionFilter.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newPendingTransactionFilter.js new file mode 100644 index 000000000..224e943ed --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/newPendingTransactionFilter.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.newPendingTransactionFilter({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/uninstallFilter.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/uninstallFilter.js new file mode 100644 index 000000000..246d3ed0d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/filter/uninstallFilter.js @@ -0,0 +1,11 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const quantity = "0xd32fd16b6906e67f6e2b65dcf48fc272"; + + provider.kaia + .uninstallFilter(quantity, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/feeHistory.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/feeHistory.js new file mode 100644 index 000000000..991aa8989 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/feeHistory.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockCount = "0x10"; + const lastBlock = "latest"; + const rewardPercentiles = [0.1, 0.2, 0.3]; + provider.kaia + .feeHistory( + blockCount, + lastBlock, + rewardPercentiles, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/lowerBoundGasPrice.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/lowerBoundGasPrice.js new file mode 100644 index 000000000..42283eb38 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/lowerBoundGasPrice.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.lowerBoundGasPrice({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/upperBoundGasPrice.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/upperBoundGasPrice.js new file mode 100644 index 000000000..8e9bc6e85 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/gas/upperBoundGasPrice.js @@ -0,0 +1,10 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + provider.kaia + .upperBoundGasPrice({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromMessage.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromMessage.js new file mode 100644 index 000000000..5e0862cfd --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromMessage.js @@ -0,0 +1,23 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const address = "0xA2a8854b1802D8Cd5De631E690817c253d6a9153"; + const message = "0xdeadbeef"; + const signature = + "0x1e6338d6e4a8d688a25de78cf2a92efec9a92e52eb8425acaaee8c3957e68cdb3f91bdc483f0ed05a0da26eca3be4c566d087d90dc2ca293be23b2a9de0bcafc1c"; + const blockNumber = "latest"; + + provider.kaia + .recoverFromMessage( + address, + message, + signature, + blockNumber, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromTransaction.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromTransaction.js new file mode 100644 index 000000000..46c06ddd4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/recoverFromTransaction.js @@ -0,0 +1,19 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const rlpEncoded = + "0x08f88608850ba43b7400827b0c94c40b6909eb7085590e1c26cb3becc25368e249e9880de0b6b3a764000094e15cd70a41dfb05e7214004d7d054801b2a2f06bf847f845820fe9a090421871e8fd77e08b6a72760006a15184a96cfc39c7486ea948d11fd830ae8aa05876248aa8dc0783d782e584e6f8d9bf977c698210a0eab3e754192d0954de65"; + const blockNumber = "latest"; + + provider.kaia + .recoverFromTransaction( + rlpEncoded, + blockNumber, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/sha3.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/sha3.js new file mode 100644 index 000000000..dfc0b4e5f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/miscellaneous/sha3.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const data = "0x11223344"; + + provider.kaia + .sha3(data, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/others/createAccessList.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/createAccessList.js new file mode 100644 index 000000000..baaccc19f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/createAccessList.js @@ -0,0 +1,22 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const callObject = { + from: "0x3bc5885c2941c5cda454bdb4a8c88aa7f248e312", + to: "0x00f5f5f3a25f142fafd0af24a754fafa340f32c7", + gas: "0x3d0900", + gasPrice: "0x3b9aca00", + data: "0x20965255", + }; + const blockParameter = "latest"; + provider.kaia + .createAccessList( + callObject, + { blockParameter }, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/others/getStakingInfo.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/getStakingInfo.js new file mode 100644 index 000000000..daf0cfba0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/getStakingInfo.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumberOrTag = "latest"; + + provider.kaia + .getStakingInfo(blockNumberOrTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/others/nodeAddress.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/nodeAddress.js new file mode 100644 index 000000000..cf215e03d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/nodeAddress.js @@ -0,0 +1,7 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia.nodeAddress({}, (err, data, response) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/others/resend.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/resend.js new file mode 100644 index 000000000..178bde129 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/others/resend.js @@ -0,0 +1,25 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const sendArgs = { + from: "0x65b47be3457ff26f2911cf89fd079cef0475a2e6", + to: "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + value: "0x1", + gas: "0x9999", + maxFeePerGas: "0x5d21dba00", + maxPriorityFeePerGas: "0x5d21dba00", + nonce: "0xd", + }; + const gasPrice = "0xba43b7500"; + const gasLimit = "0xe8d4a50fff"; + + provider.kaia.resend( + sendArgs, + gasPrice, + gasLimit, + {}, + (err, data, response) => { + console.log(data); + }, + ); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/call.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/call.js new file mode 100644 index 000000000..c498602de --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/call.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const callObject = { + from: "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + to: "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + gas: "0x100000", + gasPrice: "0x5d21dba00", + value: "0x0", + input: "0x8ada066e", + }; + const blockTag = "latest"; + provider.kaia + .call(callObject, blockTag, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateComputationCost.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateComputationCost.js new file mode 100644 index 000000000..2b87faaa4 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateComputationCost.js @@ -0,0 +1,23 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const callObject = { + from: "0x73718c4980728857f3aa5148e9d1b471efa3a7dd", + to: "0x069942a3ca0dabf495dba872533134205764bc9c", + value: "0x0", + input: + "0x2a31efc7000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000003039", + }; + const blockNumberOrHash = "latest"; + + provider.kaia + .estimateComputationCost( + callObject, + blockNumberOrHash, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateGas.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateGas.js new file mode 100644 index 000000000..5d43b53c3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/estimateGas.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const callObject = { + from: "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + to: "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + gas: "0x100000", + gasPrice: "0x5d21dba00", + value: "0x0", + input: "0x8ada066e", + }; + provider.kaia + .estimateGas(callObject, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getDecodedAnchoringTransactionByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getDecodedAnchoringTransactionByHash.js new file mode 100644 index 000000000..9c94b9497 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getDecodedAnchoringTransactionByHash.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const hashOfTransaction = + "0x026b64e16b86633c0199f78f37a64840d3601d83e5c799f115b63024764524ca"; + + provider.kaia + .getDecodedAnchoringTransactionByHash( + hashOfTransaction, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockHashAndIndex.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockHashAndIndex.js new file mode 100644 index 000000000..559d6f460 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockHashAndIndex.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockHash = + "0x4c4cbf242a80183d2ea2daf047c578d5fc89c0b14c4262606c8b6bb0b36715be"; + const transactionIndexPosition = "0x0"; + + provider.kaia + .getRawTransactionByBlockHashAndIndex( + blockHash, + transactionIndexPosition, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockNumberAndIndex.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockNumberAndIndex.js new file mode 100644 index 000000000..c1394fd8d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByBlockNumberAndIndex.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumber = 118593751; + const transactionIndexPosition = "0x0"; + + provider.kaia + .getRawTransactionByBlockNumberAndIndex( + blockNumber, + transactionIndexPosition, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByHash.js new file mode 100644 index 000000000..79ac48690 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getRawTransactionByHash.js @@ -0,0 +1,13 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const transactionHash = + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58"; + + provider.kaia + .getRawTransactionByHash(transactionHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockHashAndIndex.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockHashAndIndex.js new file mode 100644 index 000000000..529f29598 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockHashAndIndex.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const blockHash = + "0x4c4cbf242a80183d2ea2daf047c578d5fc89c0b14c4262606c8b6bb0b36715be"; + const transactionIndexPosition = "0x0"; + + provider.kaia + .getTransactionByBlockHashAndIndex( + blockHash, + transactionIndexPosition, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockNumberAndIndex.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockNumberAndIndex.js new file mode 100644 index 000000000..95d3ac39f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByBlockNumberAndIndex.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const blockNumber = 118593751; + const transactionIndexPosition = "0x0"; + + provider.kaia + .getTransactionByBlockNumberAndIndex( + blockNumber, + transactionIndexPosition, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByHash.js new file mode 100644 index 000000000..b819f9bb8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionByHash.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const transactionHash = + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58"; + + provider.kaia + .getTransactionByHash(transactionHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionBySenderTxHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionBySenderTxHash.js new file mode 100644 index 000000000..fdc0e95a5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionBySenderTxHash.js @@ -0,0 +1,16 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const transactionHash = + "0x21b2919b89278ca786226f10edbaadced7381dbd73df546a4823547aaebffa58"; + + provider.kaia + .getTransactionBySenderTxHash( + transactionHash, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceipt.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceipt.js new file mode 100644 index 000000000..3922632ff --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceipt.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const transactionHash = + "0x2781f2f57b2587f6d9ad80a9e5f60158439d2548eebbc23bd806ecb856fe724e"; + provider.kaia + .getTransactionReceipt(transactionHash, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceiptBySenderTxHash.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceiptBySenderTxHash.js new file mode 100644 index 000000000..103b03eb5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/getTransactionReceiptBySenderTxHash.js @@ -0,0 +1,16 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const senderTxHash = + "0x2781f2f57b2587f6d9ad80a9e5f60158439d2548eebbc23bd806ecb856fe724e"; + + provider.kaia + .getTransactionReceiptBySenderTxHash( + senderTxHash, + {}, + (err, data, response) => {}, + ) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/pendingTransactions.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/pendingTransactions.js new file mode 100644 index 000000000..ead707e23 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/pendingTransactions.js @@ -0,0 +1,9 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + provider.kaia + .pendingTransactions({}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendRawTransaction.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendRawTransaction.js new file mode 100644 index 000000000..b13ba8022 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendRawTransaction.js @@ -0,0 +1,12 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const singedTransactionData = + "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"; + + provider.kaia + .sendRawTransaction(singedTransactionData, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransaction.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransaction.js new file mode 100644 index 000000000..4e7fe7390 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransaction.js @@ -0,0 +1,18 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const transactionObject = { + from: "0x487f2dfef230c2120b8cc55c5087b103146536ec", + to: "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + value: "0x1", + gas: "0x9999", + maxFeePerGas: "0x5d21dba00", + maxPriorityFeePerGas: "0x5d21dba00", + }; + + provider.kaia + .sendTransaction(transactionObject, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransactionAsFeePayer.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransactionAsFeePayer.js new file mode 100644 index 000000000..9514f873e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/sendTransactionAsFeePayer.js @@ -0,0 +1,31 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + + const txObject = { + typeInt: 18, + from: "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + to: "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + gas: "0x4a380", + gasPrice: "0x5d21dba00", + nonce: "0x2c", + value: "0xf4", + input: + "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + feePayer: "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + feeRatio: 30, + signatures: [ + { + V: "0x4e43", + R: "0xd3ff5ca7bdd0120d79e8aa875593d05022fe74ce2b7a0594218d53c0fdca7fa9", + S: "0x2c100e69d2455afc9393e017514063da18b18db6f7e811d0aeaf6002515b58ef", + }, + ], + }; + + provider.kaia + .sendTransactionAsFeePayer(txObject, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransaction.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransaction.js new file mode 100644 index 000000000..99b95a4df --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransaction.js @@ -0,0 +1,17 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const transactionObject = { + from: "0x487f2dfef230c2120b8cc55c5087b103146536ec", + to: "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + value: "0x1", + gas: "0x9999", + nonce: "0x1", + }; + + provider.kaia + .signTransaction(transactionObject, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransactionAsFeePayer.js b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransactionAsFeePayer.js new file mode 100644 index 000000000..17dd7902c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/javascript/kaia/transaction/signTransactionAsFeePayer.js @@ -0,0 +1,22 @@ +const { JsonRpcProvider } = require("@klaytn/ethers-ext"); +(() => { + const provider = new JsonRpcProvider("https://public-en-baobab.klaytn.net"); + const txObject = { + typeInt: 17, + from: "0x487f2dfef230c2120b8cc55c5087b103146536ec", + to: "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + gas: "0x76c0", + gasPrice: "0x5d21dba00", + value: "0xf4", + input: + "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + feePayer: "0x487f2dfef230c2120b8cc55c5087b103146536ec", + nonce: "0x1", + }; + + provider.kaia + .signTransactionAsFeePayer(txObject, {}, (err, data, response) => {}) + .then((data) => { + console.log(data); + }); +})(); diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/accountCreated.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/accountCreated.py new file mode 100644 index 000000000..e7b837dd8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/accountCreated.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0xa4f42d4d2a3a13874406435500950c9bf2d783db" +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.account_created(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/accounts.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/accounts.py new file mode 100644 index 000000000..6d51009a0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/accounts.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.accounts() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/decodeAccountKey.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/decodeAccountKey.py new file mode 100644 index 000000000..dfd939d32 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/decodeAccountKey.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +accountKey = "0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a102c8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.decode_account_key(accountKey) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/encodeAccountKey.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/encodeAccountKey.py new file mode 100644 index 000000000..9237e864a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/encodeAccountKey.py @@ -0,0 +1,14 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +accountKey = { + "keyType": 0, + "key": {} +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.encode_account_key(accountKey) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccount.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccount.py new file mode 100644 index 000000000..4b0d06d7b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccount.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0x3111a0577f322e8fb54f78d9982a26ae7ca0f722" +blockNumberOrHash = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_account(address, blockNumberOrHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccountKey.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccountKey.py new file mode 100644 index 000000000..7c289370a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/getAccountKey.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0x3111a0577f322e8fb54f78d9982a26ae7ca0f722" +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_account_key(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/getBalance.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/getBalance.py new file mode 100644 index 000000000..b31d288a7 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/getBalance.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0x3111a0577f322e8fb54f78d9982a26ae7ca0f722" +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_balance(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/getCode.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/getCode.py new file mode 100644 index 000000000..02166b3d6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/getCode.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" +blockTag = "0x2" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_code(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/getTransactionCount.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/getTransactionCount.py new file mode 100644 index 000000000..14d81ace3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/getTransactionCount.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0xc94770007dda54cF92009BFF0dE90c06F603a09f" +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_count(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/isContractAccount.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/isContractAccount.py new file mode 100644 index 000000000..17adca5c2 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/isContractAccount.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0xc94770007dda54cF92009BFF0dE90c06F603a09f" +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.is_contract_account(address, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/account/sign.py b/web3rpc/rpc-specs/code-samples/python/kaia/account/sign.py new file mode 100644 index 000000000..c97679abd --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/account/sign.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" +message = "0xdeadbeaf" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.sign(address, message) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/blockNumber.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/blockNumber.py new file mode 100644 index 000000000..705727189 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/blockNumber.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.block_number() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByHash.py new file mode 100644 index 000000000..a945817d5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByHash.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577" +returnTransactionObject = True + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_by_hash(blockHash, returnTransactionObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByNumber.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByNumber.py new file mode 100644 index 000000000..b233d30e1 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockByNumber.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" +boolean = True + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_by_number(blockTag, boolean) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockReceipts.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockReceipts.py new file mode 100644 index 000000000..3cc3522bf --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockReceipts.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_receipts(blockHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByHash.py new file mode 100644 index 000000000..d9aad1542 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_transaction_count_by_hash(blockHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByNumber.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByNumber.py new file mode 100644 index 000000000..c36790a38 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockTransactionCountByNumber.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_transaction_count_by_number(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByHash.py new file mode 100644 index 000000000..726f6498f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_with_consensus_info_by_hash(blockHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumber.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumber.py new file mode 100644 index 000000000..388ff6d74 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumber.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x6e0431" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_with_consensus_info_by_number(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumberRange.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumberRange.py new file mode 100644 index 000000000..9f4dbb876 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getBlockWithConsensusInfoByNumberRange.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = 1 +numberRange = 10 + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_block_with_consensus_info_by_number_range(blockHash, numberRange) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommittee.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommittee.py new file mode 100644 index 000000000..36f33e330 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommittee.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_committee(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommitteeSize.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommitteeSize.py new file mode 100644 index 000000000..95ea0b6ea --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCommitteeSize.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_committee_size(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncil.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncil.py new file mode 100644 index 000000000..d4b86c91f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncil.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_council(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncilSize.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncilSize.py new file mode 100644 index 000000000..6b11740f9 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getCouncilSize.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_council_size(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByHash.py new file mode 100644 index 000000000..c9627cf15 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_header_by_hash(blockHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByNumber.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByNumber.py new file mode 100644 index 000000000..6ca898552 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getHeaderByNumber.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x1b4" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_header_by_number(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getRewards.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getRewards.py new file mode 100644 index 000000000..0c60dba40 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getRewards.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_rewards(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/getStorageAt.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/getStorageAt.py new file mode 100644 index 000000000..36c323614 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/getStorageAt.py @@ -0,0 +1,13 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = "0x295a70b2de5e3953354a6a8344e616ed314d7251" +position = "0x0" +blockHash = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_storage_at(address, position, blockHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/block/syncing.py b/web3rpc/rpc-specs/code-samples/python/kaia/block/syncing.py new file mode 100644 index 000000000..fb10c801a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/block/syncing.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.syncing() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/chainId.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/chainId.py new file mode 100644 index 000000000..17185d13a --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/chainId.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.chain_id() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/clientVersion.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/clientVersion.py new file mode 100644 index 000000000..a6a04d202 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/clientVersion.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.client_version() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/forkStatus.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/forkStatus.py new file mode 100644 index 000000000..afb9d277b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/forkStatus.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +forkNumber = 20 + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.fork_status(forkNumber) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPrice.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPrice.py new file mode 100644 index 000000000..4289a2dff --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPrice.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.gas_price() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPriceAt.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPriceAt.py new file mode 100644 index 000000000..103d231c8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/gasPriceAt.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +baseFee = "0x64" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.gas_price_at(baseFee) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/getChainConfig.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/getChainConfig.py new file mode 100644 index 000000000..d119b44a8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/getChainConfig.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = 100 + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_chain_config() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isParallelDBWrite.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isParallelDBWrite.py new file mode 100644 index 000000000..1b20be332 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isParallelDBWrite.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.is_parallel_db_write() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isSenderTxHashIndexingEnabled.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isSenderTxHashIndexingEnabled.py new file mode 100644 index 000000000..f180f624d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/isSenderTxHashIndexingEnabled.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.is_sender_tx_hash_indexing_enabled() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/maxPriorityFeePerGas.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/maxPriorityFeePerGas.py new file mode 100644 index 000000000..2c0a48f53 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/maxPriorityFeePerGas.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.max_priority_fee_per_gas() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/protocolVersion.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/protocolVersion.py new file mode 100644 index 000000000..f150c6f6e --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/protocolVersion.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.protocol_version() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/configuration/rewardBase.py b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/rewardBase.py new file mode 100644 index 000000000..3392dc2ae --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/configuration/rewardBase.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.rewardbase() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterChanges.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterChanges.py new file mode 100644 index 000000000..663ccfd8b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterChanges.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +quantity = "0x63000c8f11e790cb4c93b0659319a159" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_filter_changes(quantity) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterLogs.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterLogs.py new file mode 100644 index 000000000..8ee04c47c --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getFilterLogs.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +quantity = "0x16" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_filter_logs(quantity) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/getLogs.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getLogs.py new file mode 100644 index 000000000..11b52252d --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/getLogs.py @@ -0,0 +1,15 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +filterOptions = { + "fromBlock": "latest", + "toBlock": "latest", + "address": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b" +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_logs(filterOptions) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/newBlockFilter.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newBlockFilter.py new file mode 100644 index 000000000..5024a8657 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newBlockFilter.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.new_block_filter() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/newFilter.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newFilter.py new file mode 100644 index 000000000..58f8aa477 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newFilter.py @@ -0,0 +1,16 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +filterOptions = { + "fromBlock": "earliest", + "toBlock": "latest", + "address": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "topics": ["0xd596fdad182d29130ce218f4c1590c4b5ede105bee36690727baa6592bd2bfc8"] +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.new_filter(filterOptions) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/newPendingTransactionFilter.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newPendingTransactionFilter.py new file mode 100644 index 000000000..84569a640 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/newPendingTransactionFilter.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.new_pending_transaction_filter() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/filter/uninstallFilter.py b/web3rpc/rpc-specs/code-samples/python/kaia/filter/uninstallFilter.py new file mode 100644 index 000000000..958a56112 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/filter/uninstallFilter.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +quantity = "0xd32fd16b6906e67f6e2b65dcf48fc272" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.uninstall_filter(quantity) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/gas/feeHistory.py b/web3rpc/rpc-specs/code-samples/python/kaia/gas/feeHistory.py new file mode 100644 index 000000000..8610249d3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/gas/feeHistory.py @@ -0,0 +1,13 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockCount = "0x10" +lastBlock = "latest" +rewardPercentiles = [0.1, 0.2, 0.3] + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.fee_history(blockCount, lastBlock, rewardPercentiles) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/gas/lowerBoundGasPrice.py b/web3rpc/rpc-specs/code-samples/python/kaia/gas/lowerBoundGasPrice.py new file mode 100644 index 000000000..bef9b7915 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/gas/lowerBoundGasPrice.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.lower_bound_gas_price() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/gas/upperBoundGasPrice.py b/web3rpc/rpc-specs/code-samples/python/kaia/gas/upperBoundGasPrice.py new file mode 100644 index 000000000..547cb8dee --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/gas/upperBoundGasPrice.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.upper_bound_gas_price() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromMessage.py b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromMessage.py new file mode 100644 index 000000000..afc545272 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromMessage.py @@ -0,0 +1,14 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +address = '0xA2a8854b1802D8Cd5De631E690817c253d6a9153' +message = '0xdeadbeef' +signature = '0x1e6338d6e4a8d688a25de78cf2a92efec9a92e52eb8425acaaee8c3957e68cdb3f91bdc483f0ed05a0da26eca3be4c566d087d90dc2ca293be23b2a9de0bcafc1c' +blockNumber = 'latest' + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.recover_from_message(address, message, signature, blockNumber) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromTransaction.py b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromTransaction.py new file mode 100644 index 000000000..4cb53e76f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/recoverFromTransaction.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +rlpEncoded = '0x08f88608850ba43b7400827b0c94c40b6909eb7085590e1c26cb3becc25368e249e9880de0b6b3a764000094e15cd70a41dfb05e7214004d7d054801b2a2f06bf847f845820fe9a090421871e8fd77e08b6a72760006a15184a96cfc39c7486ea948d11fd830ae8aa05876248aa8dc0783d782e584e6f8d9bf977c698210a0eab3e754192d0954de65' +blockNumber = 'latest' + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.recover_from_transaction(rlpEncoded, blockNumber) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/sha3.py b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/sha3.py new file mode 100644 index 000000000..be3d8e86f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/miscellaneous/sha3.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +hashData = "0x11223344" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.sha3(hashData) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/createAccessList.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/createAccessList.py new file mode 100644 index 000000000..6896d12f3 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/createAccessList.py @@ -0,0 +1,18 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +callObject = { + "from": "0x3bc5885c2941c5cda454bdb4a8c88aa7f248e312", + "to": "0x00f5f5f3a25f142fafd0af24a754fafa340f32c7", + "gas": "0x3d0900", + "gasPrice": "0x3b9aca00", + "data": "0x20965255" + } +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.create_access_list(callObject, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockHashAndIndex.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockHashAndIndex.py new file mode 100644 index 000000000..8bec4ab14 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockHashAndIndex.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6" +index = "0x20965255" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_raw_transaction_by_block_hash_and_index(blockHash, index) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockNumberAndIndex.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockNumberAndIndex.py new file mode 100644 index 000000000..0ea807736 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByBlockNumberAndIndex.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x27" +transactionIndex = "0x0" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_raw_transaction_by_block_number_and_index(blockTag, transactionIndex) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByHash.py new file mode 100644 index 000000000..1c8ae61ac --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/getRawTransactionByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionHash = "0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_raw_transaction_by_hash(transactionHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/getStakingInfo.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/getStakingInfo.py new file mode 100644 index 000000000..bb202fbea --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/getStakingInfo.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_staking_info(blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/nodeAddress.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/nodeAddress.py new file mode 100644 index 000000000..dc09245fe --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/nodeAddress.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.node_address() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/others/resend.py b/web3rpc/rpc-specs/code-samples/python/kaia/others/resend.py new file mode 100644 index 000000000..a388b17ae --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/others/resend.py @@ -0,0 +1,22 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) + +sendArgs = { + "from": "0x65b47be3457ff26f2911cf89fd079cef0475a2e6", + "to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + "value": "0x1", + "gas": "0x9999", + "maxFeePerGas": "0x5d21dba00", + "maxPriorityFeePerGas": "0x5d21dba00", + "nonce": "0xd" +} +gasPrice = "0xba43b7500" +gasLimit = "0xe8d4a50fff" + +kaia_response = w3.kaia.resend(sendArgs, gasPrice, gasLimit) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/call.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/call.py new file mode 100644 index 000000000..3a3a3e3b1 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/call.py @@ -0,0 +1,19 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +callObject = { + "from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "gas": "0x100000", + "gasPrice": "0x5d21dba00", + "value": "0x0", + "input": "0x8ada066e" +} +blockTag = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.call(callObject, blockTag) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateComputationCost.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateComputationCost.py new file mode 100644 index 000000000..8f8c498f0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateComputationCost.py @@ -0,0 +1,17 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +callObject = { + "from": "0x73718c4980728857f3aa5148e9d1b471efa3a7dd", + "to": "0x069942a3ca0dabf495dba872533134205764bc9c", + "value": "0x0", + "input": "0x2a31efc7000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000003039" +} +blockNumberOrHash = "latest" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.estimate_computation_cost(callObject, blockNumberOrHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateGas.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateGas.py new file mode 100644 index 000000000..48d2a9607 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/estimateGas.py @@ -0,0 +1,18 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +callObject = { + "from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", + "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "gas": "0x100000", + "gasPrice": "0x5d21dba00", + "value": "0x0", + "input": "0x8ada066e" +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.estimate_gas(callObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getDecodedAnchoringTransactionByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getDecodedAnchoringTransactionByHash.py new file mode 100644 index 000000000..05f52883f --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getDecodedAnchoringTransactionByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +hashOfTransaction = "0x72cde80650c7c6745e4cf4c162e9ce1e5542f4d86112925faa6aa75f6a6142ec" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_decoded_anchoring_transaction_by_hash(hashOfTransaction) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockHashAndIndex.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockHashAndIndex.py new file mode 100644 index 000000000..f6c6bbd5b --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockHashAndIndex.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockHash = "0x4c4cbf242a80183d2ea2daf047c578d5fc89c0b14c4262606c8b6bb0b36715be" +transactionIndexPosition = "0x0" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_by_block_hash_and_index(blockHash, transactionIndexPosition) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockNumberAndIndex.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockNumberAndIndex.py new file mode 100644 index 000000000..64622d845 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByBlockNumberAndIndex.py @@ -0,0 +1,12 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +blockTag = "0x27" +transactionIndex = "0x0" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_by_block_number_and_index(blockTag, transactionIndex) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByHash.py new file mode 100644 index 000000000..75efb09d5 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionByHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionHash = "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_by_hash(transactionHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionBySenderTxHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionBySenderTxHash.py new file mode 100644 index 000000000..a2c933356 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionBySenderTxHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionHash = "0x18fe9e1007da7d20aad77778557fb8acc58c80054daba65124c8c843aadd3478" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_by_sender_tx_hash(transactionHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceipt.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceipt.py new file mode 100644 index 000000000..0213973a1 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceipt.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionHash = "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_receipt(transactionHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceiptBySenderTxHash.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceiptBySenderTxHash.py new file mode 100644 index 000000000..46b5fa309 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/getTransactionReceiptBySenderTxHash.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionHash = "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.get_transaction_receipt_by_sender_tx_hash(transactionHash) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/pendingTransactions.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/pendingTransactions.py new file mode 100644 index 000000000..4415a6b68 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/pendingTransactions.py @@ -0,0 +1,9 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.pending_transactions() + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendRawTransaction.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendRawTransaction.py new file mode 100644 index 000000000..d8b19ccb0 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendRawTransaction.py @@ -0,0 +1,11 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +singedTransactionData = "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67" + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.send_raw_transaction(singedTransactionData) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransaction.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransaction.py new file mode 100644 index 000000000..1af8722b8 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransaction.py @@ -0,0 +1,18 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionObject = { + "from": "0x487f2dfef230c2120b8cc55c5087b103146536ec", + "to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + "value": "0x1", + "gas": "0x9999", + "maxFeePerGas": "0x5d21dba00", + "maxPriorityFeePerGas": "0x5d21dba00" +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.send_transaction(transactionObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransactionAsFeePayer.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransactionAsFeePayer.py new file mode 100644 index 000000000..1c99d9add --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/sendTransactionAsFeePayer.py @@ -0,0 +1,27 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +txObject = { + "typeInt": 18, + "from": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "to": "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + "gas": "0x4a380", + "gasPrice": "0x5d21dba00", + "nonce": "0x2c", + "value": "0xf4", + "input": "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + "feePayer": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "feeRatio": 30, + "signatures": [{ + "V": "0x4e43", + "R": "0xd3ff5ca7bdd0120d79e8aa875593d05022fe74ce2b7a0594218d53c0fdca7fa9", + "S": "0x2c100e69d2455afc9393e017514063da18b18db6f7e811d0aeaf6002515b58ef" + }] +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.send_transaction_as_fee_payer(txObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransaction.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransaction.py new file mode 100644 index 000000000..d3b7dc9e6 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransaction.py @@ -0,0 +1,17 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +transactionObject = { + "from": "0x487f2dfef230c2120b8cc55c5087b103146536ec", + "to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", + "value": "0x1", + "gas": "0x9999", + "nonce": "0x1" +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.sign_transaction(transactionObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransactionAsFeePayer.py b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransactionAsFeePayer.py new file mode 100644 index 000000000..c0ccbba09 --- /dev/null +++ b/web3rpc/rpc-specs/code-samples/python/kaia/transaction/signTransactionAsFeePayer.py @@ -0,0 +1,20 @@ +from web3 import Web3 +from web3py_ext import extend + +host = "https://api.baobab.klaytn.net:8651" + +txObject = { + "typeInt": 17, + "from": "0x487f2dfef230c2120b8cc55c5087b103146536ec", + "to": "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + "gas": "0x76c0", "gasPrice": "0x5d21dba00", + "value": "0xf4", + "input": "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + "feePayer": "0x487f2dfef230c2120b8cc55c5087b103146536ec", + "nonce": "0x1" +} + +w3 = Web3(Web3.HTTPProvider(host)) +kaia_response = w3.kaia.sign_transaction_as_fee_payer(txObject) + +print(kaia_response) diff --git a/web3rpc/rpc-specs/components/schemas/common/Common.yaml b/web3rpc/rpc-specs/components/schemas/common/Common.yaml index e4f95f5ea..0b7a04c0e 100644 --- a/web3rpc/rpc-specs/components/schemas/common/Common.yaml +++ b/web3rpc/rpc-specs/components/schemas/common/Common.yaml @@ -1645,3 +1645,316 @@ components: txHash: type: string description: Setting this value will trace only the specified transaction. + + KaiaCallObject: + title: KaiaCallObject + type: object + description: The transaction call object. See the next table for the object's properties. + properties: + from: + type: string + format: 20-byte DATA + description: (optional) The address the transaction is sent from. + to: + type: string + format: 20-byte DATA + description: (optional when testing the deployment of a new contract) The address the transaction is directed to. + gas: + type: string + format: hex + description: (optional) Integer of the gas provided for the transaction execution. kaia_call consumes zero gas, but this parameter may be needed by some executions. + gasPrice: + type: string + format: hex + description: (optional) Integer of the gasPrice used for each paid gas. + value: + type: string + format: hex + description: (optional) Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: (optional) Hash of the method signature and encoded parameters. It replaces data field, but 'data` field is still supported for backward compatibility. + + KaiaHeaderObject: + title: KaiaHeaderObject + type: object + description: The block header object. + required: + - parentHash + - hash + - transactionsRoot + - stateRoot + - receiptsRoot + - reward + - blockScore + - extraData + - gasUsed + - timestamp + - timestampFoS + - governanceData + - voteData + - baseFeePerGas + properties: + number: + type: string + format: hex + nullable: true + description: The block number. null when its pending block. + hash: + type: string + format: 32-byte DATA + nullable: true + description: Hash of the block. null when it is pending block. + parentHash: + type: string + format: 32-byte DATA + description: Hash of the parent block. + logsBloom: + type: string + format: 256-byte DATA + nullable: true + description: The bloom filter for the logs of the block. null when it is pending block. + transactionsRoot: + type: string + format: 32-byte DATA + description: The root of the transaction trie of the block + stateRoot: + type: string + format: 32-byte DATA + description: The root of the final state trie of the block. + receiptsRoot: + type: string + format: 32-byte DATA + description: The root of the receipts trie of the block. + reward: + type: string + format: 20-byte DATA + description: The address of the beneficiary to whom the block rewards were given. + blockScore: + type: string + format: hex + description: Former difficulty. Always 1 in the BFT consensus engine + extraData: + type: string + format: DATA + description: The "extra data" field of this block. + gasUsed: + type: string + format: hex + description: The total used gas by all transactions in this block. + timestamp: + type: string + format: hex + description: The Unix timestamp for when the block was collated. + timestampFoS: + type: string + format: hex + description: The fraction of a second of the timestamp for when the block was collated. + governanceData: + type: string + format: DATA + description: RLP encoded governance configuration + voteData: + type: string + format: DATA + description: RLP encoded governance vote of the proposer + baseFeePerGas: + type: string + format: hex + description: The base fee per gas. It has a meaningful value when EthTxTypeCompatible and Magma hardforks are activated. + example: + { + "baseFeePerGas": "0x5d21dba00", + "blockScore": "0x1", + "extraData": "0xda83010800846b6c617989676f312e31362e31338664617277696e0000000000f89ed5949712f943b296758aaae79944ec975884188d3a96b841ddfdf7e2cb0a93538f757f87f23a93ee35df703c781c6f15e31e4978ecdfb3501fc00924372b9a01df2bc452f2a924c242d83580183d131c47e49a25b78f625201f843b841b9b6034d5a8c5f5b057274cda4f427614cd1f448ee781f4c4322861d1361d09d47d6030f2b69a26cb426db984f54e71f8c112fbf882930ccd715d595e8d8307500", + "gasUsed": "0x0", + "governanceData": "0x", + "hash": "0xe882d7a16f38126dc0c507f990b3fe18fa2d3a380002538581327abe96ca6edc", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "number": "0x1e67", + "parentHash": "0x28b1c054346c3bd083741c757a750dcabf94b6d50c7f87158753544e96e73550", + "receiptsRoot": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "reward": "0x4b2c736fd05c2e2da3ccbd001a395a444f16a861", + "stateRoot": "0xdf9885621c9e6e75912ca94d6987bcb1b54fef0e4a99cbec5e68f1ffc7468a78", + "timestamp": "0x62130beb", + "timestampFoS": "0x0", + "transactionsRoot": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" + } + + KaiaArrayOfLog: + title: KaiaArrayOfLog + type: array + items: + anyOf: + - type: string + format: 32-byte DATA + title: BlockHash + description: For filters created with kaia_newBlockFilter, the return are block hashes (32-byte DATA), e.g., ["0x3454645634534..."]. + - type: string + format: 32-byte DATA + title: TransactionHash + description: For filters created with kaia_newPendingTransactionFilter, the return are transaction hashes (32-byte DATA), e.g., ["0x6345343454645..."]. + - $ref: "#/components/schemas/LogObject" + description: Array of log objects, or an empty array if nothing has changed since last poll. + example: + [ + { + "address": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "topics": [ "0xfa9b2165fc71c1d6ffa03291c7f5d223ea363ec063d747eec9ce2d30d24855ef" ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d3564e57bb5c6f4d983a493a946534f8e1e8b481000000000000000000000000000000000000000000000000000000000000001341646472657373426f6f6b436f6e747261637400000000000000000000000000", + "blockNumber": "0xd3b5", + "transactionHash": "0x57ca8ff0a0d454d4c5418694c21bc4ef3de26cf7cd18dd404d6a7189a826bfe0", + "transactionIndex": "0x0", + "blockHash": "0x279251a907c6ab1fb723595511ff401432e7c2437d54189298f53a7d33ce3a60", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + "topics": [ "0xfa3e1e272694072320aad73a3fadd8876c4bf8f40899c6c7ce2fda9f4e652cfa" ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000300000000000000000000000041383b6ee0ea5108d6b139165a9c85351aacd39800000000000000000000000057f7439898e652fa9b5654022297588532e5e0370000000000000000000000005b5b7a718a4124eb746ae00b1ce6edcaa5ab55bc", + "blockNumber": "0xd3b5", + "transactionHash": "0x57ca8ff0a0d454d4c5418694c21bc4ef3de26cf7cd18dd404d6a7189a826bfe0", + "transactionIndex": "0x0", + "blockHash": "0x279251a907c6ab1fb723595511ff401432e7c2437d54189298f53a7d33ce3a60", + "logIndex": "0x1", + "removed": false + } + ] + + KaiaBlock: + type: object + required: + - number + - hash + - parentHash + - logsBloom + - transactionsRoot + - stateRoot + - receiptsRoot + - reward + - blockScore + - totalBlockScore + - extraData + - size + - gasUsed + - timestamp + - timestampFoS + - transactions + - governanceData + - voteData + - baseFeePerGas + description: A block object, or error when no block was found + properties: + number: + type: string + format: hex + description: The block number. null when it is pending block. + hash: + type: string + format: 32-byte DATA + description: Hash of the block. null when it is pending block. + parentHash: + type: string + format: 32-byte DATA + description: Hash of the parent block. + logsBloom: + type: string + format: 256-byte DATA + description: The bloom filter for the logs of the block. null when it is pending block. + transactionsRoot: + type: string + format: 32-byte DATA + description: The root of the transaction trie of the block. + stateRoot: + type: string + format: 32-byte DATA + description: The root of the final state trie of the block. + receiptsRoot: + type: string + format: 32-byte DATA + description: The root of the receipts trie of the block. + reward: + type: string + format: 20-byte DATA + description: The address of the beneficiary to whom the block rewards were given. + blockScore: + type: string + format: hex + description: Former difficulty. Always 1 in the BFT consensus engine + totalBlockScore: + type: string + format: hex + description: Integer of the total blockScore of the chain until this block. + extraData: + type: string + format: DATA + description: The "extra data" field of this block. + size: + type: string + format: hex + description: Integer the size of this block in bytes. + gasUsed: + type: string + format: hex + description: The total used gas by all transactions in this block. + timestamp: + type: string + format: hex + description: The unix timestamp for when the block was collated. + timestampFoS: + type: string + format: hex + description: The fraction of a second of the timestamp for when the block was collated. + transactions: + type: array + items: + oneOf: + - type: string + format: 32-byte DATA + description: Hash of a transaction. + - type: object + required: + - hash + properties: + hash: + type: string + format: 32-byte DATA + description: Hash of the transaction. + additionalProperties: true + description: Array of transaction objects, or 32-byte transaction hashes depending on the last given parameter. + governanceData: + type: string + format: DATA + description: RLP encoded governance configuration + voteData: + type: string + format: DATA + description: RLP encoded governance vote of the proposer + baseFeePerGas: + type: string + format: hex + description: The base fee per gas. It has a meaningful value when EthTxTypeCompatible and Magma hardforks are activated. + example: + { + "baseFeePerGas": "0x0", + "blockscore": "0x1", + "extraData": "0xda83010800846b6c617989676f312e31362e31338664617277696e0000000000f89ed5949712f943b296758aaae79944ec975884188d3a96b841ddfdf7e2cb0a93538f757f87f23a93ee35df703c781c6f15e31e4978ecdfb3501fc00924372b9a01df2bc452f2a924c242d83580183d131c47e49a25b78f625201f843b841b9b6034d5a8c5f5b057274cda4f427614cd1f448ee781f4c4322861d1361d09d47d6030f2b69a26cb426db984f54e71f8c112fbf882930ccd715d595e8d8307500", + "gasUsed": "0x0", + "governanceData": "0x", + "hash": "0xe882d7a16f38126dc0c507f990b3fe18fa2d3a380002538581327abe96ca6edc", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "number": "0x1e67", + "parentHash": "0x28b1c054346c3bd083741c757a750dcabf94b6d50c7f87158753544e96e73550", + "receiptsRoot": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "reward": "0x4b2c736fd05c2e2da3ccbd001a395a444f16a861", + "size": "0x272", + "stateRoot": "0xdf9885621c9e6e75912ca94d6987bcb1b54fef0e4a99cbec5e68f1ffc7468a78", + "timestamp": "0x62130beb", + "timestampFoS": "0x0", + "totalBlockScore": "0x1e68", + "transactions": [ ], + "transactionsRoot": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "voteData": "0x" + } diff --git a/web3rpc/rpc-specs/components/schemas/common/KaiaTransactionTypes.yaml b/web3rpc/rpc-specs/components/schemas/common/KaiaTransactionTypes.yaml new file mode 100644 index 000000000..bdee53168 --- /dev/null +++ b/web3rpc/rpc-specs/components/schemas/common/KaiaTransactionTypes.yaml @@ -0,0 +1,896 @@ +components: + schemas: + KaiaTransactionTypes: + type: object + oneOf: + - $ref: "#/components/schemas/TxTypeLegacyTransaction" + - $ref: "#/components/schemas/TxTypeValueTransfer" + - $ref: "#/components/schemas/TxTypeFeeDelegatedValueTransfer" + - $ref: "#/components/schemas/TxTypeFeeDelegatedValueTransferWithRatio" + - $ref: "#/components/schemas/TxTypeValueTransferMemo" + + - $ref: "#/components/schemas/TxTypeFeeDelegatedValueTransferMemo" + - $ref: "#/components/schemas/TxTypeFeeDelegatedValueTransferMemoWithRatio" + - $ref: "#/components/schemas/TxTypeAccountUpdate" + - $ref: "#/components/schemas/TxTypeFeeDelegatedAccountUpdate" + - $ref: "#/components/schemas/TxTypeFeeDelegatedAccountUpdateWithRatio" + + - $ref: "#/components/schemas/TxTypeSmartContractDeploy" + - $ref: "#/components/schemas/TxTypeFeeDelegatedSmartContractDeploy" + - $ref: "#/components/schemas/TxTypeFeeDelegatedSmartContractDeployWithRatio" + - $ref: "#/components/schemas/TxTypeSmartContractExecution" + - $ref: "#/components/schemas/TxTypeFeeDelegatedSmartContractExecution" + + - $ref: "#/components/schemas/TxTypeFeeDelegatedSmartContractExecutionWithRatio" + - $ref: "#/components/schemas/TxTypeCancel" + - $ref: "#/components/schemas/TxTypeFeeDelegatedCancel" + - $ref: "#/components/schemas/TxTypeFeeDelegatedCancelWithRatio" + + + TxTypeLegacyTransaction: + title: TxTypeLegacyTransaction + type: object + required: + - from + - data + description: TxTypeLegacyTransaction represents a type of transaction existed previously in Kaia. This transaction type exists to support compatibility. For more information, see TxTypeLegacyTransaction. + properties: + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: (optional when creating a new contract) The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice. The transaction fee is calculated by the multiplication of gas and gasPrice. + value: + type: string + format: hex + description: (optional) Integer of the value sent with this transaction. + data: + type: string + format: DATA + description: The compiled byte code of a contract to deploy or data (function indicator and parameter values) required to call a contract. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + + TxTypeValueTransfer: + title: TxTypeValueTransfer + type: object + required: + - typeInt + - from + - to + - value + description: TxTypeValueTransfer is used when a user wants to send KLAY. For more information, see TxTypeValueTransfer. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeValueTransfer 8 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice. The transaction fee is calculated by the multiplication of gas and gasPrice. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + + TxTypeFeeDelegatedValueTransfer: + title: TxTypeFeeDelegatedValueTransfer + type: object + required: + - typeInt + - from + - to + - value + - feePayer + description: Fee delegating version of TxTypeValueTransfer. For more information, see TxTypeFeeDelegatedValueTransfer. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeFeeDelegatedValueTransfer 9 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice. The transaction fee is calculated by the multiplication of gas and gasPrice. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + feePayer: + type: string + format: 20-byte DATA + description: The address which pays the transaction fee. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedValueTransferWithRatio: + title: TxTypeFeeDelegatedValueTransferWithRatio + type: object + required: + - typeInt + - from + - to + - value + - feePayer + - feeRatio + description: Partial fee delegating version of TxTypeValueTransfer. For more information, see TxTypeFeeDelegatedValueTransferWithRatio. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeFeeDelegatedValueTransferWithRatio 10 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice used for each paid gas. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + feeRatio: + type: number + format: integer + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeValueTransferMemo: + title: TxTypeValueTransferMemo + type: object + required: + - typeInt + - from + - to + - value + - input + description: TxTypeValueTransferMemo is used when a user wants to send KLAY with a specific message. For more information, see TxTypeValueTransferMemo. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeValueTransferMemo 16 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice. The transaction fee is calculated by the multiplication of gas and gasPrice. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + + TxTypeFeeDelegatedValueTransferMemo: + title: TxTypeFeeDelegatedValueTransferMemo + type: object + required: + - typeInt + - from + - to + - value + - input + - feePayer + description: + Fee delegating version of TxTypeValueTransferMemo. For more information, see TxTypeFeeDelegatedValueTransferMemo. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeFeeDelegatedValueTransferMemo 17 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice used for each paid gas. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedValueTransferMemoWithRatio: + title: TxTypeFeeDelegatedValueTransferMemoWithRatio + type: object + required: + - typeInt + - from + - to + - value + - input + - feePayer + - feeRatio + description: Partial fee delegating version of TxTypeValueTransferMemo. For more information, see TxTypeFeeDelegatedValueTransferMemoWithRatio. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeFeeDelegatedValueTransferMemoWithRatio 18 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice used for each paid gas. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + feeRatio: + type: string + format: hex + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeAccountUpdate: + title: TxTypeAccountUpdate + type: object + required: + - typeInt + - from + - key + description: TxTypeAccountUpdate updates the key of the given account. For more information, see TxTypeAccountUpdate. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeAccountUpdate 32 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice used for each paid gas. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + key: + type: string + format: DATA + description: The new account key of the from account in RLP encoded format. For more information about the account key, see Account Key. + + TxTypeFeeDelegatedAccountUpdate: + title: TxTypeFeeDelegatedAccountUpdate + type: object + required: + - typeInt + - from + - key + - feePayer + description: Fee delegating version of TxTypeAccountUpdate. For more information, see TxTypeFeeDelegatedAccountUpdate. + properties: + typeInt: + type: number + format: integer + description: The integer indicating TxTypeFeeDelegatedAccountUpdate 33 + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: (optional, default 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted. + gasPrice: + type: string + format: hex + description: (optional, default 25000000000 Peb) Integer of the gasPrice used for each paid gas. + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + key: + type: string + format: DATA + description: The new account key of the from account in RLP encoded format. For more information about the account key, see Account Key. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedAccountUpdateWithRatio: + title: TxTypeFeeDelegatedAccountUpdateWithRatio + type: object + required: + - typeInt + - from + - key + - feePayer + - feeRatio + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedAccountUpdateWithRatio: 34" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + key: + type: string + format: DATA + description: The new account key of the from account in RLP encoded format. For more information about the account key, see Account Key. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + feeRatio: + type: string + format: hex + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeSmartContractDeploy: + title: TxTypeSmartContractDeploy + type: object + required: + - typeInt + - from + - to + - value + - input + - humanReadable + - codeFormat + properties: + typeInt: + type: number + description: "The integer indicating TxTypeSmartContractDeploy: 40" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + humanReadable: + type: boolean + description: true if the address is humanReadable, false if the address is not humanReadable. Currently, the value should be false. Human-readable addresses will be supported later. + codeFormat: + type: string + format: hex + description: The code format of smart contract code. The value 0 indicates EVM. + + TxTypeFeeDelegatedSmartContractDeploy: + title: TxTypeFeeDelegatedSmartContractDeploy + type: object + required: + - typeInt + - from + - to + - value + - input + - humanReadable + - codeFormat + - feePayer + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedSmartContractDeploy: 41" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + humanReadable: + type: boolean + description: true if the address is humanReadable, false if the address is not humanReadable. Currently, the value should be false. Human-readable addresses will be supported later. + codeFormat: + type: string + format: hex + description: The code format of smart contract code. The value 0 indicates EVM. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedSmartContractDeployWithRatio: + title: TxTypeFeeDelegatedSmartContractDeployWithRatio + type: object + required: + - typeInt + - from + - to + - value + - input + - humanReadable + - codeFormat + - feePayer + - feeRatio + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedSmartContractDeployWithRatio: 42" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + humanReadable: + type: boolean + description: true if the address is humanReadable, false if the address is not humanReadable. Currently, the value should be false. Human-readable addresses will be supported later. + codeFormat: + type: string + format: hex + description: The code format of smart contract code. The value 0 indicates EVM. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + feeRatio: + type: string + format: hex + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + + TxTypeSmartContractExecution: + title: TxTypeSmartContractExecution + type: object + required: + - typeInt + - from + - to + - value + - input + properties: + typeInt: + type: number + description: "The integer indicating TxTypeSmartContractExecution: 48" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + + TxTypeFeeDelegatedSmartContractExecution: + title: TxTypeFeeDelegatedSmartContractExecution + type: object + required: + - typeInt + - from + - to + - value + - input + - feePayer + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedSmartContractExecution: 49" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedSmartContractExecutionWithRatio: + title: TxTypeFeeDelegatedSmartContractExecutionWithRatio + type: object + required: + - typeInt + - from + - to + - value + - input + - feePayer + - feeRatio + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedSmartContractExecutionWithRatio: 50" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + to: + type: string + format: 20-byte DATA + description: The address to which the transaction is directed. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + value: + type: string + format: hex + description: Integer of the value sent with this transaction. + input: + type: string + format: DATA + description: The data sent along with the transaction. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + feeRatio: + type: string + format: hex + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeCancel: + title: TxTypeCancel + type: object + required: + - typeInt + - from + properties: + typeInt: + type: number + description: "The integer indicating TxTypeCancel: 56" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + + TxTypeFeeDelegatedCancel: + title: TxTypeFeeDelegatedCancel + type: object + required: + - typeInt + - from + - feePayer + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedCancel: 57" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + signatures: + $ref: "#/components/schemas/SignatureArray" + + TxTypeFeeDelegatedCancelWithRatio: + title: TxTypeFeeDelegatedCancelWithRatio + type: object + required: + - typeInt + - from + - feePayer + - feeRatio + properties: + typeInt: + type: number + description: "The integer indicating TxTypeFeeDelegatedCancelWithRatio: 58" + from: + type: string + format: 20-byte DATA + description: The address from which the transaction is sent. + gas: + type: string + format: hex + description: "(optional, default: 90000) Integer of the gas provided for the transaction execution. Unused gas will be refunded to the sender. If the specified gas is not enough to execute the transaction, the transaction is reverted." + gasPrice: + type: string + format: hex + description: "(optional, default: 25000000000 Peb) Integer of the gasPrice used for each paid gas." + nonce: + type: string + format: hex + description: (optional) Integer of a nonce. + feePayer: + type: string + format: 20-byte DATA + description: The fee payer address of the transaction. + feeRatio: + type: string + format: hex + description: Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted. + signatures: + $ref: "#/components/schemas/SignatureArray" + + SignatureArray: + title: SignatureArray + type: array + items: + $ref: "./Common.yaml#/components/schemas/Signature" + description: (optional - only for kaia_sendTransactionAsFeePayer API) An array of signature objects. A signature object contains three fields (V, R, and S). V contains ECDSA recovery id. R contains ECDSA signature r while S contains ECDSA signature s. diff --git a/web3rpc/rpc-specs/paths/admin/addPeer.yaml b/web3rpc/rpc-specs/paths/admin/addPeer.yaml index 3091b9d65..ce5fc749d 100644 --- a/web3rpc/rpc-specs/paths/admin/addPeer.yaml +++ b/web3rpc/rpc-specs/paths/admin/addPeer.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/AddPeerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/addPeer.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminAddPeerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/addPeerApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/addPeer.py" diff --git a/web3rpc/rpc-specs/paths/admin/datadir.yaml b/web3rpc/rpc-specs/paths/admin/datadir.yaml index 78f1e9b80..436f6d3b4 100644 --- a/web3rpc/rpc-specs/paths/admin/datadir.yaml +++ b/web3rpc/rpc-specs/paths/admin/datadir.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/DatadirResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/datadir.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminDataDirExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/dataDirApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/datadir.py" diff --git a/web3rpc/rpc-specs/paths/admin/exportChain.yaml b/web3rpc/rpc-specs/paths/admin/exportChain.yaml index a2dd64e29..205908763 100644 --- a/web3rpc/rpc-specs/paths/admin/exportChain.yaml +++ b/web3rpc/rpc-specs/paths/admin/exportChain.yaml @@ -61,19 +61,19 @@ paths: - $ref: "#/components/schemas/ExportChainResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/exportChain.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminExportChainExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/exportChainApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/exportChain.py" diff --git a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerCandidateList.yaml b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerCandidateList.yaml index 54d133a0d..31fb1cd7c 100644 --- a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerCandidateList.yaml +++ b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerCandidateList.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/GetSpamThrottlerCandidateListResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/getSpamThrottlerCandidateList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminGetSpamThrottlerCandidateListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/getSpamThrottlerCandidateList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/getSpamThrottlerCandidateList.py" diff --git a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerThrottleList.yaml b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerThrottleList.yaml index e267b19f0..4c97502ae 100644 --- a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerThrottleList.yaml +++ b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerThrottleList.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/GetSpamThrottlerThrottleListResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/getSpamThrottlerThrottleList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminGetSpamThrottlerThrottleListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/getSpamThrottlerThrottleList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/getSpamThrottlerThrottleList.py" diff --git a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerWhiteList.yaml b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerWhiteList.yaml index 671fef933..afa3f3de9 100644 --- a/web3rpc/rpc-specs/paths/admin/getSpamThrottlerWhiteList.yaml +++ b/web3rpc/rpc-specs/paths/admin/getSpamThrottlerWhiteList.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/GetSpamThrottlerWhiteListResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/getSpamThrottlerWhiteList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminGetSpamThrottlerWhiteListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/getSpamThrottlerWhiteList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/getSpamThrottlerWhiteList.py" diff --git a/web3rpc/rpc-specs/paths/admin/importChain.yaml b/web3rpc/rpc-specs/paths/admin/importChain.yaml index c1b83be91..9fad28973 100644 --- a/web3rpc/rpc-specs/paths/admin/importChain.yaml +++ b/web3rpc/rpc-specs/paths/admin/importChain.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/ImportChainResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/importChain.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminImportChainExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/importChainApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/importChain.py" diff --git a/web3rpc/rpc-specs/paths/admin/importChainFromString.yaml b/web3rpc/rpc-specs/paths/admin/importChainFromString.yaml index 46b6c6435..665c292a0 100644 --- a/web3rpc/rpc-specs/paths/admin/importChainFromString.yaml +++ b/web3rpc/rpc-specs/paths/admin/importChainFromString.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/ImportChainFromStringResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/importChainFromString.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminImportChainFromStringExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/importChainFromString.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/importChainFromString.py" diff --git a/web3rpc/rpc-specs/paths/admin/nodeConfig.yaml b/web3rpc/rpc-specs/paths/admin/nodeConfig.yaml index 2afe316a3..dccf7762a 100644 --- a/web3rpc/rpc-specs/paths/admin/nodeConfig.yaml +++ b/web3rpc/rpc-specs/paths/admin/nodeConfig.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/NodeConfigResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/nodeConfig.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminNodeConfigExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/nodeConfig.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/nodeConfig.py" diff --git a/web3rpc/rpc-specs/paths/admin/nodeInfo.yaml b/web3rpc/rpc-specs/paths/admin/nodeInfo.yaml index 19fec2661..974890388 100644 --- a/web3rpc/rpc-specs/paths/admin/nodeInfo.yaml +++ b/web3rpc/rpc-specs/paths/admin/nodeInfo.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/NodeInfoResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/nodeInfo.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminNodeInfoExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/nodeInforApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/nodeInfo.py" diff --git a/web3rpc/rpc-specs/paths/admin/peers.yaml b/web3rpc/rpc-specs/paths/admin/peers.yaml index a0cbfd66f..9260a6504 100644 --- a/web3rpc/rpc-specs/paths/admin/peers.yaml +++ b/web3rpc/rpc-specs/paths/admin/peers.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/PeersResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/peers.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminPeersExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/peersApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/peers.py" diff --git a/web3rpc/rpc-specs/paths/admin/removePeer.yaml b/web3rpc/rpc-specs/paths/admin/removePeer.yaml index ee1bbc6b1..ea4e1f2b2 100644 --- a/web3rpc/rpc-specs/paths/admin/removePeer.yaml +++ b/web3rpc/rpc-specs/paths/admin/removePeer.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/RemovePeerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/removePeer.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminRemovePeerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/removePeerApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/removePeer.py" diff --git a/web3rpc/rpc-specs/paths/admin/saveTrieNodeCacheToDisk.yaml b/web3rpc/rpc-specs/paths/admin/saveTrieNodeCacheToDisk.yaml index bc0af9d67..6fb381e44 100644 --- a/web3rpc/rpc-specs/paths/admin/saveTrieNodeCacheToDisk.yaml +++ b/web3rpc/rpc-specs/paths/admin/saveTrieNodeCacheToDisk.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/SaveTrieNodeCacheToDiskResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/saveTrieNodeCacheToDisk.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminSaveTrieNodeCacheToDiskExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/saveTrieNodeCacheToDisk.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/saveTrieNodeCacheToDisk.py" diff --git a/web3rpc/rpc-specs/paths/admin/setMaxSubscriptionPerWSConn.yaml b/web3rpc/rpc-specs/paths/admin/setMaxSubscriptionPerWSConn.yaml index 3432c28b5..61749ae50 100644 --- a/web3rpc/rpc-specs/paths/admin/setMaxSubscriptionPerWSConn.yaml +++ b/web3rpc/rpc-specs/paths/admin/setMaxSubscriptionPerWSConn.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/SetMaxSubscriptionPerWSConnResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/setMaxSubscriptionPerWSConn.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminSetMaxSubscriptionPerWSConnExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/setMaxSubscriptionPerWSConn.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/setMaxSubscriptionPerWSConn.py" diff --git a/web3rpc/rpc-specs/paths/admin/setSpamThrottlerWhiteList.yaml b/web3rpc/rpc-specs/paths/admin/setSpamThrottlerWhiteList.yaml index a5dc0078a..6f9deb7ce 100644 --- a/web3rpc/rpc-specs/paths/admin/setSpamThrottlerWhiteList.yaml +++ b/web3rpc/rpc-specs/paths/admin/setSpamThrottlerWhiteList.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/SetSpamThrottlerWhiteListResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/setSpamThrottlerWhiteList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminSetSpamThrottlerWhiteListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/setSpamThrottlerWhiteList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/setSpamThrottlerWhiteList.py" diff --git a/web3rpc/rpc-specs/paths/admin/spamThrottlerConfig.yaml b/web3rpc/rpc-specs/paths/admin/spamThrottlerConfig.yaml index 236c099c4..82ca71fa2 100644 --- a/web3rpc/rpc-specs/paths/admin/spamThrottlerConfig.yaml +++ b/web3rpc/rpc-specs/paths/admin/spamThrottlerConfig.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/SpamThrottlerConfigResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/spamThrottlerConfig.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminSpamThrottlerConfigExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/spamThrottlerConfig.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/spamThrottlerConfig.py" diff --git a/web3rpc/rpc-specs/paths/admin/startHTTP.yaml b/web3rpc/rpc-specs/paths/admin/startHTTP.yaml index fb8cbcf99..d8e69fa3e 100644 --- a/web3rpc/rpc-specs/paths/admin/startHTTP.yaml +++ b/web3rpc/rpc-specs/paths/admin/startHTTP.yaml @@ -67,19 +67,19 @@ paths: - $ref: "#/components/schemas/StartHTTPResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/startHTTP.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStartHTTPExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/startHTTP.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/startHTTP.py" diff --git a/web3rpc/rpc-specs/paths/admin/startSpamThrottler.yaml b/web3rpc/rpc-specs/paths/admin/startSpamThrottler.yaml index 97cec4730..e1c226a30 100644 --- a/web3rpc/rpc-specs/paths/admin/startSpamThrottler.yaml +++ b/web3rpc/rpc-specs/paths/admin/startSpamThrottler.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/startSpamThrottlerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/startSpamThrottler.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStartSpamThrottlerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/startSpamThrottler.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/startSpamThrottler.py" diff --git a/web3rpc/rpc-specs/paths/admin/startStateMigration.yaml b/web3rpc/rpc-specs/paths/admin/startStateMigration.yaml index 1e908a594..afe6cc7e9 100644 --- a/web3rpc/rpc-specs/paths/admin/startStateMigration.yaml +++ b/web3rpc/rpc-specs/paths/admin/startStateMigration.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StartStateMigrationResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/startStateMigration.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStartStateMigrationExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/startStateMigration.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/startStateMigration.py" diff --git a/web3rpc/rpc-specs/paths/admin/startWS.yaml b/web3rpc/rpc-specs/paths/admin/startWS.yaml index 3bd547942..c952d60a0 100644 --- a/web3rpc/rpc-specs/paths/admin/startWS.yaml +++ b/web3rpc/rpc-specs/paths/admin/startWS.yaml @@ -65,19 +65,19 @@ paths: - $ref: "#/components/schemas/StartWSResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/startWS.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStartWSExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/startWS.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/startWS.py" diff --git a/web3rpc/rpc-specs/paths/admin/stateMigrationStatus.yaml b/web3rpc/rpc-specs/paths/admin/stateMigrationStatus.yaml index 2b8969320..9096a6ef9 100644 --- a/web3rpc/rpc-specs/paths/admin/stateMigrationStatus.yaml +++ b/web3rpc/rpc-specs/paths/admin/stateMigrationStatus.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StateMigrationStatusResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/stateMigrationStatus.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStateMigrationStatusExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/stateMigrationStatusApi.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/stateMigrationStatus.py" diff --git a/web3rpc/rpc-specs/paths/admin/stopHTTP.yaml b/web3rpc/rpc-specs/paths/admin/stopHTTP.yaml index 14767ac07..e23b9d2db 100644 --- a/web3rpc/rpc-specs/paths/admin/stopHTTP.yaml +++ b/web3rpc/rpc-specs/paths/admin/stopHTTP.yaml @@ -43,19 +43,19 @@ paths: - $ref: "#/components/schemas/StopHTTPResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/stopHTTP.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStopHTTPExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/stopHTTP.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/stopHTTP.py" diff --git a/web3rpc/rpc-specs/paths/admin/stopSpamThrottler.yaml b/web3rpc/rpc-specs/paths/admin/stopSpamThrottler.yaml index fa29ed5e9..623d08783 100644 --- a/web3rpc/rpc-specs/paths/admin/stopSpamThrottler.yaml +++ b/web3rpc/rpc-specs/paths/admin/stopSpamThrottler.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/stopSpamThrottlerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/stopSpamThrottler.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStopSpamThrottlerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/stopSpamThrottler.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/stopSpamThrottler.py" diff --git a/web3rpc/rpc-specs/paths/admin/stopStateMigration.yaml b/web3rpc/rpc-specs/paths/admin/stopStateMigration.yaml index 6c7a14df9..08e099c2e 100644 --- a/web3rpc/rpc-specs/paths/admin/stopStateMigration.yaml +++ b/web3rpc/rpc-specs/paths/admin/stopStateMigration.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StopStateMigrationResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/stopStateMigration.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStopStateMigrationExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/stopStateMigration.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/stopStateMigration.py" diff --git a/web3rpc/rpc-specs/paths/admin/stopWS.yaml b/web3rpc/rpc-specs/paths/admin/stopWS.yaml index 7f30b987f..fbd7f45e4 100644 --- a/web3rpc/rpc-specs/paths/admin/stopWS.yaml +++ b/web3rpc/rpc-specs/paths/admin/stopWS.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StopWSResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/admin/stopWS.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/admin/AdminStopWSExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/admin/stopWS.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/admin/stopWS.py" diff --git a/web3rpc/rpc-specs/paths/all-except-eth/index.yaml b/web3rpc/rpc-specs/paths/all-except-eth/index.yaml index bd50bf89a..43ad85c44 100644 --- a/web3rpc/rpc-specs/paths/all-except-eth/index.yaml +++ b/web3rpc/rpc-specs/paths/all-except-eth/index.yaml @@ -11,6 +11,8 @@ info: tags: # - name: eth # description: namespace + - name: kaia + description: namespace - name: klay description: namespace - name: txpool @@ -34,6 +36,179 @@ servers: - url: https://api.baobab.klaytn.net:8651 - url: https://public-en-cypress.klaytn.net paths: + # kaia/account + /kaia/account/accountCreated: + $ref: ../kaia/account/accountCreated.yaml#/paths/~1kaia~1account~1accountCreated + /kaia/account/accounts: + $ref: ../kaia/account/accounts.yaml#/paths/~1kaia~1account~1accounts + /kaia/account/decodeAccountKey: + $ref: ../kaia/account/decodeAccountKey.yaml#/paths/~1kaia~1account~1decodeAccountKey + /kaia/account/encodeAccountKey: + $ref: ../kaia/account/encodeAccountKey.yaml#/paths/~1kaia~1account~1encodeAccountKey + /kaia/account/getAccount: + $ref: ../kaia/account/getAccount.yaml#/paths/~1kaia~1account~1getAccount + /kaia/account/getAccountKey: + $ref: ../kaia/account/getAccountKey.yaml#/paths/~1kaia~1account~1getAccountKey + /kaia/account/getBalance: + $ref: ../kaia/account/getBalance.yaml#/paths/~1kaia~1account~1getBalance + /kaia/account/getCode: + $ref: ../kaia/account/getCode.yaml#/paths/~1kaia~1account~1getCode + /kaia/account/getTransactionCount: + $ref: ../kaia/account/getTransactionCount.yaml#/paths/~1kaia~1account~1getTransactionCount + /kaia/account/isContractAccount: + $ref: ../kaia/account/isContractAccount.yaml#/paths/~1kaia~1account~1isContractAccount + /kaia/account/sign: + $ref: ../kaia/account/sign.yaml#/paths/~1kaia~1account~1sign + + # kaia/block + /kaia/block/blockNumber: + $ref: ../kaia/block/blockNumber.yaml#/paths/~1kaia~1block~1blockNumber + /kaia/block/getBlockByHash: + $ref: ../kaia/block/getBlockByHash.yaml#/paths/~1kaia~1block~1getBlockByHash + /kaia/block/getBlockByNumber: + $ref: ../kaia/block/getBlockByNumber.yaml#/paths/~1kaia~1block~1getBlockByNumber + /kaia/block/getBlockReceipts: + $ref: ../kaia/block/getBlockReceipts.yaml#/paths/~1kaia~1block~1getBlockReceipts + /kaia/block/getBlockTransactionCountByHash: + $ref: ../kaia/block/getBlockTransactionCountByHash.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByHash + /kaia/block/getBlockTransactionCountByNumber: + $ref: ../kaia/block/getBlockTransactionCountByNumber.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByNumber + /kaia/block/getBlockWithConsensusInfoByHash: + $ref: ../kaia/block/getBlockWithConsensusInfoByHash.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByHash + /kaia/block/getBlockWithConsensusInfoByNumber: + $ref: ../kaia/block/getBlockWithConsensusInfoByNumber.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumber + /kaia/block/getBlockWithConsensusInfoByNumberRange: + $ref: ../kaia/block/getBlockWithConsensusInfoByNumberRange.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumberRange + /kaia/block/getCommittee: + $ref: ../kaia/block/getCommittee.yaml#/paths/~1kaia~1block~1getCommittee + /kaia/block/getCommitteeSize: + $ref: ../kaia/block/getCommitteeSize.yaml#/paths/~1kaia~1block~1getCommitteeSize + /kaia/block/getCouncil: + $ref: ../kaia/block/getCouncil.yaml#/paths/~1kaia~1block~1getCouncil + /kaia/block/getCouncilSize: + $ref: ../kaia/block/getCouncilSize.yaml#/paths/~1kaia~1block~1getCouncilSize + /kaia/block/getHeaderByHash: + $ref: ../kaia/block/getHeaderByHash.yaml#/paths/~1kaia~1block~1getHeaderByHash + /kaia/block/getHeaderByNumber: + $ref: ../kaia/block/getHeaderByNumber.yaml#/paths/~1kaia~1block~1getHeaderByNumber + /kaia/block/getRewards: + $ref: ../kaia/block/getRewards.yaml#/paths/~1kaia~1block~1getRewards + /kaia/block/getStorageAt: + $ref: ../kaia/block/getStorageAt.yaml#/paths/~1kaia~1block~1getStorageAt + /kaia/block/syncing: + $ref: ../kaia/block/syncing.yaml#/paths/~1kaia~1block~1syncing + + # kaia/transaction + /kaia/createAccessList: + $ref: ../kaia/transaction/createAccessList.yaml#/paths/~1kaia~1transaction~1createAccessList + /kaia/getRawTransactionByBlockHashAndIndex: + $ref: ../kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockHashAndIndex + /kaia/getRawTransactionByBlockNumberAndIndex: + $ref: ../kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockNumberAndIndex + /kaia/getRawTransactionByHash: + $ref: ../kaia/transaction/getRawTransactionByHash.yaml#/paths/~1kaia~1transaction~1getRawTransactionByHash + /kaia/resend: + $ref: ../kaia/transaction/resend.yaml#/paths/~1kaia~1transaction~1resend + /kaia/transaction/call: + $ref: ../kaia/transaction/call.yaml#/paths/~1kaia~1transaction~1call + /kaia/transaction/estimateComputationCost: + $ref: ../kaia/transaction/estimateComputationCost.yaml#/paths/~1kaia~1transaction~1estimateComputationCost + /kaia/transaction/estimateGas: + $ref: ../kaia/transaction/estimateGas.yaml#/paths/~1kaia~1transaction~1estimateGas + /kaia/transaction/getDecodedAnchoringTransactionByHash: + $ref: ../kaia/transaction/getDecodedAnchoringTransactionByHash.yaml#/paths/~1kaia~1transaction~1getDecodedAnchoringTransactionByHash + /kaia/transaction/getTransactionByBlockHashAndIndex: + $ref: ../kaia/transaction/getTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockHashAndIndex + /kaia/transaction/getTransactionByBlockNumberAndIndex: + $ref: ../kaia/transaction/getTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockNumberAndIndex + /kaia/transaction/getTransactionByHash: + $ref: ../kaia/transaction/getTransactionByHash.yaml#/paths/~1kaia~1transaction~1getTransactionByHash + /kaia/transaction/getTransactionBySenderTxHash: + $ref: ../kaia/transaction/getTransactionBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionBySenderTxHash + /kaia/transaction/getTransactionReceipt: + $ref: ../kaia/transaction/getTransactionReceipt.yaml#/paths/~1kaia~1transaction~1getTransactionReceipt + /kaia/transaction/getTransactionReceiptBySenderTxHash: + $ref: ../kaia/transaction/getTransactionReceiptBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionReceiptBySenderTxHash + /kaia/transaction/pendingTransactions: + $ref: ../kaia/transaction/pendingTransactions.yaml#/paths/~1kaia~1transaction~1pendingTransactions + /kaia/transaction/sendRawTransaction: + $ref: ../kaia/transaction/sendRawTransaction.yaml#/paths/~1kaia~1transaction~1sendRawTransaction + /kaia/transaction/sendTransaction: + $ref: ../kaia/transaction/sendTransaction.yaml#/paths/~1kaia~1transaction~1sendTransaction + /kaia/transaction/sendTransactionAsFeePayer: + $ref: ../kaia/transaction/sendTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1sendTransactionAsFeePayer + /kaia/transaction/signTransaction: + $ref: ../kaia/transaction/signTransaction.yaml#/paths/~1kaia~1transaction~1signTransaction + /kaia/transaction/signTransactionAsFeePayer: + $ref: ../kaia/transaction/signTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1signTransactionAsFeePayer + + # kaia/configuration + /kaia/configuration/chainID: + $ref: ../kaia/configuration/chainID.yaml#/paths/~1kaia~1configuration~1chainID + /kaia/configuration/clientVersion: + $ref: ../kaia/configuration/clientVersion.yaml#/paths/~1kaia~1configuration~1clientVersion + /kaia/configuration/gasPrice: + $ref: ../kaia/configuration/gasPrice.yaml#/paths/~1kaia~1configuration~1gasPrice + # /kaia/configuration/gasPriceAt: + # $ref: ../kaia/configuration/gasPriceAt.yaml#/paths/~1kaia~1configuration~1gasPriceAt + /kaia/configuration/getChainConfig: + $ref: ../kaia/configuration/getChainConfig.yaml#/paths/~1kaia~1configuration~1getChainConfig + /kaia/configuration/isParallelDBWrite: + $ref: ../kaia/configuration/isParallelDBWrite.yaml#/paths/~1kaia~1configuration~1isParallelDBWrite + /kaia/configuration/isSenderTxHashIndexingEnabled: + $ref: ../kaia/configuration/isSenderTxHashIndexingEnabled.yaml#/paths/~1kaia~1configuration~1isSenderTxHashIndexingEnabled + /kaia/configuration/protocolVersion: + $ref: ../kaia/configuration/protocolVersion.yaml#/paths/~1kaia~1configuration~1protocolVersion + /kaia/configuration/rewardbase: + $ref: ../kaia/configuration/rewardBase.yaml#/paths/~1kaia~1configuration~1rewardbase + /kaia/configuration/forkStatus: + $ref: ../kaia/configuration/forkStatus.yaml#/paths/~1kaia~1configuration~1forkStatus + + # kaia/filter + /kaia/filter/getFilterChanges: + $ref: ../kaia/filter/getFilterChanges.yaml#/paths/~1kaia~1filter~1getFilterChanges + /kaia/filter/getFilterLogs: + $ref: ../kaia/filter/getFilterLogs.yaml#/paths/~1kaia~1filter~1getFilterLogs + /kaia/filter/getLogs: + $ref: ../kaia/filter/getLogs.yaml#/paths/~1kaia~1filter~1getLogs + /kaia/filter/newBlockFilter: + $ref: ../kaia/filter/newBlockFilter.yaml#/paths/~1kaia~1filter~1newBlockFilter + /kaia/filter/newFilter: + $ref: ../kaia/filter/newFilter.yaml#/paths/~1kaia~1filter~1newFilter + /kaia/filter/newPendingTransactionFilter: + $ref: ../kaia/filter/newPendingTransactionFilter.yaml#/paths/~1kaia~1filter~1newPendingTransactionFilter + /kaia/filter/subscribe: + $ref: ../kaia/filter/subscribe.yaml#/paths/~1kaia~1filter~1subscribe + /kaia/filter/uninstallFilter: + $ref: ../kaia/filter/uninstallFilter.yaml#/paths/~1kaia~1filter~1uninstallFilter + /kaia/filter/unsubscribe: + $ref: ../kaia/filter/unsubscribe.yaml#/paths/~1kaia~1filter~1unsubscribe + + # kaia/gas + /kaia/gas/feeHistory: + $ref: ../kaia/gas/feeHistory.yaml#/paths/~1kaia~1gas~1feeHistory + /kaia/gas/lowerBoundGasPrice: + $ref: ../kaia/gas/lowerBoundGasPrice.yaml#/paths/~1kaia~1gas~1lowerBoundGasPrice + /kaia/gas/maxPriorityFeePerGas: + $ref: ../kaia/gas/maxPriorityFeePerGas.yaml#/paths/~1kaia~1gas~1maxPriorityFeePerGas + /kaia/gas/upperBoundGasPrice: + $ref: ../kaia/gas/upperBoundGasPrice.yaml#/paths/~1kaia~1gas~1upperBoundGasPrice + + # kaia/miscellaneous + /kaia/miscellaneous/getStakingInfo: + $ref: ../kaia/miscellaneous/getStakingInfo.yaml#/paths/~1kaia~1miscellaneous~1getStakingInfo + /kaia/miscellaneous/sha3: + $ref: ../kaia/miscellaneous/sha3.yaml#/paths/~1kaia~1miscellaneous~1sha3 + /kaia/miscellaneous/nodeAddress: + $ref: ../kaia/miscellaneous/nodeAddress.yaml#/paths/~1kaia~1miscellaneous~1nodeAddress + /kaia/miscellaneous/recoverFromTransaction: + $ref: ../kaia/miscellaneous/recoverFromTransaction.yaml#/paths/~1kaia~1miscellaneous~1recoverFromTransaction + /kaia/miscellaneous/recoverFromMessage: + $ref: ../kaia/miscellaneous/recoverFromMessage.yaml#/paths/~1kaia~1miscellaneous~1recoverFromMessage + /kaia/miscellaneous/getProof: + $ref: ../kaia/miscellaneous/getProof.yaml#/paths/~1kaia~1miscellaneous~1getProof + + # klay/account /klay/account/accountCreated: $ref: ../klay/account/accountCreated.yaml#/paths/~1klay~1account~1accountCreated diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpBlock.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpBlock.yaml index 671c560be..7d9a2839b 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpBlock.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpBlock.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/DebugDumpBlockResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/dumpBlock.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugDumpBlockExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/dumpBlock.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/dumpBlock.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpStateTrie.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpStateTrie.yaml index a7a7177c9..947207cc9 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpStateTrie.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/dumpStateTrie.yaml @@ -63,19 +63,19 @@ paths: - $ref: "#/components/schemas/DumpStateTrieResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/dumpStateTrie.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugDumpStateTrieExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/dumpStateTrie.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/dumpStateTrie.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBadBlocks.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBadBlocks.yaml index b2999b3f8..b9eff7c28 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBadBlocks.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBadBlocks.yaml @@ -53,19 +53,19 @@ paths: example: [] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/getBadBlocks.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugGetBadBlocksExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/getBadBlocks.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/getBadBlocks.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBlockRlp.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBlockRlp.yaml index cef757e29..355e2634a 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBlockRlp.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getBlockRlp.yaml @@ -56,19 +56,19 @@ paths: example: "f90399f90394a05a825207c8396b848fefc73e442db004adee6596309af27630871b6a3d424758a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000940000000000000000000000000000000000000000a0b2ff1e4173123faa241fb93d83860e09f9e1ca1cfaf24c40c9e963e65c0b0317a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016485e8d4a50fff80845bb9e92eb90187d7820401846b6c617988676f312e31302e33856c696e75780000000000000000f90164f854943b215ed129645b949722d4efbd9c749838d85bf0947050164b7718c667c9661afd924f6c0c5e5d4a01947f303b360063efc575e99cf2f7602efa034e832e94f38624dba0e106aa6a79335f77d3fd6409f9e4d8b84126d1ae355905704d8ffcc50599a8a051ac7c50ed6fc6d7caf6510cf0329b56cf3e3babfe45cc95143074ca0385627ea3b6ac3f6ad7961b60f23e32965d3b0c2900f8c9b841c3423ecb41ee86b193dbb98bf74e0c1b8e0c475503a8f5ef37ef7566af34443c77b492a1f92e5a7411c36efeae08ebc698d02353c38f07a3d5c32168243ab7e901b841ec6558f4e5d123b9dc240e77db493f1e5e2f55f108d3c4f9b39e10dbca39ad7b3fc2dd5d27a7a3d92938ad4245bef5a914377fb2b92cbe342067a9963ab121b700b841f34ed94f29cd0aefd841cc8aba9dcc9d4c2fe14795f3a661e8ce92c2014c2099327e5f4285e1d1821e55f297cf5252bafed521ab49906b9b596a3187ce1e529c00a063746963616c2062797a616e74696e65206661756c7420746f6c6572616e6365880000000000000000c0c0" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/getBlockRlp.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugGetBlockRlpExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/getBlockRlp.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/getBlockRlp.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByHash.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByHash.yaml index 957f1ce4e..9b0d3c4cf 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByHash.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByHash.yaml @@ -64,19 +64,19 @@ paths: example: ["0x31b93ca83b5ad17582e886c400667c6f698b8ccd","0xb7fe15c42e66bd71835b07dc6e7daee7729f6235","0xe31a0edb11357dba71377e625fc6174da4ef4321","0x16b11cf9c2186a117b0da38315b42b1eaa03bbe5","0xd3ec3c7e4cad042dbdcb6a7e0fdbc55a92276f12","0xa4e0d726ce51572e66295756ad93206592c43a59","0xf65e07b6626ab43ecea744803fa46bd4a89bfdb6","0xaac56dfe44f9894d4f536cd17acfbc44bf81a843","0x3855407fa65c4c5104648b3a9e495072df62b585","0x61a7cbdd597848494fa85cbb76f9c63ad9c06cad","0xa4845491cb0dad5bd6707a33c02af0d9db435c15","0x026e8f70a26b6e5c8bec25e23869846edfdd6728","0x3cf3e8caea91501321feee0f0692fcd98f1c6292","0x18822790d7baf2fa6bbca6ad8baa46985abeb81b"] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/getModifiedAccountsByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugGetModifiedAccountsByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/getModifiedAccountsByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/getModifiedAccountsByHash.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByNumber.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByNumber.yaml index 272780525..66cefff55 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByNumber.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/getModifiedAccountsByNumber.yaml @@ -61,19 +61,19 @@ paths: example: ["0x31b93ca83b5ad17582e886c400667c6f698b8ccd", "0xb7fe15c42e66bd71835b07dc6e7daee7729f6235", "0xe31a0edb11357dba71377e625fc6174da4ef4321", "0x16b11cf9c2186a117b0da38315b42b1eaa03bbe5", "0xd3ec3c7e4cad042dbdcb6a7e0fdbc55a92276f12", "0xa4e0d726ce51572e66295756ad93206592c43a59", "0xf65e07b6626ab43ecea744803fa46bd4a89bfdb6", "0xaac56dfe44f9894d4f536cd17acfbc44bf81a843", "0x3855407fa65c4c5104648b3a9e495072df62b585", "0x61a7cbdd597848494fa85cbb76f9c63ad9c06cad", "0xa4845491cb0dad5bd6707a33c02af0d9db435c15", "0x026e8f70a26b6e5c8bec25e23869846edfdd6728", "0x3cf3e8caea91501321feee0f0692fcd98f1c6292", "0x18822790d7baf2fa6bbca6ad8baa46985abeb81b"] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/getModifiedAccountsByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugGetModifiedAccountsByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/getModifiedAccountsByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/getModifiedAccountsByNumber.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/preimage.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/preimage.yaml index 06f634368..33d793a05 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/preimage.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/preimage.yaml @@ -69,19 +69,19 @@ paths: example: "0xaf953a2d01f55cfe080c0c94150a60105e8ac3d51153058a1f03dd239dd08586" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/preimage.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugPreimageExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/preimage.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/preimage.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/printBlock.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/printBlock.yaml index 44488e93b..82ccf9107 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/printBlock.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/printBlock.yaml @@ -55,19 +55,19 @@ paths: example: "(*types.Block)(0xc4355b05a0)(Block(#65120): Size: 2.95 kB {\nMinerHash: 7a5f8d37d34be6d9d19c5f161756d607da62227bb725ddb2f372682d7a9f1445\nHeader(e96d6477acfeba8ba865c315020471dcf751aa1bddca77f469334ab0492d218f):\n[\n\tParentHash: e768b5b7eeb1005fe130c26da744d47e042e9227cee675fa70c89ede38653aea\n\tCoinbase: 0000000000000000000000000000000000000000\n\tRewardbase: ... 0000000000000000000000000000000000000000\n\tRoot: 4fd68a8f550cbd9ad665bc1a8021882ced5e1859fd9e28a48cb2910532b6ef27\n\tTxSha: e3dbb8245038adcdc849de54af1d05f0c36c4c20d2710e31d525bd012d20a193\n\tReceiptSha: 212d4f453a897e2a486c86a4b120c1a850e89753865fe7f1aafa4" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/printBlock.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugPrintBlockExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/printBlock.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/printBlock.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/setHead.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/setHead.yaml index aa2f78c65..07ef40d42 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/setHead.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/setHead.yaml @@ -67,19 +67,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/setHead.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugSetHeadExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/setHead.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/setHead.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startCollectingTrieStats.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startCollectingTrieStats.yaml index be33a8c26..8eb434db6 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startCollectingTrieStats.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startCollectingTrieStats.yaml @@ -65,19 +65,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/startCollectingTrieStats.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugStartCollectingTrieStatsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/startCollectingTrieStats.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/startCollectingTrieStats.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startContractWarmUp.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startContractWarmUp.yaml index c1af78177..68914df89 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startContractWarmUp.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startContractWarmUp.yaml @@ -66,19 +66,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/startContractWarmUp.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugStartContractWarmUpExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/startContractWarmUp.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/startContractWarmUp.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startWarmUp.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startWarmUp.yaml index 77d907981..9ca349edc 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/startWarmUp.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/startWarmUp.yaml @@ -50,19 +50,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/startWarmUp.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugStartWarmUpExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/startWarmUp.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/startWarmUp.py" diff --git a/web3rpc/rpc-specs/paths/debug/blockchainInspection/stopWarmUp.yaml b/web3rpc/rpc-specs/paths/debug/blockchainInspection/stopWarmUp.yaml index 32a3f1974..bc3ac92f7 100644 --- a/web3rpc/rpc-specs/paths/debug/blockchainInspection/stopWarmUp.yaml +++ b/web3rpc/rpc-specs/paths/debug/blockchainInspection/stopWarmUp.yaml @@ -46,19 +46,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/blockchainInspection/stopWarmUp.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/blockchainInspection/DebugStopWarmUpExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/blockchainInspection/stopWarmUp.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/blockchainInspection/stopWarmUp.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/backtraceAt.yaml b/web3rpc/rpc-specs/paths/debug/logging/backtraceAt.yaml index aae93d046..fca26514e 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/backtraceAt.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/backtraceAt.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/BacktraceAtResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/backtraceAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugBacktraceAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/backtraceAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/backtraceAt.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/setVMLogTarget.yaml b/web3rpc/rpc-specs/paths/debug/logging/setVMLogTarget.yaml index 116b2ea20..720e5e753 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/setVMLogTarget.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/setVMLogTarget.yaml @@ -64,19 +64,19 @@ paths: example: "both file and stdout" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/setVMLogTarget.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugSetVMLogTargetExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/setVMLogTarget.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/setVMLogTarget.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/verbosity.yaml b/web3rpc/rpc-specs/paths/debug/logging/verbosity.yaml index 5688ba9cd..4cde93842 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/verbosity.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/verbosity.yaml @@ -53,19 +53,19 @@ paths: - $ref: "#/components/schemas/VerbosityResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/verbosity.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugVerbosityExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/verbosity.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/verbosity.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/verbosityByID.yaml b/web3rpc/rpc-specs/paths/debug/logging/verbosityByID.yaml index 673052ff3..8aa9ded9d 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/verbosityByID.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/verbosityByID.yaml @@ -61,19 +61,19 @@ paths: - $ref: "#/components/schemas/VerbosityByIDResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/verbosityByID.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugVerbosityByIDExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/verbosityByID.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/verbosityByID.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/verbosityByName.yaml b/web3rpc/rpc-specs/paths/debug/logging/verbosityByName.yaml index 18be6c44e..f3c415c3b 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/verbosityByName.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/verbosityByName.yaml @@ -59,19 +59,19 @@ paths: - $ref: "#/components/schemas/VerbosityByNameResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/verbosityByName.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugVerbosityByNameExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/verbosityByName.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/verbosityByName.py" diff --git a/web3rpc/rpc-specs/paths/debug/logging/vmodule.yaml b/web3rpc/rpc-specs/paths/debug/logging/vmodule.yaml index 9720535ff..9757361b4 100644 --- a/web3rpc/rpc-specs/paths/debug/logging/vmodule.yaml +++ b/web3rpc/rpc-specs/paths/debug/logging/vmodule.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/VmoduleResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/logging/vmodule.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/logging/DebugVModuleExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/logging/vmodule.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/logging/vmodule.py" diff --git a/web3rpc/rpc-specs/paths/debug/others/chaindbCompact.yaml b/web3rpc/rpc-specs/paths/debug/others/chaindbCompact.yaml index ef6d03f2b..49ff6c174 100644 --- a/web3rpc/rpc-specs/paths/debug/others/chaindbCompact.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/chaindbCompact.yaml @@ -46,19 +46,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/chaindbCompact.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/others/DebugChaindbCompactExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/others/chaindbCompact.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/others/chaindbCompact.py" diff --git a/web3rpc/rpc-specs/paths/debug/others/chaindbProperty.yaml b/web3rpc/rpc-specs/paths/debug/others/chaindbProperty.yaml index e5b7be788..10b00b9c8 100644 --- a/web3rpc/rpc-specs/paths/debug/others/chaindbProperty.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/chaindbProperty.yaml @@ -53,19 +53,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/chaindbProperty.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/others/DebugChaindbPropertyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/others/chaindbProperty.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/others/chaindbProperty.py" diff --git a/web3rpc/rpc-specs/paths/debug/others/getModifiedStorageNodesByNumber.yaml b/web3rpc/rpc-specs/paths/debug/others/getModifiedStorageNodesByNumber.yaml index cca626a86..326ac8f22 100644 --- a/web3rpc/rpc-specs/paths/debug/others/getModifiedStorageNodesByNumber.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/getModifiedStorageNodesByNumber.yaml @@ -65,19 +65,19 @@ paths: type: number x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/getModifiedStorageNodesByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/others/DebugGetModifiedStorageNodesByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/others/getModifiedStorageNodesByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/others/getModifiedStorageNodesByNumber.py" diff --git a/web3rpc/rpc-specs/paths/debug/others/seedHash.yaml b/web3rpc/rpc-specs/paths/debug/others/seedHash.yaml index 0c2343d5a..0712a1ac2 100644 --- a/web3rpc/rpc-specs/paths/debug/others/seedHash.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/seedHash.yaml @@ -56,19 +56,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/seedHash.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/debug/others/seedHash.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/debug/others/setMutexProfileFraction.yaml b/web3rpc/rpc-specs/paths/debug/others/setMutexProfileFraction.yaml index 3cba09618..e83c9c333 100644 --- a/web3rpc/rpc-specs/paths/debug/others/setMutexProfileFraction.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/setMutexProfileFraction.yaml @@ -54,19 +54,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/setMutexProfileFraction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/others/DebugSetMutexProfileFractionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/others/setMutexProfileFraction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/others/setMutexProfileFraction.py" diff --git a/web3rpc/rpc-specs/paths/debug/others/storageRangeAt.yaml b/web3rpc/rpc-specs/paths/debug/others/storageRangeAt.yaml index 50d9730b1..282fd25b8 100644 --- a/web3rpc/rpc-specs/paths/debug/others/storageRangeAt.yaml +++ b/web3rpc/rpc-specs/paths/debug/others/storageRangeAt.yaml @@ -102,19 +102,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/others/storageRangeAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/others/DebugStorageRangeAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/others/storageRangeAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/others/storageRangeAt.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/blockProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/blockProfile.yaml index c675a418d..d91b1705b 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/blockProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/blockProfile.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugBlockProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/blockProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugBlockProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/blockProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/blockProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/cpuProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/cpuProfile.yaml index 1afa4915f..496454b80 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/cpuProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/cpuProfile.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugCpuProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/cpuProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugCPUProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/cpuProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/cpuProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/isPProfRunning.yaml b/web3rpc/rpc-specs/paths/debug/profiling/isPProfRunning.yaml index e25092072..17df4e46a 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/isPProfRunning.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/isPProfRunning.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/IsPProfRunningResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/isPProfRunning.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugIsPProfRunningExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/isPProfRunning.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/isPProfRunning.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/mutexProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/mutexProfile.yaml index c7aa64843..e4826ef01 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/mutexProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/mutexProfile.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugMutexProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/mutexProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugMutexProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/mutexProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/mutexProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/setBlockProfileRate.yaml b/web3rpc/rpc-specs/paths/debug/profiling/setBlockProfileRate.yaml index 1803c805f..46c6339ff 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/setBlockProfileRate.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/setBlockProfileRate.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugSetBlockProfileRateResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/setBlockProfileRate.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugSetBlockProfileRateExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/setBlockProfileRate.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/setBlockProfileRate.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/startCPUProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/startCPUProfile.yaml index bfe82624a..dee79b418 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/startCPUProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/startCPUProfile.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugStartCPUProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/startCPUProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugStartCPUProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/startCPUProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/startCPUProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/startPProf.yaml b/web3rpc/rpc-specs/paths/debug/profiling/startPProf.yaml index 641d5ba14..3e9bb2b8b 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/startPProf.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/startPProf.yaml @@ -58,19 +58,19 @@ paths: - $ref: "#/components/schemas/StartPProfResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/startPProf.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugStartPProfExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/startPProf.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/startPProf.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/stopCPUProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/stopCPUProfile.yaml index 28a87a1e7..cd38df1ca 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/stopCPUProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/stopCPUProfile.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/DebugStopCPUProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/stopCPUProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugStopCPUProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/stopCPUProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/stopCPUProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/stopPProf.yaml b/web3rpc/rpc-specs/paths/debug/profiling/stopPProf.yaml index e4611a236..f29920ed2 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/stopPProf.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/stopPProf.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StopPProfResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/stopPProf.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugStopPProfExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/stopPProf.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/stopPProf.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/writeBlockProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/writeBlockProfile.yaml index e5a287af7..7600dfe71 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/writeBlockProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/writeBlockProfile.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugWriteBlockProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/writeBlockProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugWriteBlockProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/writeBlockProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/writeBlockProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/writeMemProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/writeMemProfile.yaml index 602517ea5..b918887a7 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/writeMemProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/writeMemProfile.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugWriteMemProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/writeMemProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugWriteMemProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/writeMemProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/writeMemProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/profiling/writeMutexProfile.yaml b/web3rpc/rpc-specs/paths/debug/profiling/writeMutexProfile.yaml index b8c777ad3..db84c2e85 100644 --- a/web3rpc/rpc-specs/paths/debug/profiling/writeMutexProfile.yaml +++ b/web3rpc/rpc-specs/paths/debug/profiling/writeMutexProfile.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugWriteMutexProfileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/profiling/writeMutexProfile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/profiling/DebugWriteMutexProfileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/profilling/writeMutexProfile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/profiling/writeMutexProfile.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/freeOSMemory.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/freeOSMemory.yaml index af9157d7e..d6b1600c0 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/freeOSMemory.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/freeOSMemory.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/FreeOSMemoryResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/freeOSMemory.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugFreeOSMemoryExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/freeOSMemory.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/freeOSMemory.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/gcStats.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/gcStats.yaml index bf835ea66..c38a9dac1 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/gcStats.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/gcStats.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/GcStatsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/gcStats.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugGCStatsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/gcStats.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/gcStats.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/memStats.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/memStats.yaml index 249981269..9d976e077 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/memStats.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/memStats.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/MemStatsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/memStats.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugMemStatsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/memStats.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/memStats.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/metrics.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/metrics.yaml index 1dac32c83..d586a97b9 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/metrics.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/metrics.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/MetricsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/metrics.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugMetricsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/metrics.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/metrics.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/setGCPercent.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/setGCPercent.yaml index 370a20c55..1c9de9770 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/setGCPercent.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/setGCPercent.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/SetGCPercentResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/setGCPercent.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugSetGCPercentExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/setGCPercent.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/setGCPercent.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/stacks.yaml b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/stacks.yaml index cdf6a91ca..b3e52330f 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeDebugging/stacks.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeDebugging/stacks.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/StacksResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeDebugging/stacks.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeDebugging/DebugStacksExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeDebugging/stacks.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeDebugging/stacks.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeTracing/goTrace.yaml b/web3rpc/rpc-specs/paths/debug/runtimeTracing/goTrace.yaml index 407c98b2c..c7025eb2c 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeTracing/goTrace.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeTracing/goTrace.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugGoTraceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeTracing/goTrace.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeTracing/DebugGoTraceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeTracing/goTrace.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeTracing/goTrace.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeTracing/startGoTrace.yaml b/web3rpc/rpc-specs/paths/debug/runtimeTracing/startGoTrace.yaml index e8c424ab2..2a78b4e93 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeTracing/startGoTrace.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeTracing/startGoTrace.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/DebugStartGoTraceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeTracing/startGoTrace.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeTracing/DebugStartGoTraceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeTracing/startGoTrace.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeTracing/startGoTrace.py" diff --git a/web3rpc/rpc-specs/paths/debug/runtimeTracing/stopGoTrace.yaml b/web3rpc/rpc-specs/paths/debug/runtimeTracing/stopGoTrace.yaml index b7afcd58b..8142eb5e3 100644 --- a/web3rpc/rpc-specs/paths/debug/runtimeTracing/stopGoTrace.yaml +++ b/web3rpc/rpc-specs/paths/debug/runtimeTracing/stopGoTrace.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/DebugStopGoTraceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/runtimeTracing/stopGoTrace.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/runtimeTracing/DebugStopGoTraceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/runtimeTracing/stopGoTrace.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/runtimeTracing/stopGoTrace.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBadBlockToFile.yaml b/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBadBlockToFile.yaml index 7d644d09b..3bc392771 100644 --- a/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBadBlockToFile.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBadBlockToFile.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugStandardTraceBadBlockToFileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMStandardTracing/standardTraceBadBlockToFile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMStandardTracing/DebugStandardTraceBadBlockToFileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMStandardTracing/standardTraceBadBlockToFile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMStandardTracing/standardTraceBadBlockToFile.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBlockToFile.yaml b/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBlockToFile.yaml index 71b98dcd9..3e4ad7b82 100644 --- a/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBlockToFile.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMStandardTracing/standardTraceBlockToFile.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugStandardTraceBlockToFileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMStandardTracing/standardTraceBlockToFile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMStandardTracing/DebugStandardTraceBlockToFileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMStandardTracing/standardTraceBlockToFile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMStandardTracing/standardTraceBlockToFile.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBadBlock.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBadBlock.yaml index 836a72dbc..e395e4357 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBadBlock.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBadBlock.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBadBlockResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBadBlock.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBadBlockExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBadBlock.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBadBlock.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlock.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlock.yaml index acfcc802e..10ae60586 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlock.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlock.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBlockResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBlock.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBlockExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBlock.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBlock.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByHash.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByHash.yaml index d82a390a7..a5384e471 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByHash.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByHash.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBlockByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBlockByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBlockByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBlockByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBlockByHash.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumber.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumber.yaml index f62a06904..34ad774f7 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumber.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumber.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBlockByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBlockByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBlockByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBlockByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBlockByNumber.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumberRange.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumberRange.yaml index 80512f565..0d98c98b2 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumberRange.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockByNumberRange.yaml @@ -62,19 +62,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBlockByNumberRangeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBlockByNumberRange.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBlockByNumberRangeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBlockByNumberRange.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBlockByNumberRange.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockFromFile.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockFromFile.yaml index 2de0bb8c3..1f367d211 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockFromFile.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceBlockFromFile.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/DebugTraceBlockFromFileResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceBlockFromFile.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceBlockFromFileExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceBlockFromFile.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceBlockFromFile.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceCall.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceCall.yaml index 69135475a..8d93c65d6 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceCall.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceCall.yaml @@ -59,19 +59,19 @@ paths: - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceCall.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceCallExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceCall.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceCall.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceChain.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceChain.yaml index 4d9505e28..876238f05 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceChain.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceChain.yaml @@ -62,19 +62,19 @@ paths: - $ref: "#/components/schemas/DebugTraceChainResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceChain.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceChainExample.java" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/debug/vMTracing/traceChain.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/klaytnDebug/vMTracing/traceChain.py" diff --git a/web3rpc/rpc-specs/paths/debug/vMTracing/traceTransaction.yaml b/web3rpc/rpc-specs/paths/debug/vMTracing/traceTransaction.yaml index 2ab874dfe..766fbf2eb 100644 --- a/web3rpc/rpc-specs/paths/debug/vMTracing/traceTransaction.yaml +++ b/web3rpc/rpc-specs/paths/debug/vMTracing/traceTransaction.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/DebugTraceTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/debug/vMTracing/traceTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/debug/vMTracing/DebugTraceTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/debug/vMTracing/traceTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/debug/vMTracing/traceTransaction.py" diff --git a/web3rpc/rpc-specs/paths/eth/account/accounts.yaml b/web3rpc/rpc-specs/paths/eth/account/accounts.yaml index f6d34e60f..3cd8911a7 100644 --- a/web3rpc/rpc-specs/paths/eth/account/accounts.yaml +++ b/web3rpc/rpc-specs/paths/eth/account/accounts.yaml @@ -44,19 +44,19 @@ paths: - $ref: "#/components/schemas/EthAccountsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/account/accounts.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/account/EthAccountsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/account/accounts.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/account/accounts.py" diff --git a/web3rpc/rpc-specs/paths/eth/account/getBalance.yaml b/web3rpc/rpc-specs/paths/eth/account/getBalance.yaml index bc1b5278e..300134aa0 100644 --- a/web3rpc/rpc-specs/paths/eth/account/getBalance.yaml +++ b/web3rpc/rpc-specs/paths/eth/account/getBalance.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/EthGetBalanceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/account/getBalance.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/account/EthGetBalanceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/account/getBalance.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/account/getBalance.py" diff --git a/web3rpc/rpc-specs/paths/eth/account/getCode.yaml b/web3rpc/rpc-specs/paths/eth/account/getCode.yaml index ab2d151b6..99af59f3a 100644 --- a/web3rpc/rpc-specs/paths/eth/account/getCode.yaml +++ b/web3rpc/rpc-specs/paths/eth/account/getCode.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/EthGetCodeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/account/getCode.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/account/EthGetCodeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/account/getCode.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/account/getCode.py" diff --git a/web3rpc/rpc-specs/paths/eth/account/getTransactionCount.yaml b/web3rpc/rpc-specs/paths/eth/account/getTransactionCount.yaml index b3c0d9237..ef9d8566e 100644 --- a/web3rpc/rpc-specs/paths/eth/account/getTransactionCount.yaml +++ b/web3rpc/rpc-specs/paths/eth/account/getTransactionCount.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/EthGetTransactionCountResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/account/getTransactionCount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/account/EthGetTransactionCountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getTransactionCount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/getTransactionCount.py" diff --git a/web3rpc/rpc-specs/paths/eth/account/sign.yaml b/web3rpc/rpc-specs/paths/eth/account/sign.yaml index 9536afeac..4c451a0e8 100644 --- a/web3rpc/rpc-specs/paths/eth/account/sign.yaml +++ b/web3rpc/rpc-specs/paths/eth/account/sign.yaml @@ -89,19 +89,19 @@ paths: example: "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/account/sign.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/account/EthSignExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/account/sign.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/account/sign.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/blockNumber.yaml b/web3rpc/rpc-specs/paths/eth/block/blockNumber.yaml index 741eabc7c..eb259957b 100644 --- a/web3rpc/rpc-specs/paths/eth/block/blockNumber.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/blockNumber.yaml @@ -49,19 +49,19 @@ paths: example: "0xc94" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/blockNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthBlockNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/blockNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/blockNumber.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getBlockByHash.yaml b/web3rpc/rpc-specs/paths/eth/block/getBlockByHash.yaml index 0abcdf972..c8586d345 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getBlockByHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getBlockByHash.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getBlockByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetBlockByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getBlockByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getBlockByHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getBlockByNumber.yaml b/web3rpc/rpc-specs/paths/eth/block/getBlockByNumber.yaml index 30f3b14cd..89300fc6b 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getBlockByNumber.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getBlockByNumber.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/EthGetBlockByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getBlockByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetBlockByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getBlockByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getBlockByNumber.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getBlockReceipts.yaml b/web3rpc/rpc-specs/paths/eth/block/getBlockReceipts.yaml index 753716b04..a016342b4 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getBlockReceipts.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getBlockReceipts.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockReceiptsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getBlockReceipts.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetBlockReceiptsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getBlockReceipts.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getBlockReceipts.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByHash.yaml b/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByHash.yaml index c54c525a0..14a9968a7 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByHash.yaml @@ -54,19 +54,19 @@ paths: example: "0x0" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getBlockTransactionCountByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetBlockTransactionCountByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getBlockTransactionCountByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getBlockTransactionCountByHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByNumber.yaml b/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByNumber.yaml index 8d7c7de76..fc2e7e77f 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByNumber.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getBlockTransactionCountByNumber.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/EthGetBlockTransactionCountByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getBlockTransactionCountByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetBlockTransactionCountByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getBlockTransactionCountByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getBlockTransactionCountByNumber.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getHeaderByHash.yaml b/web3rpc/rpc-specs/paths/eth/block/getHeaderByHash.yaml index c230bab70..9005e7d13 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getHeaderByHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getHeaderByHash.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/EthGetHeaderByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getHeaderByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetHeaderByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getHeaderByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getHeaderByHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getHeaderByNumber.yaml b/web3rpc/rpc-specs/paths/eth/block/getHeaderByNumber.yaml index f3fdef6e8..8c2faab19 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getHeaderByNumber.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getHeaderByNumber.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/EthGetHeaderByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getHeaderByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetHeaderByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getHeaderByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getHeaderByNumber.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getStorageAt.yaml b/web3rpc/rpc-specs/paths/eth/block/getStorageAt.yaml index cc1ad557a..41a37fb3d 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getStorageAt.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getStorageAt.yaml @@ -62,19 +62,19 @@ paths: - $ref: "#/components/schemas/EthGetHeaderByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getStorageAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetStorageAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getStorageAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getStorageAt.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockHashAndIndex.yaml index fd7e48068..b19a3e76d 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockHashAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockHashAndIndex.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/EthGetUncleByBlockHashAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getUncleByBlockHashAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetUncleByBlockHashAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getUncleByBlockHashAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getUncleByBlockHashAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockNumberAndIndex.yaml index 775737c84..8d75c272b 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockNumberAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getUncleByBlockNumberAndIndex.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/EthGetUncleByBlockNumberAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getUncleByBlockNumberAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetUncleByBlockNumberAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getUncleByBlockNumberAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getUncleByBlockNumberAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockHash.yaml b/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockHash.yaml index a1b86af39..a1dd658a3 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockHash.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/EthGetUncleCountByBlockHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getUncleCountByBlockHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetUncleCountByBlockHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getUncleCountByBlockHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getUncleCountByBlockHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockNumber.yaml b/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockNumber.yaml index 66f5b6d4b..32ff6101f 100644 --- a/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockNumber.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/getUncleCountByBlockNumber.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/EthGetUncleCountByBlockNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/getUncleCountByBlockNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthGetUncleCountByBlockNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/getUncleCountByBlockNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/getUncleCountByBlockNumber.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/mining.yaml b/web3rpc/rpc-specs/paths/eth/block/mining.yaml index 521a04496..48ed6a641 100644 --- a/web3rpc/rpc-specs/paths/eth/block/mining.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/mining.yaml @@ -42,19 +42,19 @@ paths: - $ref: "#/components/schemas/EthMiningResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/mining.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthMiningExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/mining.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/mining.py" diff --git a/web3rpc/rpc-specs/paths/eth/block/syncing.yaml b/web3rpc/rpc-specs/paths/eth/block/syncing.yaml index f0f8085cc..accbd5790 100644 --- a/web3rpc/rpc-specs/paths/eth/block/syncing.yaml +++ b/web3rpc/rpc-specs/paths/eth/block/syncing.yaml @@ -82,19 +82,19 @@ paths: example: "0x0" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/block/syncing.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/block/EthSycingExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/block/syncing.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/block/syncing.py" diff --git a/web3rpc/rpc-specs/paths/eth/config/chainId.yaml b/web3rpc/rpc-specs/paths/eth/config/chainId.yaml index f5fc36c70..ff4ee3792 100644 --- a/web3rpc/rpc-specs/paths/eth/config/chainId.yaml +++ b/web3rpc/rpc-specs/paths/eth/config/chainId.yaml @@ -44,19 +44,19 @@ paths: - $ref: "#/components/schemas/EthChainIdResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/config/chainId.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/configuration/EthChainIdExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/config/chainID.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/config/chainId.py" diff --git a/web3rpc/rpc-specs/paths/eth/config/coinbase.yaml b/web3rpc/rpc-specs/paths/eth/config/coinbase.yaml index a68c70d0b..632b08b21 100644 --- a/web3rpc/rpc-specs/paths/eth/config/coinbase.yaml +++ b/web3rpc/rpc-specs/paths/eth/config/coinbase.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/CoinbaseResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/config/coinbase.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/configuration/EthCoinbaseExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/config/coinbase.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/config/coinbase.py" diff --git a/web3rpc/rpc-specs/paths/eth/config/etherbase.yaml b/web3rpc/rpc-specs/paths/eth/config/etherbase.yaml index 1bdcd589d..19b9c740c 100644 --- a/web3rpc/rpc-specs/paths/eth/config/etherbase.yaml +++ b/web3rpc/rpc-specs/paths/eth/config/etherbase.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/EthEtherbaseResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/config/etherbase.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/configuration/EthEtherbaseExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/config/etherbase.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/config/etherbase.py" diff --git a/web3rpc/rpc-specs/paths/eth/config/protocolVersion.yaml b/web3rpc/rpc-specs/paths/eth/config/protocolVersion.yaml index 83d738628..fdc967fa2 100644 --- a/web3rpc/rpc-specs/paths/eth/config/protocolVersion.yaml +++ b/web3rpc/rpc-specs/paths/eth/config/protocolVersion.yaml @@ -50,19 +50,19 @@ paths: example: "0xAE9F7BCC00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/config/protocolVersion.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/configuration/EthProtocolVersionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/config/protocolVersion.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/config/protocolVersion.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/getFilterChanges.yaml b/web3rpc/rpc-specs/paths/eth/filter/getFilterChanges.yaml index 386cfcd65..b9a454ea3 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/getFilterChanges.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/getFilterChanges.yaml @@ -60,19 +60,19 @@ paths: - $ref: "#/components/schemas/EthGetFilterChangesResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/getFilterChanges.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthGetFilterChangesExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/getFilterChanges.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/getFilterChanges.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/getFilterLogs.yaml b/web3rpc/rpc-specs/paths/eth/filter/getFilterLogs.yaml index 7dc8ec85e..e8422f114 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/getFilterLogs.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/getFilterLogs.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlayGetFilterLogsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/getFilterLogs.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthGetFilterLogsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/getFilterLogs.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/getFilterLogs.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/getLogs.yaml b/web3rpc/rpc-specs/paths/eth/filter/getLogs.yaml index 7cbb08ef2..dfa2cfc33 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/getLogs.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/getLogs.yaml @@ -65,19 +65,19 @@ paths: - $ref: "#/components/schemas/EthGetLogsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/getLogs.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthGetLogsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/getLogs.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/getLogs.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/newBlockFilter.yaml b/web3rpc/rpc-specs/paths/eth/filter/newBlockFilter.yaml index e4d66612b..bf4b47bb3 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/newBlockFilter.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/newBlockFilter.yaml @@ -51,19 +51,19 @@ paths: example: "0xc2f2e8168a7e38b5d979d0f7084130ee" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/newBlockFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthNewBlockFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/newBlockFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/newBlockFilter.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/newFilter.yaml b/web3rpc/rpc-specs/paths/eth/filter/newFilter.yaml index b7216260c..c8bd62000 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/newFilter.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/newFilter.yaml @@ -60,19 +60,19 @@ paths: - $ref: "#/components/schemas/EthNewFilterResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/newFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthNewFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/newFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/newFilter.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/newPendingTransactionFilter.yaml b/web3rpc/rpc-specs/paths/eth/filter/newPendingTransactionFilter.yaml index 98a84977c..50d8d3b83 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/newPendingTransactionFilter.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/newPendingTransactionFilter.yaml @@ -51,19 +51,19 @@ paths: example: "0x90cec22a723fcc725fb2462733c2880f" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/newPendingTransactionFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthNewPendingTransactionFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/newPendingTransactionFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/newPendingTransactionFilter.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/subscribe.yaml b/web3rpc/rpc-specs/paths/eth/filter/subscribe.yaml index de13f9481..ac2bf10bd 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/subscribe.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/subscribe.yaml @@ -74,19 +74,19 @@ paths: description: A subscription id when a subscription is created. For each event that matches the subscription, a notification with relevant data will be delivered as well. x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/subscribe.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - #- lang: "javascript" + #- lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - #- lang: "python" + #- lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/eth/filter/uninstallFilter.yaml b/web3rpc/rpc-specs/paths/eth/filter/uninstallFilter.yaml index 1110f9353..bb6bf69be 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/uninstallFilter.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/uninstallFilter.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/KlayUninstallFilterResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/uninstallFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/filter/EthUninstallFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/filter/uninstallFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/filter/uninstallFilter.py" diff --git a/web3rpc/rpc-specs/paths/eth/filter/unsubscribe.yaml b/web3rpc/rpc-specs/paths/eth/filter/unsubscribe.yaml index efb80efda..8319ec7d3 100644 --- a/web3rpc/rpc-specs/paths/eth/filter/unsubscribe.yaml +++ b/web3rpc/rpc-specs/paths/eth/filter/unsubscribe.yaml @@ -67,19 +67,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/filter/unsubscribe.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - #- lang: "javascript" + #- lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - #- lang: "python" + #- lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/eth/gas/feeHistory.yaml b/web3rpc/rpc-specs/paths/eth/gas/feeHistory.yaml index d3692e96b..7e4823fa3 100644 --- a/web3rpc/rpc-specs/paths/eth/gas/feeHistory.yaml +++ b/web3rpc/rpc-specs/paths/eth/gas/feeHistory.yaml @@ -61,19 +61,19 @@ paths: - $ref: "#/components/schemas/EthFeeHistoryResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/gas/feeHistory.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/gas/EthFeeHistoryExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/gas/feeHistory.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/gas/feeHistory.py" diff --git a/web3rpc/rpc-specs/paths/eth/gas/gasPrice.yaml b/web3rpc/rpc-specs/paths/eth/gas/gasPrice.yaml index 72f37ba7d..c575268f0 100644 --- a/web3rpc/rpc-specs/paths/eth/gas/gasPrice.yaml +++ b/web3rpc/rpc-specs/paths/eth/gas/gasPrice.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/EthGasPriceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/gas/gasPrice.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/gas/EthGasPriceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/gas/gasPrice.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/gas/gasPrice.py" diff --git a/web3rpc/rpc-specs/paths/eth/gas/maxPriorityFeePerGas.yaml b/web3rpc/rpc-specs/paths/eth/gas/maxPriorityFeePerGas.yaml index 94e7493fc..0452a049b 100644 --- a/web3rpc/rpc-specs/paths/eth/gas/maxPriorityFeePerGas.yaml +++ b/web3rpc/rpc-specs/paths/eth/gas/maxPriorityFeePerGas.yaml @@ -45,19 +45,19 @@ paths: - $ref: "#/components/schemas/EthMaxPriorityFeePerGasResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/gas/maxPriorityFeePerGas.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/gas/EthMaxPriorityFeePerGasExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/gas/maxPriorityFeePerGas.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/gas/maxPriorityFeePerGas.py" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/getHashrate.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/getHashrate.yaml index fa04f0e2c..d5fcf8bb0 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/getHashrate.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/getHashrate.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/EthGetHashrateResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/miscellaneous/getHashrate.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/miscellaneous/EthGetHashrateExample.java" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/getHashrate.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/getHashrate.py" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/getProof.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/getProof.yaml index 9b5b9eae9..4070b2581 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/getProof.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/getProof.yaml @@ -83,19 +83,19 @@ paths: - $ref: "#/components/schemas/EthGetProofResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/getProof.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetProofExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/others/getProof.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/others/getProof.py" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/getWork.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/getWork.yaml index 43372580b..a98ae57b4 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/getWork.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/getWork.yaml @@ -42,19 +42,19 @@ paths: - $ref: "#/components/schemas/EthGetWorkResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/miscellaneous/getWork.sh" -# - lang: "java" +# - lang: "Java" # label: "Java" # source: # $ref: "" -# - lang: "javascript" +# - lang: "JavaScript" # label: "Javascript" # source: # $ref: "" -# - lang: "python" +# - lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/hashrate.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/hashrate.yaml index edbd95ccd..64d9a8b6e 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/hashrate.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/hashrate.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/EthHashRateResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/miscellaneous/hashrate.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/miscellaneous/EthHashrateExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/miscellaneous/hashRate.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/miscellaneous/hashRate.py" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/submitHashrate.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/submitHashrate.yaml index e3f3bc8b0..b1071db72 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/submitHashrate.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/submitHashrate.yaml @@ -58,19 +58,19 @@ paths: - $ref: "#/components/schemas/EthSubmitHashrateResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/miscellaneous/submitHashrate.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/miscellaneous/EthSubmitHashrateExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/miscellaneous/submitHashrate.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/miscellaneous/submitHashrate.py" diff --git a/web3rpc/rpc-specs/paths/eth/miscellaneous/submitWork.yaml b/web3rpc/rpc-specs/paths/eth/miscellaneous/submitWork.yaml index 34f1ccc2f..9803cc9e2 100644 --- a/web3rpc/rpc-specs/paths/eth/miscellaneous/submitWork.yaml +++ b/web3rpc/rpc-specs/paths/eth/miscellaneous/submitWork.yaml @@ -65,19 +65,19 @@ paths: - $ref: "#/components/schemas/KlaySubmitWorkResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/miscellaneous/submitWork.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/miscellaneous/EthSubmitWorkExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/miscellaneous/submitWork.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/miscellaneous/submitWork.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/call.yaml b/web3rpc/rpc-specs/paths/eth/transaction/call.yaml index 0e10ad8fa..2171656ba 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/call.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/call.yaml @@ -60,19 +60,19 @@ paths: - $ref: "#/components/schemas/KlayCallResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/call.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthCallExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/call.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/call.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/createAccessList.yaml b/web3rpc/rpc-specs/paths/eth/transaction/createAccessList.yaml index 4a9420af9..f19b6439f 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/createAccessList.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/createAccessList.yaml @@ -52,19 +52,19 @@ paths: - $ref: "#/components/schemas/EthCreateAccessListResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/createAccessList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthCreateAccessListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/others/createAccessList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/others/createAccessList.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/estimateGas.yaml b/web3rpc/rpc-specs/paths/eth/transaction/estimateGas.yaml index e4b157b27..04247e758 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/estimateGas.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/estimateGas.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/EthEstimateGasResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/estimateGas.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthEstimateGasExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/estimateGas.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/estimateGas.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/fillTransaction.yaml b/web3rpc/rpc-specs/paths/eth/transaction/fillTransaction.yaml index fed2077b5..e6e23323e 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/fillTransaction.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/fillTransaction.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/EthFillTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/fillTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthFillTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/fillTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/fillTransaction.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockHashAndIndex.yaml index ba4aa6562..6e6df5ab6 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockHashAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockHashAndIndex.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/EthGetRawTransactionByBlockHashAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/getRawTransactionByBlockHashAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetRawTransactionByBlockHashAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getRawTransactionByBlockHashAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/others/getRawTransactionByBlockHashAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockNumberAndIndex.yaml index d8f8ff297..a2348e293 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockNumberAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByBlockNumberAndIndex.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/EthGetRawTransactionByBlockNumberAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/getRawTransactionByBlockNumberAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetRawTransactionByBlockNumberAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getRawTransactionByBlockNumberAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/others/getRawTransactionByBlockNumberAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByHash.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByHash.yaml index 2eee0ed71..5f93f578b 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getRawTransactionByHash.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/EthGetRawTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/getRawTransactionByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetRawTransactionByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getRawTransactionByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/getRawTransactionByHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockHashAndIndex.yaml index e86102750..80d966a07 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockHashAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockHashAndIndex.yaml @@ -58,19 +58,19 @@ paths: - $ref: "#/components/schemas/EthGetTransactionByBlockHashAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/getTransactionByBlockHashAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthGetTransactionByBlockHashAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getTransactionByBlockHashAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/getTransactionByBlockHashAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockNumberAndIndex.yaml index 2e30be605..2b83daee6 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockNumberAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByBlockNumberAndIndex.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/EthGetTransactionByBlockNumberAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/getTransactionByBlockNumberAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthGetTransactionByBlockNumberAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getTransactionByBlockNumberAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/getTransactionByBlockNumberAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByHash.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByHash.yaml index f68a2ccd7..fd1f2360a 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByHash.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionByHash.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/EthGetTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/getTransactionByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthGetTransactionByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getTransactionByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/getTransactionByHash.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionReceipt.yaml b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionReceipt.yaml index 6fae3729e..99855acca 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/getTransactionReceipt.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/getTransactionReceipt.yaml @@ -52,19 +52,19 @@ paths: - $ref: "#/components/schemas/EthGetTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/getTransactionReceipt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthGetTransactionReceiptExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/getTransactionReceipt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/getTransactionReceipt.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/pendingTransactions.yaml b/web3rpc/rpc-specs/paths/eth/transaction/pendingTransactions.yaml index cbf695861..c4e1d5826 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/pendingTransactions.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/pendingTransactions.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/ethPendingTransactionsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/pendingTransactions.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthPendingTransactionsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/pendingTransactions.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/pendingTransactions.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/resend.yaml b/web3rpc/rpc-specs/paths/eth/transaction/resend.yaml index 03b371d6e..43f8a777e 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/resend.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/resend.yaml @@ -68,19 +68,19 @@ paths: example: "0xced304149857009d8767c54b7e624f700c39afe8b93d61b970902d95ac6271d1" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/resend.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthResendExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/others/resend.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/others/resend.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/sendRawTransaction.yaml b/web3rpc/rpc-specs/paths/eth/transaction/sendRawTransaction.yaml index 93c1bbb11..988e5aa9a 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/sendRawTransaction.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/sendRawTransaction.yaml @@ -70,19 +70,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/sendRawTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthSendRawTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/sendRawTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/sendRawTransaction.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/sendTransaction.yaml b/web3rpc/rpc-specs/paths/eth/transaction/sendTransaction.yaml index 6fdf14bf5..4b6d50d72 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/sendTransaction.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/sendTransaction.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/KlaySendTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/sendTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthSendTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/sendTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/sendTransaction.py" diff --git a/web3rpc/rpc-specs/paths/eth/transaction/signTransaction.yaml b/web3rpc/rpc-specs/paths/eth/transaction/signTransaction.yaml index abf49d0aa..42f75fefc 100644 --- a/web3rpc/rpc-specs/paths/eth/transaction/signTransaction.yaml +++ b/web3rpc/rpc-specs/paths/eth/transaction/signTransaction.yaml @@ -93,19 +93,19 @@ paths: - $ref: "#/components/schemas/EthSignTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/transaction/signTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/transaction/EthSignTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/eth/transaction/signTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/eth/transaction/signTransaction.py" diff --git a/web3rpc/rpc-specs/paths/governance/chainConfig.yaml b/web3rpc/rpc-specs/paths/governance/chainConfig.yaml index 917e37a49..14d7886a3 100644 --- a/web3rpc/rpc-specs/paths/governance/chainConfig.yaml +++ b/web3rpc/rpc-specs/paths/governance/chainConfig.yaml @@ -89,19 +89,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/chainConfig.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceChainConfigExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/chainConfig.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/chainConfig.py" diff --git a/web3rpc/rpc-specs/paths/governance/getChainConfig.yaml b/web3rpc/rpc-specs/paths/governance/getChainConfig.yaml index 74c3a55cd..72ea64532 100644 --- a/web3rpc/rpc-specs/paths/governance/getChainConfig.yaml +++ b/web3rpc/rpc-specs/paths/governance/getChainConfig.yaml @@ -89,19 +89,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/getChainConfig.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceGetChainConfigExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/getChainConfig.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/getChainConfig.py" diff --git a/web3rpc/rpc-specs/paths/governance/getParams.yaml b/web3rpc/rpc-specs/paths/governance/getParams.yaml index 972f2de6e..b3b4b1ddc 100644 --- a/web3rpc/rpc-specs/paths/governance/getParams.yaml +++ b/web3rpc/rpc-specs/paths/governance/getParams.yaml @@ -91,19 +91,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/getParams.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernancegetParamsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/getParams.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/getParams.py" diff --git a/web3rpc/rpc-specs/paths/governance/getRewardsAccumulated.yaml b/web3rpc/rpc-specs/paths/governance/getRewardsAccumulated.yaml index cb42b7506..1e3715cff 100644 --- a/web3rpc/rpc-specs/paths/governance/getRewardsAccumulated.yaml +++ b/web3rpc/rpc-specs/paths/governance/getRewardsAccumulated.yaml @@ -160,19 +160,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/getRewardsAccumulated.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceGetRewardsAccumulatedExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/getRewardsAccumulated.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/governance_getRewardsAccumulated.py" \ No newline at end of file diff --git a/web3rpc/rpc-specs/paths/governance/getStakingInfo.yaml b/web3rpc/rpc-specs/paths/governance/getStakingInfo.yaml index d6b4f07da..6dc82cff4 100644 --- a/web3rpc/rpc-specs/paths/governance/getStakingInfo.yaml +++ b/web3rpc/rpc-specs/paths/governance/getStakingInfo.yaml @@ -87,19 +87,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/getStakingInfo.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceGetStakingInfoExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/getStakingInfo.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/getStakingInfo.py" \ No newline at end of file diff --git a/web3rpc/rpc-specs/paths/governance/idxCache.yaml b/web3rpc/rpc-specs/paths/governance/idxCache.yaml index ce64342dc..6a4cb3c68 100644 --- a/web3rpc/rpc-specs/paths/governance/idxCache.yaml +++ b/web3rpc/rpc-specs/paths/governance/idxCache.yaml @@ -55,19 +55,19 @@ paths: example: [0, 30] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/idxCache.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceIdxCacheExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/idxCache.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/idxCache.py" diff --git a/web3rpc/rpc-specs/paths/governance/idxCacheFromDb.yaml b/web3rpc/rpc-specs/paths/governance/idxCacheFromDb.yaml index f3ef3f2d5..523c35fd2 100644 --- a/web3rpc/rpc-specs/paths/governance/idxCacheFromDb.yaml +++ b/web3rpc/rpc-specs/paths/governance/idxCacheFromDb.yaml @@ -55,19 +55,19 @@ paths: example: [0, 30] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/idxCacheFromDb.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceIdxCacheFromDbExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/idxCacheFromDb.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/idxCacheFromDb.py" diff --git a/web3rpc/rpc-specs/paths/governance/itemCacheFromDb.yaml b/web3rpc/rpc-specs/paths/governance/itemCacheFromDb.yaml index 15108572e..cfd19a991 100644 --- a/web3rpc/rpc-specs/paths/governance/itemCacheFromDb.yaml +++ b/web3rpc/rpc-specs/paths/governance/itemCacheFromDb.yaml @@ -82,19 +82,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/itemCacheFromDb.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceItemCacheFromDbExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/itemCacheFromDb.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/itemCacheFromDb.py" diff --git a/web3rpc/rpc-specs/paths/governance/itemsAt.yaml b/web3rpc/rpc-specs/paths/governance/itemsAt.yaml index d885be6c5..24265578d 100644 --- a/web3rpc/rpc-specs/paths/governance/itemsAt.yaml +++ b/web3rpc/rpc-specs/paths/governance/itemsAt.yaml @@ -91,19 +91,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/itemsAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceItemsAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/itemsAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/itemsAt.py" diff --git a/web3rpc/rpc-specs/paths/governance/myVotes.yaml b/web3rpc/rpc-specs/paths/governance/myVotes.yaml index 03ec23323..829999189 100644 --- a/web3rpc/rpc-specs/paths/governance/myVotes.yaml +++ b/web3rpc/rpc-specs/paths/governance/myVotes.yaml @@ -78,19 +78,19 @@ paths: }] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/myVotes.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceMyVotesExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/myVotes.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/myVotes.py" diff --git a/web3rpc/rpc-specs/paths/governance/myVotingPower.yaml b/web3rpc/rpc-specs/paths/governance/myVotingPower.yaml index 8e575c2ab..7a8307f8a 100644 --- a/web3rpc/rpc-specs/paths/governance/myVotingPower.yaml +++ b/web3rpc/rpc-specs/paths/governance/myVotingPower.yaml @@ -52,19 +52,19 @@ paths: example: 1.323 x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/myVotingPower.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceMyVotingPowerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/myVotingPower.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/myVotingPower.py" diff --git a/web3rpc/rpc-specs/paths/governance/nodeAddress.yaml b/web3rpc/rpc-specs/paths/governance/nodeAddress.yaml index 265a006e2..5465e4e89 100644 --- a/web3rpc/rpc-specs/paths/governance/nodeAddress.yaml +++ b/web3rpc/rpc-specs/paths/governance/nodeAddress.yaml @@ -53,19 +53,19 @@ paths: example: "0xe733cb4d279da696f30d470f8c04decb54fcb0d2" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/nodeAddress.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceNodeAddressExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/nodeAddress.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/nodeAddress.py" diff --git a/web3rpc/rpc-specs/paths/governance/pendingChanges.yaml b/web3rpc/rpc-specs/paths/governance/pendingChanges.yaml index 16fe0485e..bbaa5f5e3 100644 --- a/web3rpc/rpc-specs/paths/governance/pendingChanges.yaml +++ b/web3rpc/rpc-specs/paths/governance/pendingChanges.yaml @@ -55,19 +55,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/pendingChanges.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernancePendingChangesExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/pendingChanges.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/pendingChanges.py" diff --git a/web3rpc/rpc-specs/paths/governance/showTally.yaml b/web3rpc/rpc-specs/paths/governance/showTally.yaml index c071d6e63..baf32cd92 100644 --- a/web3rpc/rpc-specs/paths/governance/showTally.yaml +++ b/web3rpc/rpc-specs/paths/governance/showTally.yaml @@ -62,19 +62,19 @@ paths: }] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/showTally.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceShowTallyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/showTally.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/showTally.py" diff --git a/web3rpc/rpc-specs/paths/governance/totalVotingPower.yaml b/web3rpc/rpc-specs/paths/governance/totalVotingPower.yaml index 336bb8bb3..86de5ca04 100644 --- a/web3rpc/rpc-specs/paths/governance/totalVotingPower.yaml +++ b/web3rpc/rpc-specs/paths/governance/totalVotingPower.yaml @@ -52,19 +52,19 @@ paths: example: 32.452 x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/totalVotingPower.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceTotalVotingPowerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/totalVotingPower.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/totalVotingPower.py" diff --git a/web3rpc/rpc-specs/paths/governance/vote.yaml b/web3rpc/rpc-specs/paths/governance/vote.yaml index 95bdebb2b..cb818812a 100644 --- a/web3rpc/rpc-specs/paths/governance/vote.yaml +++ b/web3rpc/rpc-specs/paths/governance/vote.yaml @@ -76,19 +76,19 @@ paths: example: Your vote was successfully placed. x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/vote.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceVoteExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/vote.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/vote.py" diff --git a/web3rpc/rpc-specs/paths/governance/votes.yaml b/web3rpc/rpc-specs/paths/governance/votes.yaml index 67101f499..c31187e4f 100644 --- a/web3rpc/rpc-specs/paths/governance/votes.yaml +++ b/web3rpc/rpc-specs/paths/governance/votes.yaml @@ -78,19 +78,19 @@ paths: } ] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/governance/votes.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/governance/GovernanceVotesExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/governance/votes.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/governance/votes.py" diff --git a/web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml b/web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml new file mode 100644 index 000000000..2ca1b35f9 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/accountCreated.yaml @@ -0,0 +1,99 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/accountCreated: + post: + operationId: .accountCreated + summary: "[Account] kaia_accountCreated" + description: | + Returns `true` if the account associated with the address is created. It returns `false` otherwise. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_accountCreated` + tags: + - kaia + + parameters: + - name: account + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: blockNumberOrHash + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaAccountCreatedReq" + + responses: + 200: + description: The existence of an input address + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + description: The existence of an input address + type: boolean + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/accountCreated.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountCreatedExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/accountCreated.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/accountCreated.py" +components: + schemas: + KaiaAccountCreatedReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_accountCreated' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0xa4f42d4d2a3a13874406435500950c9bf2d783db", "latest"] + diff --git a/web3rpc/rpc-specs/paths/kaia/account/accounts.yaml b/web3rpc/rpc-specs/paths/kaia/account/accounts.yaml new file mode 100644 index 000000000..c65a13c20 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/accounts.yaml @@ -0,0 +1,78 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/accounts: + post: + operationId: .accounts + summary: "[Account] kaia_accounts" + description: | + Returns a list of addresses owned by client. + + **JSONRPC:** `kaia_accounts` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_accounts' + + responses: + 200: + description: Returns a list of addresses owned by client. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaAccountsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/accounts.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaAccountsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/accounts.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/accounts.py" + +components: + schemas: + KaiaAccountsResp: + type: object + properties: + result: + type: array + description: Addresses owned by the client + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + example: ["0xc94770007dda54cF92009BFF0dE90c06F603a09f"] diff --git a/web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml b/web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml new file mode 100644 index 000000000..8d81cff30 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/decodeAccountKey.yaml @@ -0,0 +1,147 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/decodeAccountKey: + post: + operationId: .decodeAccountKey + summary: "[Account] kaia_decodeAccountKey" + description: | + Decodes an RLP encoded account key. + + **JSONRPC:** `kaia_decodeAccountKey` + tags: + - kaia + + parameters: + - name: encodedAccountKey + in: query + description: RLP encoded account key + required: true + schema: + type: string + format: DATA + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaDecodeAccountKeyReq" + + responses: + 200: + description: Decodes an RLP encoded account key. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaDecodeAccountKeyResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/decodeAccountKey.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaDecodeAccountKeyExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/decodeAccountKey.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/decodeAccountKey.py" +components: + schemas: + KaiaDecodeAccountKeyReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_decodeAccountKey' + params: + type: array + description: RLP encoded account key + items: + title: EncodedAccountKey + type: string + format: DATA + example: ["0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a102c8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447"] + + KaiaDecodeAccountKeyResp: + type: object + properties: + result: + type: object + required: + - keytype + - key + properties: + keytype: + type: number + description: "Integer value indicating account key type." + key: + type: array + items: + type: object + description: "Account key object" + example: + { + "key": [ + { + "key": { + "x": "0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d", + "y": "0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919" + }, + "keyType": 2 + }, + { + "key": { + "keys": [ + { + "key": { + "x": "0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d", + "y": "0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919" + }, + "weight": 1 + }, + { + "key": { + "x": "0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06", + "y": "0x6fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d" + }, + "weight": 1 + } + ], + "threshold": 2 + }, + "keyType": 4 + }, + { + "key": { + "x": "0xc8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447", + "y": "0x94c27901465af0a703859ab47f8ae17e54aaba453b7cde5a6a9e4a32d45d72b2" + }, + "keyType": 2 + } + ], + "keyType": 5 + } + diff --git a/web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml b/web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml new file mode 100644 index 000000000..9cda7308f --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/encodeAccountKey.yaml @@ -0,0 +1,106 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/encodeAccountKey: + post: + operationId: .encodeAccountKey + summary: "[Account] kaia_encodeAccountKey" + description: | + Encodes an account key using the Recursive Length Prefix (RLP) encoding scheme. + + **JSONRPC:** `kaia_encodeAccountKey` + tags: + - kaia + + parameters: + - name: object + in: query + description: object + required: true + schema: + type: object + properties: + keytype: + type: integer + description: Integer value indicating account key type. For the value of each account key type, see AccountKey. + key: + type: object + description: Account key object + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaEncodeAccountKeyReq" + + responses: + 200: + description: Return RLP encoded account key + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaEncodeAccountKeyResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/encodeAccountKey.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaEncodeAccountKeyExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/encodeAccountKey.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/encodeAccountKey.py" + +components: + schemas: + KaiaEncodeAccountKeyReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_encodeAccountKey' + params: + type: array + items: + type: object + properties: + keytype: + type: integer + description: "Integer value indicating account key type. For the value of each account key type, see AccountKey." + key: + type: object + description: "Account key object" + example: [{"keyType": 1, "key": {}}] + + KaiaEncodeAccountKeyResp: + type: object + properties: + result: + type: string + description: RLP encoded account key + format: DATA + example: "0x01c0" diff --git a/web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml b/web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml new file mode 100644 index 000000000..f553a17fe --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/getAccount.yaml @@ -0,0 +1,269 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/getAccount: + post: + operationId: .getAccount + summary: "[Account] kaia_getAccount" + description: | + Returns the account information of a given address. There are two different account types in Klaytn: Externally Owned Account (EOA) and Smart Contract Account. See Klaytn Accounts. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.*` + + **JSONRPC:** `kaia_getAccount` + tags: + - kaia + + parameters: + - name: address + in: query + description: Address + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetAccountReq" + + responses: + 200: + description: Returns the account information of a given address. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetAccountResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/getAccount.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/getAccount.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/getAccount.py" + +components: + schemas: + KaiaGetAccountReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getAccount' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] + + KaiaGetAccountResp: + type: object + properties: + result: + type: object + description: Each account type has different attributes. + required: + - accType + - account + properties: + accType: + type: number + default: 1 + account: + type: object + properties: + balance: + type: string + humanReadable: + type: boolean + key: + type: object + properties: + key: + oneOf: + - $ref: "#/components/schemas/AccountKeyLegacy" + - $ref: "#/components/schemas/AccountKeyNil" + - $ref: "#/components/schemas/AccountKeyPublic" + - $ref: "#/components/schemas/AccountKeyFail" + - $ref: "#/components/schemas/AccountKeyWeightedMultiSig" + - $ref: "#/components/schemas/AccountKeyRoleBased" + keyType: + type: number + nonce: + type: number + example: + { + accType: 1, + account: { + balance: 4985316100000000000, + humanReadable: false, + key: { + key: { + x: "0x230037a99462acd829f317d0ce5c8e2321ac2951de1c1b1a18f9af5cff66f0d7", + y: "0x18a7fb1b9012d2ac87bc291cbf1b3b2339356f1ce7669ae68405389be7f8b3b6" + }, + keyType: 2 + }, + nonce: 11 + } + } + + AccountKeyNil: + title: AccountKeyNil + type: string + + AccountKeyLegacy: + title: AccountKeyLegacy + type: object + required: + - key + - keyType + description: "AccountKeyLegacy is used for the account having an address derived from the corresponding key pair" + properties: + key: + type: object + keyType: + type: integer + description: "The type of AccountKeyLegacy. This must be 0x01." + + AccountKeyPublic: + title: AccountKeyPublic + type: object + required: + - key + - keyType + description: "AccountKeyPublic is used for accounts having one public key." + properties: + key: + type: object + required: + - x + - y + description: "Key should be a compressed public key on S256 curve." + properties: + x: + type: string + format: 32-byte DATA + description: "The x coordinate of the public key." + y: + type: string + format: 32-byte DATA + description: "The y coordinate of the public key." + keyType: + type: integer + description: "The type of AccountKeyPublic. This must be 0x02." + + AccountKeyFail: + title: AccountKeyFail + type: object + required: + - keyType + - key + description: "If an account has the key AccountKeyFail, the transaction validation process always fails. It can be used for smart contract accounts so that a transaction sent from the smart contract account always fails." + properties: + key: + type: object + keyType: + type: integer + description: "The type of AccountKeyFail. This must be 0x03." + + AccountKeyWeightedMultiSig: + title: AccountKeyWeightedMultiSig + type: object + required: + - keyType + - Threshold + - WeightedPublicKeys + description: "AccountKeyWeightedMultiSig is an account key type containing a threshold and WeightedPublicKeys which contains a list consisting of a public key and its weight." + properties: + keyType: + type: integer + description: "The type of AccountKeyWeightedMultiSig. This must be 0x04." + Threshold: + type: integer + description: "Validation threshold. To be a valid transaction, the weight sum of signatures should be larger than or equal to the threshold." + WeightedPublicKeys: + type: array + description: "A list of weighted public keys. A weighted public key contains a compressed public key and its weight." + items: + type: object + required: + - PublicKey + - Weight + properties: + PublicKey: + type: object + required: + - x + - y + properties: + x: + type: string + format: 32-byte DATA + description: "The x coordinate of the public key." + y: + type: string + format: 32-byte DATA + description: "The y coordinate of the public key." + Weight: + type: integer + + AccountKeyRoleBased: + title: AccountKeyRoleBased + type: object + required: + - keyType + - key + description: "AccountKeyRoleBased represents a role-based key" + properties: + key: + type: array + description: "A list of keys. A key can be any of AccountKeyNil, AccountKeyLegacy, AccountKeyPublic, AccountKeyFail, and AccountKeyWeightedMultiSig" + items: + anyOf: + - $ref: "#/components/schemas/AccountKeyNil" + - $ref: "#/components/schemas/AccountKeyLegacy" + - $ref: "#/components/schemas/AccountKeyPublic" + - $ref: "#/components/schemas/AccountKeyFail" + - $ref: "#/components/schemas/AccountKeyWeightedMultiSig" + keyType: + type: integer + description: "The type of AccountKeyRoleBased. This must be 0x05." diff --git a/web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml b/web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml new file mode 100644 index 000000000..8e2147bd6 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/getAccountKey.yaml @@ -0,0 +1,239 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/getAccountKey: + post: + operationId: .getAccountKey + summary: "[Account] kaia_getAccountKey" + description: | + Returns the account key of the Externally Owned Account (EOA) of a given address. If the account has AccountKeyLegacy or the account of the given address is a Smart Contract Account, it will return an empty key value. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available* + + **JSONRPC:** `kaia_getAccountKey` + tags: + - kaia + + parameters: + - name: address + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetAccountKeyReq" + + responses: + 200: + description: Returns the account key or an empty key value. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetAccountKeyResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/getAccountKey.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetAccountKeyExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/getAccountKey.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/getAccountKey.py" + +components: + schemas: + KaiaGetAccountKeyReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getAccountKey' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] + + KaiaGetAccountKeyResp: + type: object + properties: + result: + oneOf: + - $ref: "#/components/schemas/AccountKeyLegacy" + - $ref: "#/components/schemas/AccountKeyNil" + - $ref: "#/components/schemas/AccountKeyPublic" + - $ref: "#/components/schemas/AccountKeyFail" + - $ref: "#/components/schemas/AccountKeyWeightedMultiSig" + - $ref: "#/components/schemas/AccountKeyRoleBased" + + example: + { + key: { + x: "0x230037a99462acd829f317d0ce5c8e2321ac2951de1c1b1a18f9af5cff66f0d7", + y: "0x18a7fb1b9012d2ac87bc291cbf1b3b2339356f1ce7669ae68405389be7f8b3b6" + }, + keyType: 2 + } + + AccountKeyNil: + title: AccountKeyNil + type: string + + AccountKeyLegacy: + title: AccountKeyLegacy + type: object + required: + - key + - keyType + description: "AccountKeyLegacy is used for the account having an address derived from the corresponding key pair" + properties: + key: + type: object + keyType: + type: integer + description: "The type of AccountKeyLegacy. This must be 0x01." + + AccountKeyPublic: + title: AccountKeyPublic + type: object + required: + - key + - keyType + description: "AccountKeyPublic is used for accounts having one public key." + properties: + key: + type: object + required: + - x + - y + description: "Key should be a compressed public key on S256 curve." + properties: + x: + type: string + format: 32-byte DATA + description: "The x coordinate of the public key." + y: + type: string + format: 32-byte DATA + description: "The y coordinate of the public key." + keyType: + type: integer + description: "The type of AccountKeyPublic. This must be 0x02." + + AccountKeyFail: + title: AccountKeyFail + type: object + required: + - keyType + - key + description: "If an account has the key AccountKeyFail, the transaction validation process always fails. It can be used for smart contract accounts so that a transaction sent from the smart contract account always fails." + properties: + key: + type: object + keyType: + type: integer + description: "The type of AccountKeyFail. This must be 0x03." + + AccountKeyWeightedMultiSig: + title: AccountKeyWeightedMultiSig + type: object + required: + - keyType + - Threshold + - WeightedPublicKeys + description: "AccountKeyWeightedMultiSig is an account key type containing a threshold and WeightedPublicKeys which contains a list consisting of a public key and its weight." + properties: + keyType: + type: integer + description: "The type of AccountKeyWeightedMultiSig. This must be 0x04." + Threshold: + type: integer + description: "Validation threshold. To be a valid transaction, the weight sum of signatures should be larger than or equal to the threshold." + WeightedPublicKeys: + type: array + description: "A list of weighted public keys. A weighted public key contains a compressed public key and its weight." + items: + type: object + required: + - PublicKey + - Weight + properties: + PublicKey: + type: object + required: + - x + - y + properties: + x: + type: string + format: 32-byte DATA + description: "The x coordinate of the public key." + y: + type: string + format: 32-byte DATA + description: "The y coordinate of the public key." + Weight: + type: integer + + AccountKeyRoleBased: + title: AccountKeyRoleBased + type: object + required: + - keyType + - key + description: "AccountKeyRoleBased represents a role-based key" + properties: + key: + type: array + description: "A list of keys. A key can be any of AccountKeyNil, AccountKeyLegacy, AccountKeyPublic, AccountKeyFail, and AccountKeyWeightedMultiSig" + items: + anyOf: + - $ref: "#/components/schemas/AccountKeyNil" + - $ref: "#/components/schemas/AccountKeyLegacy" + - $ref: "#/components/schemas/AccountKeyPublic" + - $ref: "#/components/schemas/AccountKeyFail" + - $ref: "#/components/schemas/AccountKeyWeightedMultiSig" + keyType: + type: integer + description: "The type of AccountKeyRoleBased. This must be 0x05." diff --git a/web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml b/web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml new file mode 100644 index 000000000..9ff486b00 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/getBalance.yaml @@ -0,0 +1,104 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/getBalance: + post: + operationId: .getBalance + summary: "[Account] kaia_getBalance" + description: | + Returns the balance of the account of given address. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.*` + + **JSONRPC:** `kaia_getBalance` + tags: + - kaia + + parameters: + - name: address + in: query + description: Address + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + - name: blockNumberOrHash + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBalanceReq" + + responses: + 200: + description: Returns the balance of the account of given address. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBalanceResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/getBalance.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetBalanceExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/getBalance.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/getBalance.py" + +components: + schemas: + KaiaGetBalanceReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBalance' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0x3111a0577f322e8fb54f78d9982a26ae7ca0f722", "latest"] + + KaiaGetBalanceResp: + type: object + properties: + result: + type: string + format: hex + description: Integer of the current balance in peb. + example: 0x0234c8a3397aab58 diff --git a/web3rpc/rpc-specs/paths/kaia/account/getCode.yaml b/web3rpc/rpc-specs/paths/kaia/account/getCode.yaml new file mode 100644 index 000000000..579ad983d --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/getCode.yaml @@ -0,0 +1,102 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/getCode: + post: + operationId: .getCode + summary: "[Account] kaia_getCode" + description: | + Returns code at a given address. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getCode` + tags: + - kaia + + parameters: + - name: account + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetCodeReq" + + responses: + 200: + description: Returns code at a given address. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: DATA + description: The code from the given address. + example: "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/getCode.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetCodeExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/getCode.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/getCode.py" + +components: + schemas: + KaiaGetCodeReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getCode' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"] diff --git a/web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml b/web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml new file mode 100644 index 000000000..63689b57b --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/getTransactionCount.yaml @@ -0,0 +1,105 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/getTransactionCount: + post: + operationId: .getTransactionCount + summary: "[Account] kaia_getTransactionCount" + description: | + Returns the number of transactions sent from an address. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available* + + **JSONRPC:** `kaia_getTransactionCount` + tags: + - kaia + + parameters: + - name: Address + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionCountReq" + + responses: + 200: + description: Returns the number of transactions sent from an address. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionCountResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/getTransactionCount.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaGetTransactionCountExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/getTransactionCount.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/getTransactionCount.py" + +components: + schemas: + KaiaGetTransactionCountReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionCount' + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest"] + + KaiaGetTransactionCountResp: + type: object + properties: + result: + type: string + format: hex + description: Integer of the number of transactions send from this address. + example: "0x1" diff --git a/web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml b/web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml new file mode 100644 index 000000000..602bbe892 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/isContractAccount.yaml @@ -0,0 +1,104 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/isContractAccount: + post: + operationId: .isContractAccount + summary: "[Account] kaia_isContractAccount" + description: | + Returns true if an input account has a non-empty codeHash at the time of a specific block number. It returns false if the account is an EOA or a smart contract account which doesn't have codeHash. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available* + + **JSONRPC:** `kaia_isContractAccount` + tags: + - kaia + + parameters: + - name: Address + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionCountReq" + + responses: + 200: + description: Returns true if an input account has a non-empty codeHash at the time of a specific block number. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionCountResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/isContractAccount.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaIsContractAccountExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/isContractAccount.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/isContractAccount.py" + +components: + schemas: + KaiaGetTransactionCountReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: "kaia_isContractAccount" + params: + type: array + items: + properties: + Address: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0xc94770007dda54cF92009BFF0dE90c06F603a09f", "latest"] + + KaiaGetTransactionCountResp: + type: object + properties: + result: + type: boolean + description: true means the input parameter is an existing smart contract address. + example: true diff --git a/web3rpc/rpc-specs/paths/kaia/account/sign.yaml b/web3rpc/rpc-specs/paths/kaia/account/sign.yaml new file mode 100644 index 000000000..d304fc7ae --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/account/sign.yaml @@ -0,0 +1,118 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/account/sign: + post: + operationId: .sign + summary: "[Account] kaia_sign" + description: | + The sign method calculates a Klaytn-specific signature with: + + sign(keccak256("\x19Klaytn Signed Message:\n" + len(message) + message))) + + Adding a prefix to the message makes the calculated signature recognizable as a Klaytn-specific signature. This prevents misuse where a malicious dApp can sign arbitrary data, e.g., transaction, and use the signature to impersonate the victim. + + `kaia_sign` will be failed to baobab/cypress network because it is signed in the EN node, which means that the EN must have the key that you want to sign with. + Steps to test `kaia_sign`. + - Step 1: Setup a local EN node + - Step 2: Create an account into the EN node + - Step 3: Unlock the account for using in signing + + **JSONRPC:** `kaia_sign` + + tags: + - kaia + + parameters: + - name: account + required: true + schema: + type: string + format: 20-byte DATA + description: Address + in: query + - name: message + required: true + schema: + type: string + format: N-byte DATA + description: Message to sign + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSignReq" + + responses: + 200: + description: Return signature + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: DATA + description: Signature + example: "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/account/sign.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/account/KaiaSignExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/account/sign.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/account/sign.py" + +components: + schemas: + KaiaSignReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_sign' + params: + type: array + items: + properties: + Account: + type: string + title: Account + format: 20-byte DATA + description: Address + Message: + type: string + title: Message + format: N-byte DATA + description: Message to sign + example: ["0x9b2055d370f73ec7d8a03e965129118dc8f5bf83", "0xdeadbeaf"] diff --git a/web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml b/web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml new file mode 100644 index 000000000..9e1516256 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/blockNumber.yaml @@ -0,0 +1,67 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/blockNumber: + post: + operationId: .blockNumber + summary: "[Block] kaia_blockNumber" + description: | + Returns the number of most recent block. + + **JSONRPC:** `kaia_blockNumber` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_blockNumber + + responses: + 200: + description: Returns the number of most recent block. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + description: "Integer of the current block number the client is on." + example: "0xc94" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/blockNumber.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaBlockNumberExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/blockNumber.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/blockNumber.py" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml new file mode 100644 index 000000000..d2a18fa82 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockByHash.yaml @@ -0,0 +1,106 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockByHash: + post: + operationId: .getBlockByHash + summary: "[Block] kaia_getBlockByHash" + description: | + Returns information about a block by hash. This API works only on RPC call, not on JavaScript console. + + **JSONRPC:** `kaia_getBlockByHash` + + tags: + - kaia + + parameters: + - name: hashOfBlock + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a block + in: query + - name: returnTransactionObject + in: query + description: If true it returns the full transaction objects, if false only the hashes of the transactions. + required: true + schema: + type: boolean + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockByHashReq" + + responses: + 200: + description: Returns information about a block by hash + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockByHash.py" + +components: + schemas: + KaiaGetBlockByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockByHash' + params: + type: array + items: + properties: + BlockHash: + type: string + title: HashOfBlock + format: 32-byte DATA + description: Hash of a block. + ReturnTransactionObject: + type: boolean + title: ReturnTransactionObject + description: If true it returns the full transaction objects, if false only the hashes of the transactions. + example: ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577", true] + + KaiaGetBlockByHashResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaBlock" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml new file mode 100644 index 000000000..ad3517a53 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockByNumber.yaml @@ -0,0 +1,103 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockByNumber: + post: + operationId: .getBlockByNumber + summary: "[Block] kaia_getBlockByNumber" + description: | + Returns information about a block by block number. This API works only on RPC call, not on JavaScript console. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getBlockByNumber` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + in: query + - name: boolean + in: query + description: If true it returns the full transaction objects, if false only the hashes of the transactions. + required: true + schema: + type: boolean + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockByNumberReq" + + responses: + 200: + description: Returns information about a block by block number. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockByNumberResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockByNumber.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockByNumberExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockByNumber.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockByNumber.py" + +components: + schemas: + KaiaGetBlockByNumberReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockByNumber' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + Boolean: + type: boolean + title: Boolean + description: If true it returns the full transaction objects, if false only the hashes of the transactions. + example: ["0x1b4", true] + + KaiaGetBlockByNumberResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaBlock" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml new file mode 100644 index 000000000..45ebfc0fa --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockReceipts.yaml @@ -0,0 +1,191 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockReceipts: + post: + operationId: .getBlockReceipts + summary: "[Block] kaia_getBlockReceipts" + description: | + Returns receipts included in a block identified by block hash. + + **JSONRPC:** `kaia_getBlockReceipts` + + tags: + - kaia + + parameters: + - name: hashOfBlock + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a block + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockReceiptsReq" + + responses: + 200: + description: Receipts included in a block. If the target block contains no transaction, an empty array [] is returned. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockReceiptsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockReceipts.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockReceiptsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockReceipts.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockReceipts.py" + +components: + schemas: + KaiaGetBlockReceiptsReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockReceipts' + params: + type: array + description: Hash of a block + items: + type: string + title: HashOfBlock + format: 32-byte DATA + description: Hash of a block. + example: ["0xdc762ed0274496e2a42278e2648d910d82468687b5415bb5eb058a96a0b93c30"] + + KaiaGetBlockReceiptsResp: + type: object + properties: + result: + type: array + items: + type: object + description: A Block Receipts + example: + [ + { + "blockHash": "0xbbf314246e4b3578790ee48ada42111bc67708a4539373ccc2feb5d88833d839", + "blockNumber": "0x83db764", + "contractAddress": null, + "effectiveGasPrice": "0x5d21dba00", + "feePayer": "0x5e6b99bca5a21818d40d12c56194674989146fc8", + "feePayerSignatures": + [ + { + "V": "0x7f5", + "R": "0xfd3bf3bb2ee88b4a3399c0a87d21d1bd6f87f1510da495dad7d106774d882a95", + "S": "0x17f88f413d72e15a0352b594bb138f5150c0eb68b673a56852f25d0d3a01f161", + }, + ], + "from": "0x95b4cef2d1d6a0b22b339306cea3aff74548cf83", + "gas": "0x61a80", + "gasPrice": "0xba43b7400", + "gasUsed": "0x23b6e", + "input": "0x202ee0ed000000000000000000000000000000000000000000000000000000000000e92d000000000000000000000000000000000000000000000000000000172f6e3700", + "logs": + [ + { + "address": "0x5266b74a8063e08e603bfbfc1ede4d71b8245dcd", + "topics": + [ + "0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271", + "0x000000000000000000000000000000000000000000000000000000000000e92d", + "0x00000000000000000000000095b4cef2d1d6a0b22b339306cea3aff74548cf83", + ], + "data": "0x0000000000000000000000000000000000000000000000000000000065518cbe", + "blockNumber": "0x83db764", + "transactionHash": "0x3aed1cf24976a3f89944bb06825db8a1fb3df2741e16b1b1922d6d0db9357856", + "transactionIndex": "0x0", + "blockHash": "0xbbf314246e4b3578790ee48ada42111bc67708a4539373ccc2feb5d88833d839", + "logIndex": "0x0", + "removed": false, + }, + { + "address": "0x5266b74a8063e08e603bfbfc1ede4d71b8245dcd", + "topics": + [ + "0x92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c", + "0x000000000000000000000000000000000000000000000000000000172f6e3700", + "0x000000000000000000000000000000000000000000000000000000000000e92d", + "0x00000000000000000000000095b4cef2d1d6a0b22b339306cea3aff74548cf83", + ], + "data": "0x", + "blockNumber": "0x83db764", + "transactionHash": "0x3aed1cf24976a3f89944bb06825db8a1fb3df2741e16b1b1922d6d0db9357856", + "transactionIndex": "0x0", + "blockHash": "0xbbf314246e4b3578790ee48ada42111bc67708a4539373ccc2feb5d88833d839", + "logIndex": "0x1", + "removed": false, + }, + { + "address": "0x5266b74a8063e08e603bfbfc1ede4d71b8245dcd", + "topics": + [ + "0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f", + "0x000000000000000000000000000000000000000000000000000000172f6e3700", + "0x000000000000000000000000000000000000000000000000000000000000e92d", + ], + "data": "0x0000000000000000000000000000000000000000000000000000000065518cbe", + "blockNumber": "0x83db764", + "transactionHash": "0x3aed1cf24976a3f89944bb06825db8a1fb3df2741e16b1b1922d6d0db9357856", + "transactionIndex": "0x0", + "blockHash": "0xbbf314246e4b3578790ee48ada42111bc67708a4539373ccc2feb5d88833d839", + "logIndex": "0x2", + "removed": false, + }, + ], + "logsBloom": "0x00000000000000000020000000000000400000000000000000000000000000000000000000000000040000000020000000000000000200000000000000000000000000000000000000000000002000000000000001000000000100000000000000000000000000001000000000000001000000000400000000008000100000000000000000000000000000000000000000000c80000000000000000000000000000000001000000000000000000000000000000000000000000400000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000", + "nonce": "0xe92c", + "senderTxHash": "0x557b98f94afd1270ba13c9f71c0b9ab862437ff155850a63d798156641b62368", + "signatures": + [ + { + "V": "0x7f5", + "R": "0xc8817da92672f512af1573d50f998abd785013ba077760f7496550c0b98ea200", + "S": "0x16d5a6a393488f002d63596f55d7b3c2425feff71df23cf44f90d48c88841529", + }, + ], + "status": "0x1", + "to": "0x5266b74a8063e08e603bfbfc1ede4d71b8245dcd", + "transactionHash": "0x3aed1cf24976a3f89944bb06825db8a1fb3df2741e16b1b1922d6d0db9357856", + "transactionIndex": "0x0", + "type": "TxTypeFeeDelegatedSmartContractExecution", + "typeInt": 49, + "value": "0x0", + }, + ] diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml new file mode 100644 index 000000000..6893130ea --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByHash.yaml @@ -0,0 +1,86 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockTransactionCountByHash: + post: + operationId: .getBlockTransactionCountByHash + summary: "[Block] kaia_getBlockTransactionCountByHash" + description: | + Returns the number of transactions in a block from a block that matches the given hash. + + **JSONRPC:** `kaia_getBlockTransactionCountByHash` + tags: + - kaia + + parameters: + - name: hashOfBlock + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a block + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_getBlockTransactionCountByHash + params: + type: array + description: Hash of a block + items: + title: hashOfBlock + type: string + format: 32-byte DATA + description: Hash of a block + example: ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"] + + responses: + 200: + description: Return integer of the number of transactions in this block. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + description: Integer of the number of transactions in this block. + format: hex + example: "0x0" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockTransactionCountByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockTransactionCountByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockTransactionCountByHash.py" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml new file mode 100644 index 000000000..c1f3386e7 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockTransactionCountByNumber.yaml @@ -0,0 +1,94 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockTransactionCountByNumber: + post: + operationId: .getBlockTransactionCountByNumber + summary: "[Block] kaia_getBlockTransactionCountByNumber" + description: | + Returns the number of transactions in a block matching the given block number. + + **NOTE:** In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available. + + **JSONRPC:** `kaia_getBlockTransactionCountByNumber` + + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockTransactionCountByNumberReq" + + responses: + 200: + description: Returns integer of the number of transactions in this block. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: Integer of the number of transactions in this block. + example: "0xa" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockTransactionCountByNumber.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockTransactionCountByNumberExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockTransactionCountByNumber.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockTransactionCountByNumber.py" + +components: + schemas: + KaiaGetBlockTransactionCountByNumberReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockTransactionCountByNumber' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0xe8"] diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml new file mode 100644 index 000000000..06ab0d218 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByHash.yaml @@ -0,0 +1,91 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockWithConsensusInfoByHash: + post: + operationId: .getBlockWithConsensusInfoByHash + summary: "[Block] kaia_getBlockWithConsensusInfoByHash" + description: | + Returns a block with consensus information that matches the given hash. + + **JSONRPC:** `kaia_getBlockWithConsensusInfoByHash` + + tags: + - kaia + + parameters: + - name: blockHash + in: query + description: Hash of a block. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockHash" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByHashReq" + + responses: + 200: + description: Returns a block with consensus information that matches the given hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockWithConsensusInfoByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockWithConsensusInfoByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockWithConsensusInfoByHash.py" + +components: + schemas: + KaiaGetBlockWithConsensusInfoByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockWithConsensusInfoByHash' + params: + type: array + description: Hash of a block. + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockHash" + example: ["0xba647d41423faeebe8a7c64737d284fc2eba6f0388a3e1ebf6243db509ec1577"] + + KaiaGetBlockWithConsensusInfoByHashResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockWithConsensusInfo" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml new file mode 100644 index 000000000..ff111d975 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumber.yaml @@ -0,0 +1,92 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockWithConsensusInfoByNumber: + post: + operationId: .getBlockWithConsensusInfoByNumber + summary: "[Block] kaia_getBlockWithConsensusInfoByNumber" + description: | + Returns a block with consensus information that matches the given block number. + + **NOTE:** In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available. + + **JSONRPC:** `kaia_getBlockWithConsensusInfoByNumber` + + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByNumberReq" + + responses: + 200: + description: Returns a block with consensus information that matches the given block number. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByNumberResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumber.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumber.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockWithConsensusInfoByNumber.py" + +components: + schemas: + KaiaGetBlockWithConsensusInfoByNumberReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getBlockWithConsensusInfoByNumber' + params: + type: array + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x6e0431"] + + KaiaGetBlockWithConsensusInfoByNumberResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockWithConsensusInfo" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml new file mode 100644 index 000000000..da578d656 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getBlockWithConsensusInfoByNumberRange.yaml @@ -0,0 +1,354 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getBlockWithConsensusInfoByNumberRange: + post: + operationId: .getBlockWithConsensusInfoByNumberRange + summary: "[Block] kaia_getBlockWithConsensusInfoByNumberRange" + description: | + Returns a block with consensus information matched by the given block hash or block number. + + **JSONRPC:** `kaia_getBlockWithConsensusInfoByNumberRange` + + tags: + - kaia + + parameters: + - name: blockHashOrBlockNumber + in: query + description: The block hash or block number. Or the string "genesis" or "latest". + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + - name: range + in: query + description: The range + required: true + schema: + type: number + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByNumberRangeReq" + + responses: + 200: + description: Returns a block with consensus information matched by the given block hash or block number. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetBlockWithConsensusInfoByNumberRangeResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getBlockWithConsensusInfoByNumberRange.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetBlockWithConsensusInfoByNumberRangeExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getBlockWithConsensusInfoByNumberRange.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getBlockWithConsensusInfoByNumberRange.py" + +components: + schemas: + KaiaGetBlockWithConsensusInfoByNumberRangeReq: + type: object + properties: + method: + type: string + default: kaia_getBlockWithConsensusInfoByNumberRange + params: + type: array + items: + properties: + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + Range: + type: number + title: Range + + KaiaGetBlockWithConsensusInfoByNumberRangeResp: + type: object + properties: + result: + type: object + properties: + blockscore: + type: string + committee: + type: array + items: + type: string + extraData: + type: string + gasUsed: + type: string + governanceData: + type: string + hash: + type: string + logsBloom: + type: string + number: + type: string + parentHash: + type: string + proposer: + type: string + receiptsRoot: + type: string + reward: + type: string + size: + type: string + stateRoot: + type: string + timestamp: + type: string + timestampFoS: + type: string + totalBlockScore: + type: string + transactions: + type: array + items: + type: object + properties: + blockHash: + type: string + blockNumber: + type: string + contractAddress: + type: string + from: + type: string + gas: + type: string + gasPrice: + type: string + gasUsed: + type: string + logs: + type: array + items: + type: object + logsBloom: + type: string + nonce: + type: string + senderTxHash: + type: string + signatures: + type: array + items: + type: object + properties: + V: + type: string + R: + type: string + S: + type: string + status: + type: string + to: + type: string + transactionHash: + type: string + transactionIndex: + type: string + type: + type: string + typeInt: + type: integer + value: + type: string + transactionsRoot: + type: string + voteData: + type: string + description: Object - A block object with consensus information (a proposer and a list of committee members) + example: + { + blockscore: '0x1', + committee: [ + '0x715dd3ce7a285f21111715a2ba5537414d40506b', + '0x71959675eeb7c7ec1e0c74f206a9c488d7f178d4' + ], + extraData: '0xd7820a01846b6c617988676f312e31312e32856c696e75780000000000000000f8b3ea94715dd3ce7a285f21111715a2ba5537414d40506b9471959675eeb7c7ec1e0c74f206a9c488d7f178d4b8418e55cfb464eed804671bbee503f2dcacae9349f23aa3c42fc43349f96ef08bb07c1039541a3b768af32384c8e29ec7e673356a6b0ea4c6d88604ae8abae4303201f843b841386a3fbd09cd3a7c82c0b8fdc9ae8c3e624be5f12553dde42bed456093e40c113aa36fb7015b578611e2cd2ee979e6017b15be7d3cc645f455b32e8607c85d7100', + gasUsed: '0x5208', + governanceData: '0x', + hash: '0x6ccef34eb59fab927705d344f080f449b576c0626e4aa3e20f569feb8df6e283', + logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + number: '0x4a99', + parentHash: '0x3b56b598828368d86b175a78ba21845125372851154840c6b1b318da910849c2', + proposer: '0x715dd3ce7a285f21111715a2ba5537414d40506b', + receiptsRoot: '0xe38e5532717f12f769b07ea016014bd39b74fb72def4de8442114cc2728609f2', + reward: '0x59e6931f46b091f4ecbc39e8626fc0be7d3fcdeb', + size: '0x314', + stateRoot: '0xc65b3e3f1c32c33c095507d6d37e2a8a5589b178b5b03a1365295908ac92c40c', + timestamp: '0x5d11f951', + timestampFoS: '0x0', + totalBlockScore: '0x4a9a', + transactions: [ + { + blockHash: '0x6ccef34eb59fab927705d344f080f449b576c0626e4aa3e20f569feb8df6e283', + blockNumber: '0x4a99', + contractAddress: null, + from: '0x71959675eeb7c7ec1e0c74f206a9c488d7f178d4', + gas: '0x493e0', + gasPrice: '0x5d21dba00', + gasUsed: '0x5208', + logs: [], + logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x2', + senderTxHash: '0xac418c96f7386a3343d149eeb29e48e28905525dda2e5afe55b0661f9ab01aca', + signatures: [ + { + V: '0x4e43', + R: '0xa857ef0676d7e65697cadeaf1654b2facd71d0b9f942d695f3972a1f7c34c25c', + S: '0x43fba9e5c2c16511f951e27957f1279ea3c1f913b27f9fbb2a8dcb5884e37e3d' + } + ], + status: '0x1', + to: '0xef5cd886c7f8d85fbe8023291761341acbb4da01', + transactionHash: '0xac418c96f7386a3343d149eeb29e48e28905525dda2e5afe55b0661f9ab01aca', + transactionIndex: '0x0', + type: 'TxTypeValueTransfer', + typeInt: 8, + value: '0xde0b6b3a7640000' + } + ], + transactionsRoot: '0xac418c96f7386a3343d149eeb29e48e28905525dda2e5afe55b0661f9ab01aca', + voteData: '0x' + } + + GetBlockWithConsensusInfoByNumberRangeObject: + type: object + required: + - blockScore + - committee + - extraData + - gasUsed + - governanceData + - parentHash + - proposer + - receiptsRoot + - reward + - size + - stateRoot + - timestamp + - timestampFoS + - totalBlockScore + - transactions + - transactionsRoot + - voteData + properties: + blockScore: + type: string + format: hex + description: Former difficulty. Always 1 in the BFT consensus engine + committee: + type: array + items: + type: string + format: 20-byte DATA + description: Array of addresses of committee members of this block. The committee is a subset of validators participated in the consensus protocol for this block. + extraData: + type: string + description: The "extra data" field of this block. + gasUsed: + type: string + format: hex + description: The total used gas by all transactions in this block. + governanceData: + type: string + format: DATA + description: RLP encoded governance configuration + hash: + type: string + format: 32-byte DATA + nullable: true + description: Hash of the block. null when it is a pending block. + logsBloom: + type: string + format: 256-byte DATA + nullable: true + description: The bloom filter for the logs of the block. null when it is a pending block. + number: + type: string + format: hex + nullable: true + description: The block number. null when it is a pending block. + parentHash: + type: string + format: 32-byte DATA + description: Hash of the parent block. + proposer: + type: string + format: 20-byte DATA + description: The address of the block proposer. + receiptsRoot: + type: string + format: 32-byte DATA + description: The root of the receipts trie of the block. + reward: + type: string + format: 20-byte DATA + description: The address of the beneficiary to whom the block rewards were given. + size: + type: string + format: hex + description: Integer the size of this block in bytes. + stateRoot: + type: string + format: 32-byte DATA + description: The root of the final state trie of the block. + timestamp: + type: string + format: hex + description: The unix timestamp for when the block was collated. + timestampFoS: + type: string + format: hex + description: The fraction of a second of the timestamp for when the block was collated. + totalBlockScore: + type: string + format: hex + description: Integer of the total blockScore of the chain until this block. + transactions: + type: array + items: + type: object + description: Array of transaction objects. + transactionsRoot: + type: string + format: 32-byte DATA + description: The root of the transaction trie of the block. + voteData: + type: string + format: DATA + description: RLP encoded governance vote of the proposer diff --git a/web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml b/web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml new file mode 100644 index 000000000..69e27bd5b --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getCommittee.yaml @@ -0,0 +1,98 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getCommittee: + post: + operationId: .getCommittee + summary: "[Block] kaia_getCommittee" + description: | + Returns a list of all validators in the committee at the specified block. If the parameter is not set, returns a list of all validators in the committee at the latest block. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getCommittee` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: (optional) Integer or hexadecimal block number, or the string "earliest" or "latest" as in the default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetCommitteeReq" + + responses: + 200: + description: Array - Array of addresses of all validators in the committee, or null when no committee was found + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetCommitteeResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getCommittee.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getCommittee.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getCommittee.py" + +components: + schemas: + KaiaGetCommitteeReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getCommittee' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x1b4"] + + KaiaGetCommitteeResp: + type: object + properties: + result: + type: array + description: Addresses of all validators in the committee. + items: + type: string + format: hex + example: "0x207e38864b45a538733741dc1ff92eff9d1a6159" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml b/web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml new file mode 100644 index 000000000..c580bb6f3 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getCommitteeSize.yaml @@ -0,0 +1,91 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getCommitteeSize: + post: + operationId: .getCommitteeSize + summary: "[Block] kaia_getCommitteeSize" + description: | + Returns the size of the committee at the specified block. If the parameter is not set, returns the size of the committee at the latest block. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getCommitteeSize` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: (optional) Integer or hexadecimal block number, or the string "earliest" or "latest" as in the default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetCommitteeSizeReq" + + responses: + 200: + description: Integer - The size of the committee, or -1 when no committee was found + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: number + description: The size of the committee + example: 4 + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getCommitteeSize.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCommitteeSizeExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getCommitteeSize.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getCommitteeSize.py" + +components: + schemas: + KaiaGetCommitteeSizeReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getCommitteeSize' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x1b4"] diff --git a/web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml b/web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml new file mode 100644 index 000000000..0e3790c2d --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getCouncil.yaml @@ -0,0 +1,102 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getCouncil: + post: + operationId: .getCouncil + summary: "[Block] kaia_getCouncil" + description: | + Returns a list of all validators of the council at the specified block. If the parameter is not set, returns a list of all validators of the council at the latest block. + + **NOTE:** + + *kaia_getValidators is replaced with this method and is not supported anymore.* + + *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getCouncil` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: (optional) Integer or hexadecimal block number, or the string "earliest" or "latest" as in the default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetCouncilReq" + + responses: + 200: + description: Array - Array of validator addresses of the council, or null when no council was found + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetCouncilResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getCouncil.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getCouncil.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getCouncil.py" +components: + schemas: + KaiaGetCouncilReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getCouncil' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x1b4"] + + KaiaGetCouncilResp: + type: object + properties: + result: + description: Addresses of all validators of the council. + type: array + items: + type: string + format: hex + description: Addresses of all validators of the council + example: "0x207e38864b45a538733741dc1ff92eff9d1a6159" diff --git a/web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml b/web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml new file mode 100644 index 000000000..e14fa1dde --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getCouncilSize.yaml @@ -0,0 +1,92 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getCouncilSize: + post: + operationId: .getCouncilSize + summary: "[Block] kaia_getCouncilSize" + description: | + Returns the size of the council at the specified block. If the parameter is not set, returns the size of the council at the latest block. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getCouncilSize` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: (optional) Integer or hexadecimal block number, or the string "earliest" or "latest" as in the default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetCouncilSizeReq" + + responses: + 200: + description: Integer - The size of the council, or -1 when no council was found + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: number + description: The size of the council + example: 4 + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getCouncilSize.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetCouncilSizeExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getCouncilSize.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getCouncilSize.py" + +components: + schemas: + KaiaGetCouncilSizeReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getCouncilSize' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x1b4"] diff --git a/web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml b/web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml new file mode 100644 index 000000000..0d9360e72 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getHeaderByHash.yaml @@ -0,0 +1,97 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getHeaderByHash: + post: + operationId: .getHeaderByHash + summary: "[Block] kaia_getHeaderByHash" + description: | + Returns information about a header by hash. This API works only on RPC call, not on JavaScript console. + + **NOTE:** *This API is supported from Klaytn v1.7.0.* + + **JSONRPC:** `kaia_getHeaderByHash` + tags: + - kaia + + parameters: + - name: hashOfBlock + in: query + description: Hash of a block. + required: true + schema: + type: string + format: 32-byte DATA + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetHeaderByHashReq" + + responses: + 200: + description: Returns information about a header by hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetHeaderByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getHeaderByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getHeaderByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getHeaderByHash.py" + +components: + schemas: + KaiaGetHeaderByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getHeaderByHash' + params: + type: array + description: Hash of a block. + items: + type: string + title: HashOfBlock + format: 32-byte DATA + description: Hash of a block. + example: ["0x1b4"] + + KaiaGetHeaderByHashResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaHeaderObject" + diff --git a/web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml b/web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml new file mode 100644 index 000000000..1c06b7ecd --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getHeaderByNumber.yaml @@ -0,0 +1,94 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getHeaderByNumber: + post: + operationId: .getHeaderByNumber + summary: "[Block] kaia_getHeaderByNumber" + description: | + Returns information about a header by number. This API works only on RPC call, not on JavaScript console. + + **NOTE:** *This API is supported from Klaytn v1.7.0.* + + **JSONRPC:** `kaia_getHeaderByNumber` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetHeaderByNumberReq" + + responses: + 200: + description: Returns information about a header by number + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetHeaderByNumberResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getHeaderByNumber.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetHeaderByNumberExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getHeaderByNumber.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getHeaderByNumber.py" + +components: + schemas: + KaiaGetHeaderByNumberReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getHeaderByNumber' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x1b4"] + + KaiaGetHeaderByNumberResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaHeaderObject" + diff --git a/web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml b/web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml new file mode 100644 index 000000000..bd3bfcc59 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getRewards.yaml @@ -0,0 +1,136 @@ +openapi: "3.0.2" +info: + title: Kaia Open API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getRewards: + post: + tags: + - kaia + operationId: .getRewards + summary: "[Block] kaia_getRewards" + description: | + Returns the reward distribution result about a block by block number, including the rewardees and their shares. If the parameter is not set, it returns the reward distribution at the latest block. + + **JSONRPC:** `kaia_getRewards` + + parameters: + - name: blockNumberOrTag + in: query + description: block number + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetRewardsReq" + + responses: + 200: + description: block rewards information + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetRewardsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/getReward.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetRewardsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getRewards.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getRewards.py" + +components: + schemas: + KaiaGetRewardsReq: + type: object + required: + - method + properties: + method: + type: string + default: 'kaia_getRewards' + params: + type: array + default: ["latest"] + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + KaiaGetRewardsResp: + type: object + properties: + result: + type: object + required: + - burntFee + - kgf + - kir + - minted + - proposer + - rewards + - stakers + - totalFee + properties: + burntFee: + type: integer + format: int64 + description: the amount burnt + kgf: + type: integer + format: int64 + description: the amount allocated to KGF + kir: + type: integer + format: int64 + description: the amount allocated to KIR + minted: + type: number + format: double + description: the amount newly minted + example: 9600000000000000000 + proposer: + type: number + format: double + description: the amount allocated to the block proposer + example: 9600000000000000000 + rewards: + type: object + description: mapping from reward recipient to amounts + additionalProperties: + type: number + format: double + example: + 0xb408fc9b2512284823264aceeb50d2970533b4ff: 9600000000000000000 + stakers: + type: integer + format: int64 + description: total amount allocated to stakers + totalFee: + type: integer + format: int64 + description: total tx fee spent diff --git a/web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml b/web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml new file mode 100644 index 000000000..a3d56ca66 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/getStorageAt.yaml @@ -0,0 +1,117 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/getStorageAt: + post: + operationId: .getStorageAt + summary: "[Block] kaia_getStorageAt" + description: | + Returns the value from a storage position at a given address. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getStorageAt` + tags: + - kaia + + parameters: + - name: storageAddress + required: true + schema: + type: string + format: 20-byte DATA + description: Address of the storage. + in: query + - name: position + required: true + schema: + type: string + format: hex + description: Integer of the position in the storage. + in: query + - name: blockNumberOrHash + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter, or block hash. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetStorageAtReq" + + responses: + 200: + description: Returns the value from a storage position at a given address. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: DATA + description: The value at this storage position. + example: "0x00000000000000000000000000000000000000000000000000000000000004d2" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/getStorageAt.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaGetStorageAtExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/getStorageAt.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/getStorageAt.py" + +components: + schemas: + KaiaGetStorageAtReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getStorageAt' + params: + type: array + items: + properties: + StorageAddress: + type: string + title: StorageAddress + format: 20-byte DATA + description: Address of the storage. + Position: + type: string + title: Position + format: hex + description: Integer of the position in the storage. + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x0", "latest"] diff --git a/web3rpc/rpc-specs/paths/kaia/block/syncing.yaml b/web3rpc/rpc-specs/paths/kaia/block/syncing.yaml new file mode 100644 index 000000000..ed5441cc9 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/block/syncing.yaml @@ -0,0 +1,113 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/block/syncing: + post: + operationId: .syncing + summary: "[Block] kaia_syncing" + description: | + Returns an object with data about the sync status or false. + + **JSONRPC:** `kaia_syncing` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_syncing + + responses: + 200: + description: Returns Object|Boolean, an object with sync status data or false when not syncing + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaSyncingResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/block/syncing.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/block/KaiaSyncingExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/block/syncing.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/block/syncing.py" + +components: + schemas: + KaiaSyncingResp: + type: object + properties: + result: + oneOf: + - $ref: "#/components/schemas/SyncingObject" + - type: boolean + example: false + + SyncingObject: + title: SyncingObject + type: object + required: + - startingBlock + - currentBlock + - highestBlock + - pulledStates + - knownStates + properties: + startingBlock: + type: string + format: hex + description: The block at which the import started (will only be reset, after the sync reached his head). + currentBlock: + type: string + format: hex + description: The current block, same as kaia_blockNumber. + highestBlock: + type: string + format: hex + description: The estimated highest block. + pulledStates: + type: string + format: hex + description: The number of state entries processed until now. If the sync mode is not "fast", zero is returned. + knownStates: + type: string + format: hex + description: The number of known state entries that still need to be pulled. If the sync mode is not "fast", zero is returned. + example: + { + "currentBlock": "0x3e31e", + "highestBlock": "0x827eef", + "knownStates": "0x0", + "pulledStates": "0x0", + "startingBlock": "0x0" + } diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml new file mode 100644 index 000000000..eec30a6b3 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/chainID.yaml @@ -0,0 +1,67 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/chainID: + post: + operationId: .chainID + summary: "[Configuration] kaia_chainID" + description: | + Returns the chain ID of the chain. + + **JSONRPC:** `kaia_chainID` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_chainID + + responses: + 200: + description: The chain ID of the chain. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + description: "Integer of the chain ID of the chain." + example: "0x7e2" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/chainID.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaChainIdExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/chainId.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/chainId.py" diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml new file mode 100644 index 000000000..a118766db --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/clientVersion.yaml @@ -0,0 +1,67 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/clientVersion: + post: + operationId: .clientVersion + summary: "[Configuration] kaia_clientVersion" + description: | + Returns the current client version of a Klaytn node. + + **JSONRPC:** `kaia_clientVersion` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_clientVersion + + responses: + 200: + description: The current client version of a Klaytn node. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + description: "The current client version of a Klaytn node." + example: "Klaytn/v0.9.1+3518232250/linux-amd64/go1.11.2" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/clientVersion.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaClientVersionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/clientVersion.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/clientVersion.py" diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/forkStatus.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/forkStatus.yaml new file mode 100644 index 000000000..05e4ff73d --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/forkStatus.yaml @@ -0,0 +1,99 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/forkStatus: + post: + operationId: .forkStatus + summary: "[Configuration] kaia_forkStatus" + description: | + Using this API, users can easily query the fork status with negligible management costs. + + **JSONRPC:** `kaia_forkStatus` + tags: + - kaia + + parameters: + - name: number + in: query + description: Number + required: true + schema: + type: number + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaforkStatusReq" + + responses: + 200: + description: The chain configuration of the chain. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaforkStatusResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/forkStatus.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaForkStatusExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/forkStatus.js" + + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/forkStatus.py" + +components: + schemas: + KaiaforkStatusReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_forkStatus' + params: + type: array + items: + type: number + example: [20] + + KaiaforkStatusResp: + type: object + properties: + result: + type: object + example: { + EthTxType: true, + Istanbul: true, + KIP103: false, + Kore: true, + London: true, + Magma: true, + Mantle: false + } \ No newline at end of file diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml new file mode 100644 index 000000000..e6c755bcd --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/gasPrice.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/gasPrice: + post: + operationId: .gasPrice + summary: "[Configuration] kaia_gasPrice" + description: | + Returns a suggestion for a gas price in peb. + + **JSONRPC:** `kaia_gasPrice` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_gasPrice + + responses: + 200: + description: Returns a suggestion for a gas price in peb. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "Integer of the current gas price in peb" + example: "0xAE9F7BCC00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/gasPrice.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceExample.java" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/gasPrice.py" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/gasPrice.js" + diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml new file mode 100644 index 000000000..fe8f72b31 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/gasPriceAt.yaml @@ -0,0 +1,99 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/gasPriceAt: + post: + operationId: .gasPriceAt + summary: "[Configuration] kaia_gasPriceAt" + description: | + Returns different values based on the condition described below. The unit of the return value is peb. + + - If baseFee is undefined in the header, it returns the unit price from the governance parameter + + - If the block is a pending block, it returns the gas price of the txpool. + + - Otherwise, it returns the base fee of the given block. + + **JSONRPC:** `kaia_gasPriceAt` + tags: + - kaia + + parameters: + - name: blockNumber + in: query + description: Block number. If omitted, latest unit price will be returned. + schema: + oneOf: + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/IntegerBlockNumber" + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/HexadecimalBlockNumber" + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGasPriceAtReq" + + responses: + 200: + description: Integer of the current gas price in peb. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "Integer of the current gas price in peb." + example: "0xAE9F7BCC00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/gasPriceAt.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGasPriceAtExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/gasPriceAt.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/gasPriceAt.py" + +components: + schemas: + KaiaGasPriceAtReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_gasPriceAt' + params: + type: array + items: + properties: + BlockNumberOrHex: + oneOf: + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/IntegerBlockNumber" + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/HexadecimalBlockNumber" + example: ["0x64"] diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml new file mode 100644 index 000000000..4dadfb072 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/getChainConfig.yaml @@ -0,0 +1,195 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/getChainConfig: + post: + operationId: ..getChainConfig + summary: "[Configuration] kaia_getChainConfig" + description: | + Returns the configuration of the chain. + + **JSONRPC:** `kaia_getChainConfig` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetChainConfigReq" + + responses: + 200: + description: The chain configuration of the chain. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetChainConfigResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/getChainConfig.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaGetChainConfigExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/getChainConfig.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/getChainConfig.py" + +components: + schemas: + KaiaGetChainConfigReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getChainConfig' + params: + type: array + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: [100] + + KaiaGetChainConfigResp: + type: object + properties: + result: + type: object + properties: + chainId: + type: integer + deriveShaImpl: + type: string + ethTxTypeCompatibleBlock: + type: integer + governance: + type: object + properties: + govParamContract: + type: string + governanceMode: + type: string + governingNode: + type: string + kip71: + type: object + properties: + basefeedenominator: + type: integer + gastarget: + type: number + lowerboundbasefee: + type: number + maxblockgasusedforbasefee: + type: number + upperboundbasefee: + type: number + reward: + type: object + properties: + deferredTxFee: + type: boolean + kip82ratio: + type: string + minimumStake: + type: integer + mintingAmount: + type: number + proposerUpdateInterval: + type: integer + ratio: + type: string + stakingUpdateInterval: + type: integer + useGiniCoeff: + type: boolean + istanbul: + type: object + properties: + epoch: + type: integer + policy: + type: integer + sub: + type: integer + istanbulCompatibleBlock: + type: integer + koreCompatibleBlock: + type: integer + londonCompatibleBlock: + type: integer + magmaCompatibleBlock: + type: integer + unitPrice: + type: number + example: { + "chainId": 1001, + "istanbulCompatibleBlock": 75373312, + "londonCompatibleBlock": 80295291, + "ethTxTypeCompatibleBlock": 86513895, + "magmaCompatibleBlock": 98347376, + "koreCompatibleBlock": 111736800, + "kip103CompatibleBlock": 119145600, + "kip103ContractAddress": "0xd5ad6d61dd87edabe2332607c328f5cc96aecb95", + "istanbul": { + "epoch": 604800, + "policy": 2, + "sub": 22 + }, + "unitPrice": 25000000000, + "deriveShaImpl": 2, + "governance": { + "governingNode": "0x99fb17d324fa0e07f23b49d09028ac0919414db6", + "governanceMode": "single", + "govParamContract": "0x0000000000000000000000000000000000000000", + "reward": { + "mintingAmount": 9600000000000000000, + "ratio": "34/54/12", + "kip82ratio": "20/80", + "useGiniCoeff": true, + "deferredTxFee": true, + "stakingUpdateInterval": 86400, + "proposerUpdateInterval": 3600, + "minimumStake": 5000000 + }, + "kip71": { + "lowerboundbasefee": 25000000000, + "upperboundbasefee": 750000000000, + "gastarget": 30000000, + "maxblockgasusedforbasefee": 60000000, + "basefeedenominator": 20 + } + } + } diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml new file mode 100644 index 000000000..8e7c64b8e --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/isParallelDBWrite.yaml @@ -0,0 +1,67 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/isParallelDBWrite: + post: + operationId: .isParallelDBWrite + summary: "[Configuration] kaia_isParallelDBWrite" + description: | + Returns true if the node is writing blockchain data in parallel manner. It is enabled by default. + + **JSONRPC:** `kaia_isParallelDBWrite` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_isParallelDBWrite" + + responses: + 200: + description: Returns true if the node is writing blockchain data in parallel manner. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: boolean + description: "true means the node is writing blockchain data in parallel manner. It is false if the node is writing the data in serial manner." + example: true + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/isParallelDBWrite.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsParallelDBWriteExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/isParallelDBWrite.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/isParallelDBWrite.py" diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml new file mode 100644 index 000000000..34931d98b --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/isSenderTxHashIndexingEnabled.yaml @@ -0,0 +1,67 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/isSenderTxHashIndexingEnabled: + post: + operationId: .isSenderTxHashIndexingEnabled + summary: "[Configuration] kaia_isSenderTxHashIndexingEnabled" + description: | + Returns true if the node is indexing sender transaction hash to transaction hash mapping information. It is disabled by default and can be enabled by --sendertxhashindexing. + + **JSONRPC:** `kaia_isSenderTxHashIndexingEnabled` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_isSenderTxHashIndexingEnabled + + responses: + 200: + description: Returns true if the node is indexing sender transaction hash to transaction hash mapping information. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: boolean + description: "`true` means the node is indexing sender transaction hash to transaction hash mapping information." + example: true + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/isSenderTxHashIndexingEnabled.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaIsSenderTxHashIndexingEnabledExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/isSenderTxHashIndexingEnabled.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/isSenderTxHashIndexingEnabled.py" diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml new file mode 100644 index 000000000..4c777a7b2 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/protocolVersion.yaml @@ -0,0 +1,68 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/protocolVersion: + post: + operationId: .protocolVersion + summary: "[Configuration] kaia_protocolVersion" + description: | + Returns the Klaytn protocol version of the node. The current version (as of v1.9.0) of Cypress/Baobab is istanbul/65. + + **JSONRPC:** `kaia_protocolVersion` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_protocolVersion + + responses: + 200: + description: Returns the Klaytn protocol version of the node. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "The Klaytn protocol version of the node." + example: "0xAE9F7BCC00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/protocolVersion.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaProtocolVersionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/protocolVersion.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/protocolVersion.py" diff --git a/web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml b/web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml new file mode 100644 index 000000000..212163cda --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/configuration/rewardBase.yaml @@ -0,0 +1,68 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/configuration/rewardbase: + post: + operationId: .rewardbase + summary: "[Configuration] kaia_rewardbase" + description: | + Returns the rewardbase of the current node. Rewardbase is the address of the account where the block rewards goes to. It is only required for CNs. + + **JSONRPC:** `kaia_rewardbase` + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_rewardbase + + responses: + 200: + description: Returns the rewardbase of the current node + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: 20-byte DATA + description: Address. + example: "0x96Fd91f34Cc8da9f6338C106Ba37aA8B48FB4Fa5" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/configuration/rewardBase.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/configuration/KaiaRewardBaseExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/rewardbase.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/rewardBase.py" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml b/web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml new file mode 100644 index 000000000..c07277ffe --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/getFilterChanges.yaml @@ -0,0 +1,86 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/getFilterChanges: + post: + operationId: .getFilterChanges + summary: "[Filter] kaia_getFilterChanges" + description: | + Polling method for a filter, which returns an array of logs which occurred since last poll. + + **JSONRPC:** `kaia_getFilterChanges` + + tags: + - kaia + + parameters: + - name: QUANTITY + required: true + schema: + type: string + description: The filter id (e.g., "0x16" // 22). + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_getFilterChanges" + params: + type: array + items: + type: string + title: QUANTITY + description: The filter id (e.g., "0x16" // 22). + example: ["0x16"] + + responses: + 200: + description: Returns an array of logs which occurred since last poll. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetFilterChangesResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/getFilterChanges.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterChangesExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/getFilterChanges.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/getFilterChanges.py" + +components: + schemas: + KaiaGetFilterChangesResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaArrayOfLog" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml b/web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml new file mode 100644 index 000000000..91f47ab37 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/getFilterLogs.yaml @@ -0,0 +1,92 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/getFilterLogs: + post: + operationId: .getFilterLogs + summary: "[Filter] kaia_getFilterLogs" + description: | + Returns an array of all logs matching filter with given id, which has been obtained using kaia_newFilter.Note that filter ids returned by other filter creation functions, such as kaia_newBlockFilter or kaia_newPendingTransactionFilter, cannot be used with this function. + + The execution of this API can be limited by two node configurations to manage resources of Klaytn node safely. + + - The number of maximum returned results in a single query (Default: 10,000). + + - The execution duration limit of a single query (Default: 10 seconds). + + **JSONRPC:** `kaia_getFilterLogs` + + tags: + - kaia + + parameters: + - name: QUANTITY + required: true + schema: + type: string + description: The filter id + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_getFilterLogs" + params: + type: array + items: + type: string + title: QUANTITY + description: The filter id + example: ["0xd32fd16b6906e67f6e2b65dcf48fc272"] + + responses: + 200: + description: Returns an array of all logs matching filter with given id. See kaia_getFilterChanges. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetFilterLogsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/getFilterLogs.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetFilterLogsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/getFilterLogs.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/getFilterLogs.py" + +components: + schemas: + KaiaGetFilterLogsResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaArrayOfLog" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml b/web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml new file mode 100644 index 000000000..19094fe72 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/getLogs.yaml @@ -0,0 +1,100 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/getLogs: + post: + operationId: .getLogs + summary: "[Filter] kaia_getLogs" + description: | + Returns an array of all logs matching a given filter object. + + The execution of this API can be limited by two node configurations to manage resources of Klaytn node safely. + + -The number of maximum returned results in a single query (Default: 10,000). + + -The execution duration limit of a single query (Default: 10 seconds). + + **NOTE**: In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available. + + **JSONRPC:** `kaia_getLogs` + + tags: + - kaia + + parameters: + - name: filterOptions + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/FilterOptions" + description: The filter options. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_getLogs" + params: + type: array + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/FilterOptions" + description: The filter options. + example: + [ + { + "fromBlock": "0x1", + "toBlock": "latest", + "address": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", + }, + ] + + responses: + 200: + description: Returns an array of all logs matching a given filter object. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetLogsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/getLogs.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaGetLogsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/getLogs.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/getLogs.py" + +components: + schemas: + KaiaGetLogsResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaArrayOfLog" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml b/web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml new file mode 100644 index 000000000..99c1deba6 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/newBlockFilter.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/newBlockFilter: + post: + operationId: .newBlockFilter + summary: "[Filter] kaia_newBlockFilter" + description: | + Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call kaia_getFilterChanges. + + **JSONRPC:** `kaia_newBlockFilter` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_newBlockFilter" + + responses: + 200: + description: Returns a filter id. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "A filter id." + example: "0xc2f2e8168a7e38b5d979d0f7084130ee" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/newBlockFilter.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewBlockFilterExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/newBlockFilter.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/newBlockFilter.py" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml b/web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml new file mode 100644 index 000000000..55aadef73 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/newFilter.yaml @@ -0,0 +1,138 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/newFilter: + post: + operationId: .newFilter + summary: "[Filter] kaia_newFilter" + description: | + Creates a filter object, based on filter options, to notify when the state changes (logs). + - To check if the state has changed, call kaia_getFilterChanges. + - To obtain all logs matching the filter created by kaia_newFilter, call kaia_getFilterLogs. + + **A note on specifying topic filters:** Topics are order-dependent. A transaction with a log with topics [A, B] will be matched by the following topic filters: + - [] "anything" + - [A] "A in first position (and anything after)" + - [null, B] "anything in first position AND B in second position (and anything after)" + - [A, B] "A in first position AND B in second position (and anything after)" + - [[A, B], [A, B]] "(A OR B) in first position AND (A OR B) in second position (and anything after)" + + **NOTE:** In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available. + + **JSONRPC:** `kaia_newFilter` + + tags: + - kaia + + parameters: + - name: filterOptions + required: true + schema: + $ref: "#/components/schemas/FilterOptions" + description: The filter options + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaNewFilterReq" + + responses: + 200: + description: Returns a filter id + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaNewFilterResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/newFilter.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewFilterExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/newFilter.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/newFilter.py" + +components: + schemas: + KaiaNewFilterReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_newFilter' + params: + type: array + items: + $ref: "#/components/schemas/FilterOptions" + example: [{"fromBlock":"earliest","toBlock":"latest","address":"0x87ac99835e67168d4f9a40580f8f5c33550ba88b","topics":["0xd596fdad182d29130ce218f4c1590c4b5ede105bee36690727baa6592bd2bfc8"]}] + + KaiaNewFilterResp: + type: object + properties: + result: + type: string + format: hex + description: A filter id + example: "0xd32fd16b6906e67f6e2b65dcf48fc272" + + Topics: + type: array + description: (optional) Array of 32-byte DATA topics. Topics are order-dependent. Each topic can also be an array of DATA with "or" options. + items: + type: string + format: 32-byte DATA + + FilterOptions: + title: FilterOptions + type: object + properties: + fromBlock: + allOf: + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + - title : BlockNumberOrTag + description: | + (optional, default: "latest") Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + toBlock: + allOf: + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + - title : BlockNumberOrTag + description: | + (optional, default: "latest") Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in the default block parameter. + address: + oneOf: + - type: array + items: + anyOf: + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + description: (optional) Contract address or a list of addresses from which logs should originate. + topics: + $ref: "#/components/schemas/Topics" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml b/web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml new file mode 100644 index 000000000..007908fd6 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/newPendingTransactionFilter.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/newPendingTransactionFilter: + post: + operationId: .newPendingTransactionFilter + summary: "[Filter] kaia_newPendingTransactionFilter" + description: | + Creates a filter in the node, to notify when new pending transactions arrive. To check if the state has changed, call kaia_getFilterChanges. + + **JSONRPC:** `kaia_newPendingTransactionFilter` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_newPendingTransactionFilter" + + responses: + 200: + description: Returns a filter id. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "A filter id." + example: "0x90cec22a723fcc725fb2462733c2880f" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/newPendingTransactionFilter.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaNewPendingTransactionFilterExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/newPendingTransactionFilter.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/newPendingTransactionFilter.py" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml b/web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml new file mode 100644 index 000000000..f7a135303 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/subscribe.yaml @@ -0,0 +1,92 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/subscribe: + post: + operationId: .subscribe + summary: "[Filter] kaia_subscribe" + description: | + Creates a new subscription to specific events by using either RPC Pub/Sub over WebSockets or filters over HTTP. It allows clients to wait for events instead of polling for them. + + The node will return a subscription id for each subscription created. For each event that matches the subscription, a notification with relevant data is sent together with the subscription id. If a connection is closed, all subscriptions created over the connection are removed. + + **JSONRPC:** `kaia_subscribe` + + tags: + - kaia + + parameters: + - name: notificationType + required: true + schema: + type: string + enum: + - newHeads + - logs + description: 'A notification type: "newHeads" or "logs"' + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_subscribe" + params: + type: array + items: + title: NotificationType + type: string + enum: + - newHeads + - logs + description: 'A notification type: "newHeads" or "logs"' + example: ["newHeads"] + + responses: + 200: + description: Return a subscription id when a subscription is created + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + example: "0xbdab16c8e4ae1b9e6930c78359de3e0e" + description: A subscription id when a subscription is created. For each event that matches the subscription, a notification with relevant data will be delivered as well. + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/subscribe.sh" + # - lang: "Java" + # label: "Java" + # source: + # $ref: "" + #- lang: "JavaScript" + # label: "Javascript" + # source: + # $ref: "" + #- lang: "Python" + # label: "Python" + # source: + # $ref: "" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml b/web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml new file mode 100644 index 000000000..f0486a1fb --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/uninstallFilter.yaml @@ -0,0 +1,82 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/uninstallFilter: + post: + operationId: .uninstallFilter + summary: "[Filter] kaia_uninstallFilter" + description: | + Uninstalls a filter with given id. Should always be called when watch is no longer needed. Additionally, filters timeout when they are not requested with kaia_getFilterChanges for a period of time. + + **JSONRPC:** `kaia_uninstallFilter` + + tags: + - kaia + + parameters: + - name: filter + required: true + schema: + type: string + description: The filter id + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_uninstallFilter" + params: + type: array + items: + type: string + title: Filter + description: The filter id + example: ["0xd32fd16b6906e67f6e2b65dcf48fc272"] + + responses: + 200: + description: Return true if the filter was successfully uninstalled, otherwise false. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: boolean + description: true if the filter was successfully uninstalled, otherwise false. + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/uninstallFilter.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/filter/KaiaUninstallFilterExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/filter/uninstallFilter.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/filter/uninstallFilter.py" diff --git a/web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml b/web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml new file mode 100644 index 000000000..b3eb57932 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/filter/unsubscribe.yaml @@ -0,0 +1,86 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/filter/unsubscribe: + post: + operationId: .unsubscribe + summary: "[Filter] kaia_unsubscribe" + description: | + Cancels the subscription with a specific subscription id by using either RPC Pub/Sub over WebSockets or filters over HTTP. Only the connection that created a subscription can unsubscribe from it. + + **JSONRPC:** `kaia_unsubscribe` + + tags: + - kaia + + parameters: + - name: subscriptionId + required: true + schema: + type: string + format: hex + description: A subscription id. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_unsubscribe" + params: + type: array + description: A subscription id. + items: + title: SubscriptionId + type: string + format: hex + description: A subscription id. + example: ["0xab8ac7a4045025d0c2807d63060eea6d"] + + responses: + 200: + description: Return true if the subscription was successfully canceled, otherwise false. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: boolean + description: true if the subscription was successfully canceled, otherwise false. + example: true + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/filter/unsubscribe.sh" + # - lang: "Java" + # label: "Java" + # source: + # $ref: "" + #- lang: "JavaScript" + # label: "Javascript" + # source: + # $ref: "" + #- lang: "Python" + # label: "Python" + # source: + # $ref: "" diff --git a/web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml b/web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml new file mode 100644 index 000000000..442c7185e --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/gas/feeHistory.yaml @@ -0,0 +1,139 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/gas/feeHistory: + post: + operationId: .feeHistory + summary: "[Gas] kaia_feeHistory" + description: | + Returns base fee per gas and transaction effective priority fee per gas history for the requested block range if available. + + **NOTE:** This API is effective after Klaytn v1.8.0 + + **JSONRPC:** `kaia_feeHistory` + tags: + - kaia + + parameters: + - name: blockCount + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockCount" + description: Number of blocks in the requested range in hexadecimal. Between 1 (0x1) and 1024 (0x400) blocks can be requested in a single query. Less than requested may be returned if not all blocks are available. + in: query + - name: lastBlock + in: query + description: Highest numbered block of the requested range as block number or block tag. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + - name: rewardPercentiles + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/RewardPercentiles" + description: An array of floating point values between 0 and 100. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaFeeHistoryReq" + + responses: + 200: + description: Returns base fee per gas and transaction effective priority fee per gas history for the requested block range if available. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaFeeHistoryResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/gas/feeHistory.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaFeeHistoryExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/gas/feeHistory.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/gas/feeHistory.py" + +components: + schemas: + KaiaFeeHistoryReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_feeHistory' + params: + type: array + items: + properties: + BlockCount: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockCount" + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + rewardPercentiles: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/RewardPercentiles" + example: ["0x10", "latest", [0.1, 0.2, 0.3]] + + KaiaFeeHistoryResp: + type: object + properties: + result: + type: object + required: + - oldestBlock + - baseFeePerGas + - gasUsedRatio + - reward + properties: + oldestBlock: + type: string + format: Hexadecimal + description: Lowest numbered block of the returned range in hexadecimal. + baseFeePerGas: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BaseFeePerGas" + gasUsedRatio: + type: array + items: + type: number + format: float + description: An array of the ratios of gas used per block. These are calculated as the ratio of gasUsed and gasLimit. + reward: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Reward" + example: + { + "oldestBlock": "0xa5b", + "reward": [ + [ "0x0", "0x0", "0x0" ], + [ "0x5d21dba00", "0x5d21dba00", "0x5d21dba00" ] + ], + "baseFeePerGas": [ "0x0", ..., "0x0" ], + "gasUsedRatio": [ 0, ..., 0.0002963777000002964 ] + } diff --git a/web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml b/web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml new file mode 100644 index 000000000..be16f0f32 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/gas/lowerBoundGasPrice.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/gas/lowerBoundGasPrice: + post: + operationId: .lowerBoundGasPrice + summary: "[Gas] kaia_lowerBoundGasPrice" + description: | + Returns lower bound gas price. + + **JSONRPC:** `kaia_lowerBoundGasPrice` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_lowerBoundGasPrice + + responses: + 200: + description: Returns lower bound gas price. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: Lower bound gas price. + example: "0xae9f7bcc00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/gas/lowerBoundGasPrice.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaLowerBoundGasPriceExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/gas/lowerBoundGasPrice.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/gas/lowerBoundGasPrice.py" diff --git a/web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml b/web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml new file mode 100644 index 000000000..ee18f6439 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/gas/maxPriorityFeePerGas.yaml @@ -0,0 +1,71 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/gas/maxPriorityFeePerGas: + post: + operationId: .maxPriorityFeePerGas + summary: "[Gas] kaia_maxPriorityFeePerGas" + description: | + Returns a suggestion for a gas tip cap for dynamic fee transactions in peb. + + **NOTE:** This API is effective after Klaytn v1.8.0 + + **JSONRPC:** `kaia_maxPriorityFeePerGas` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_maxPriorityFeePerGas + + responses: + 200: + description: Returns a suggestion for a gas tip cap for dynamic fee transactions in peb. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "Integer of the current max priority fee per gas" + example: "0xAE9F7BCC00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/gas/maxPriorityFeePerGas.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaMaxPriorityFeePerGasExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/configuration/maxPriorityFeePerGas.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/configuration/maxPriorityFeePerGas.py" diff --git a/web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml b/web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml new file mode 100644 index 000000000..e18f1044f --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/gas/upperBoundGasPrice.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/gas/upperBoundGasPrice: + post: + operationId: .upperBoundGasPrice + summary: "[Gas] kaia_upperBoundGasPrice" + description: | + Returns upper bound gas price. + + **JSONRPC:** `kaia_upperBoundGasPrice` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_upperBoundGasPrice + + responses: + 200: + description: Returns upper bound gas price. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: Upper bound gas price. + example: "0xae9f7bcc00" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/gas/upperBoundGasPrice.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/gas/KaiaUpperBoundGasPriceExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/gas/upperBoundGasPrice.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/gas/upperBoundGasPrice.py" diff --git a/web3rpc/rpc-specs/paths/kaia/index.yaml b/web3rpc/rpc-specs/paths/kaia/index.yaml new file mode 100644 index 000000000..6602d1d83 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/index.yaml @@ -0,0 +1,190 @@ +openapi: "3.0.2" +info: + title: kaiaTN OPEN API + version: "1.10.0" + contact: + name: API support + url: https://forum.kaiatn.foundation/ + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html +tags: + - name: kaia + description: API for kaia namespace +servers: + - url: http://localhost:7151 + - url: https://api.baobab.kaiatn.net:8651 + - url: https://public-en-cypress.kaiatn.net +paths: + # kaia/account + /kaia/account/accountCreated: + $ref: ./account/accountCreated.yaml#/paths/~1kaia~1account~1accountCreated + /kaia/account/accounts: + $ref: ./account/accounts.yaml#/paths/~1kaia~1account~1accounts + /kaia/account/decodeAccountKey: + $ref: ./account/decodeAccountKey.yaml#/paths/~1kaia~1account~1decodeAccountKey + /kaia/account/getAccountKey: + $ref: ./account/getAccountKey.yaml#/paths/~1kaia~1account~1getAccountKey + /kaia/account/getCode: + $ref: ./account/getCode.yaml#/paths/~1kaia~1account~1getCode + /kaia/account/encodeAccountKey: + $ref: ./account/encodeAccountKey.yaml#/paths/~1kaia~1account~1encodeAccountKey + /kaia/account/getAccount: + $ref: ./account/getAccount.yaml#/paths/~1kaia~1account~1getAccount + /kaia/account/getBalance: + $ref: ./account/getBalance.yaml#/paths/~1kaia~1account~1getBalance + /kaia/account/sign: + $ref: ./account/sign.yaml#/paths/~1kaia~1account~1sign + /kaia/account/getTransactionCount: + $ref: ./account/getTransactionCount.yaml#/paths/~1kaia~1account~1getTransactionCount + /kaia/account/isContractAccount: + $ref: ./account/isContractAccount.yaml#/paths/~1kaia~1account~1isContractAccount + + # kaia/block + /kaia/block/blockNumber: + $ref: ./block/blockNumber.yaml#/paths/~1kaia~1block~1blockNumber + /kaia/block/getBlockByHash: + $ref: ./block/getBlockByHash.yaml#/paths/~1kaia~1block~1getBlockByHash + /kaia/block/getBlockReceipts: + $ref: ./block/getBlockReceipts.yaml#/paths/~1kaia~1block~1getBlockReceipts + /kaia/block/getBlockTransactionCountByNumber: + $ref: ./block/getBlockTransactionCountByNumber.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByNumber + /kaia/block/getBlockWithConsensusInfoByNumber: + $ref: ./block/getBlockWithConsensusInfoByNumber.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumber + /kaia/block/getCommittee: + $ref: ./block/getCommittee.yaml#/paths/~1kaia~1block~1getCommittee + /kaia/block/getCommitteeSize: + $ref: ./block/getCommitteeSize.yaml#/paths/~1kaia~1block~1getCommitteeSize + /kaia/block/getCouncil: + $ref: ./block/getCouncil.yaml#/paths/~1kaia~1block~1getCouncil + /kaia/block/getCouncilSize: + $ref: ./block/getCouncilSize.yaml#/paths/~1kaia~1block~1getCouncilSize + /kaia/block/getBlockByNumber: + $ref: ./block/getBlockByNumber.yaml#/paths/~1kaia~1block~1getBlockByNumber + /kaia/block/getBlockTransactionCountByHash: + $ref: ./block/getBlockTransactionCountByHash.yaml#/paths/~1kaia~1block~1getBlockTransactionCountByHash + /kaia/block/getHeaderByNumber: + $ref: ./block/getHeaderByNumber.yaml#/paths/~1kaia~1block~1getHeaderByNumber + /kaia/block/getHeaderByHash: + $ref: ./block/getHeaderByHash.yaml#/paths/~1kaia~1block~1getHeaderByHash + /kaia/getRewards: + $ref: ./block/getRewards.yaml#/paths/~1kaia~1block~1getRewards + /kaia/getStorageAt: + $ref: ./block/getStorageAt.yaml#/paths/~1kaia~1block~1getStorageAt + /kaia/block/syncing: + $ref: ./block/syncing.yaml#/paths/~1kaia~1block~1syncing + /kaia/block/getBlockWithConsensusInfoByNumberRange: + $ref: ./block/getBlockWithConsensusInfoByNumberRange.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByNumberRange + /kaia/block/getBlockWithConsensusInfoByHash: + $ref: ./block/getBlockWithConsensusInfoByHash.yaml#/paths/~1kaia~1block~1getBlockWithConsensusInfoByHash + + # kaia/transaction + /kaia/transaction/call: + $ref: ./transaction/call.yaml#/paths/~1kaia~1transaction~1call + /kaia/transaction/getDecodedAnchoringTransactionByHash: + $ref: ./transaction/getDecodedAnchoringTransactionByHash.yaml#/paths/~1kaia~1transaction~1getDecodedAnchoringTransactionByHash + /kaia/transaction/estimateGas: + $ref: ./transaction/estimateGas.yaml#/paths/~1kaia~1transaction~1estimateGas + /kaia/transaction/getTransactionByBlockNumberAndIndex: + $ref: ./transaction/getTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockNumberAndIndex + /kaia/transaction/getTransactionBySenderTxHash: + $ref: ./transaction/getTransactionBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionBySenderTxHash + /kaia/transaction/getTransactionByBlockHashAndIndex: + $ref: ./transaction/getTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getTransactionByBlockHashAndIndex + /kaia/transaction/getTransactionByHash: + $ref: ./transaction/getTransactionByHash.yaml#/paths/~1kaia~1transaction~1getTransactionByHash + /kaia/transaction/getTransactionReceipt: + $ref: ./transaction/getTransactionReceipt.yaml#/paths/~1kaia~1transaction~1getTransactionReceipt + /kaia/transaction/sendRawTransaction: + $ref: ./transaction/sendRawTransaction.yaml#/paths/~1kaia~1transaction~1sendRawTransaction + /kaia/transaction/estimateComputationCost: + $ref: ./transaction/estimateComputationCost.yaml#/paths/~1kaia~1transaction~1estimateComputationCost + /kaia/transaction/sendTransaction: + $ref: ./transaction/sendTransaction.yaml#/paths/~1kaia~1transaction~1sendTransaction + /kaia/transaction/sendTransactionAsFeePayer: + $ref: ./transaction/sendTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1sendTransactionAsFeePayer + /kaia/transaction/signTransaction: + $ref: ./transaction/signTransaction.yaml#/paths/~1kaia~1transaction~1signTransaction + /kaia/transaction/signTransactionAsFeePayer: + $ref: ./transaction/signTransactionAsFeePayer.yaml#/paths/~1kaia~1transaction~1signTransactionAsFeePayer + /kaia/transaction/pendingTransactions: + $ref: ./transaction/pendingTransactions.yaml#/paths/~1kaia~1transaction~1pendingTransactions + /kaia/transaction/getTransactionReceiptBySenderTxHash: + $ref: ./transaction/getTransactionReceiptBySenderTxHash.yaml#/paths/~1kaia~1transaction~1getTransactionReceiptBySenderTxHash + /kaia/createAccessList: + $ref: ./transaction/createAccessList.yaml#/paths/~1kaia~1transaction~1createAccessList + /kaia/getRawTransactionByBlockHashAndIndex: + $ref: ./transaction/getRawTransactionByBlockHashAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockHashAndIndex + /kaia/getRawTransactionByHash: + $ref: ./transaction/getRawTransactionByHash.yaml#/paths/~1kaia~1transaction~1getRawTransactionByHash + /kaia/resend: + $ref: ./transaction/resend.yaml#/paths/~1kaia~1transaction~1resend + /kaia/getRawTransactionByBlockNumberAndIndex: + $ref: ./transaction/getRawTransactionByBlockNumberAndIndex.yaml#/paths/~1kaia~1transaction~1getRawTransactionByBlockNumberAndIndex + + # kaia/configuration + /kaia/configuration/chainID: + $ref: ./configuration/chainID.yaml#/paths/~1kaia~1configuration~1chainID + /kaia/configuration/clientVersion: + $ref: ./configuration/clientVersion.yaml#/paths/~1kaia~1configuration~1clientVersion + /kaia/configuration/gasPriceAt: + $ref: ./configuration/gasPriceAt.yaml#/paths/~1kaia~1configuration~1gasPriceAt + /kaia/configuration/gasPrice: + $ref: ./configuration/gasPrice.yaml#/paths/~1kaia~1configuration~1gasPrice + /kaia/configuration/isParallelDBWrite: + $ref: ./configuration/isParallelDBWrite.yaml#/paths/~1kaia~1configuration~1isParallelDBWrite + /kaia/configuration/isSenderTxHashIndexingEnabled: + $ref: ./configuration/isSenderTxHashIndexingEnabled.yaml#/paths/~1kaia~1configuration~1isSenderTxHashIndexingEnabled + /kaia/configuration/protocolVersion: + $ref: ./configuration/protocolVersion.yaml#/paths/~1kaia~1configuration~1protocolVersion + /kaia/configuration/rewardbase: + $ref: ./configuration/rewardBase.yaml#/paths/~1kaia~1configuration~1rewardbase + /kaia/configuration/getChainConfig: + $ref: ./configuration/getChainConfig.yaml#/paths/~1kaia~1configuration~1getChainConfig + /kaia/configuration/forkStatus: + $ref: ./configuration/forkStatus.yaml#/paths/~1kaia~1configuration~1forkStatus + + # kaia/filter + /kaia/filter/getFilterChanges: + $ref: ./filter/getFilterChanges.yaml#/paths/~1kaia~1filter~1getFilterChanges + /kaia/filter/getFilterLogs: + $ref: ./filter/getFilterLogs.yaml#/paths/~1kaia~1filter~1getFilterLogs + /kaia/filter/newBlockFilter: + $ref: ./filter/newBlockFilter.yaml#/paths/~1kaia~1filter~1newBlockFilter + /kaia/filter/newPendingTransactionFilter: + $ref: ./filter/newPendingTransactionFilter.yaml#/paths/~1kaia~1filter~1newPendingTransactionFilter + /kaia/filter/uninstallFilter: + $ref: ./filter/uninstallFilter.yaml#/paths/~1kaia~1filter~1uninstallFilter + /kaia/filter/unsubscribe: + $ref: ./filter/unsubscribe.yaml#/paths/~1kaia~1filter~1unsubscribe + /kaia/filter/getLogs: + $ref: ./filter/getLogs.yaml#/paths/~1kaia~1filter~1getLogs + /kaia/filter/subscribe: + $ref: ./filter/subscribe.yaml#/paths/~1kaia~1filter~1subscribe + /kaia/filter/newFilter: + $ref: ./filter/newFilter.yaml#/paths/~1kaia~1filter~1newFilter + + # kaia/gas + /kaia/gas/feeHistory: + $ref: ./gas/feeHistory.yaml#/paths/~1kaia~1gas~1feeHistory + /kaia/gas/lowerBoundGasPrice: + $ref: ./gas/lowerBoundGasPrice.yaml#/paths/~1kaia~1gas~1lowerBoundGasPrice + /kaia/gas/upperBoundGasPrice: + $ref: ./gas/upperBoundGasPrice.yaml#/paths/~1kaia~1gas~1upperBoundGasPrice + /kaia/gas/maxPriorityFeePerGas: + $ref: ./gas/maxPriorityFeePerGas.yaml#/paths/~1kaia~1gas~1maxPriorityFeePerGas + + # kaia/miscellaneous + /kaia/miscellaneous/sha3: + $ref: ./miscellaneous/sha3.yaml#/paths/~1kaia~1miscellaneous~1sha3 + /kaia/miscellaneous/getStakingInfo: + $ref: ./miscellaneous/getStakingInfo.yaml#/paths/~1kaia~1miscellaneous~1getStakingInfo + /kaia/miscellaneous/recoverFromTransaction: + $ref: ./miscellaneous/recoverFromTransaction.yaml#/paths/~1kaia~1miscellaneous~1recoverFromTransaction + /kaia/miscellaneous/recoverFromMessage: + $ref: ./miscellaneous/recoverFromMessage.yaml#/paths/~1kaia~1miscellaneous~1recoverFromMessage + /kaia/miscellaneous/getProof: + $ref: ./miscellaneous/getProof.yaml#/paths/~1kaia~1miscellaneous~1getProof + /kaia/miscellaneous/nodeAddress: + $ref: ./miscellaneous/nodeAddress.yaml#/paths/~1kaia~1miscellaneous~1nodeAddress + diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml new file mode 100644 index 000000000..ef0ccf748 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/getProof.yaml @@ -0,0 +1,162 @@ +openapi: "3.0.2" +info: + title: Kaia Open API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/getProof: + post: + summary: "[Miscellaneous] kaia_getProof" + tags: + - kaia + operationId: .getProof + description: | + Returns the account and storage values of the specified account including the Merkle-proof. This call can be used to verify that the data you are pulling from is not tampered with. + + **JSONRPC:** `kaia_getProof` + + parameters: + - name: account + in: query + description: Address of the account. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Address" + - name: keys + in: query + description: Array of storage-keys which should be proofed and included. See eth_getStorageAt + required: true + schema: + type: string + format: 32-byte DATA + - name: blockNumber + in: query + description: integer block number, or the string "latest" or "earliest", see the default block parameter + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: kaia_getProof + params: + type: array + items: + anyOf: + - title: Address + type: string + format: 20-byte DATA + description: Address of the account + - title: Keys + description: Array of storage-keys which should be proofed and included + type: string + format: 32-byte DATA + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: [ + "0xe5cB067E90D5Cd1F8052B83562Ae670bA4A211a8", + ["0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"], + "latest" + ] + + responses: + 200: + description: A account object + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetProofResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/eth/others/getProof.sh" + # - lang: "Java" + # label: "Java" + # source: + # $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetProofExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + # $ref: "../../../code-samples/javascript/eth/others/getProof.js" + # - lang: "Python" + # label: "Python" + # source: + # $ref: "../../../code-samples/python/eth/others/getProof.py" + +components: + schemas: + KaiaGetProofResp: + type: object + properties: + result: + type: object + required: + - balance + - codeHash + - nonce + - storageHash + - accountProof + - storageProof + description: Object - A account object + properties: + balance: + type: string + format: hex + description: the balance of the account. See eth_getBalance + codeHash: + type: string + format: 32-byte DATA + description: hash of the code of the account. For a simple Account without code it will return + nonce: + type: string + format: hex + description: nonce of the account. See eth_getTransactionCount + storageHash: + type: string + format: DATA + description: SHA3 of the StorageRoot. All storage will deliver a MerkleProof starting with this rootHash. + accountProof: + type: array + items: + type: string + description: Array of rlp-serialized MerkleTree-Nodes, starting with the stateRoot-Node, following the path of the SHA3 (address) as key. + storageProof: + type: array + items: + type: object + required: + - key + - value + - proof + properties: + key: + type: string + format: hex + description: the requested storage key + value: + type: string + format: hex + description: the storage value + proof: + type: array + items: + type: string + description: Array of rlp-serialized MerkleTree-Nodes, starting with the storageHash-Node, following the path of the SHA3 (key) as path. + description: Array of storage-entries as requested. Each entry is an object with these properties \ No newline at end of file diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml new file mode 100644 index 000000000..348cccf00 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/getStakingInfo.yaml @@ -0,0 +1,114 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/getStakingInfo: + post: + operationId: .getStakingInfo + summary: "[Miscellaneous] kaia_getStakingInfo" + tags: + - kaia + description: | + The getStakingInfo returns staking information at a specific block. The result includes the following information. + - BlockNum: The block number at which the staking information is given. + - CouncilNodeAddrs: The addresses of the consensus node. + - CouncilRewardAddrs: The addresses to which the block reward of the associated nodes is sent. + - CouncilStakingAddrs: The contract addresses in which the associated nodes deploy for staking. + - CouncilStakingAmounts: The amount of KLAY which the associated nodes stake. + - Gini: Gini coefficient. + - KIRAddr: The contract address of KIR. + - PoCAddr: The contract address of KGF. PoC is the previous name of KGF. + - UseGini: The boolean value whether or not the Gini coefficient is used. + + Note that the order of all addresses and the staking amounts are matched. + + **JSONRPC:** `kaia_getStakingInfo` + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetStakingInfoReq" + + responses: + 200: + description: Returns staking information at a specific block + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetStakingInfoResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/getStakingInfo.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetStakingInfoExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/others/getStakingInfo.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/getStakingInfo.py" + +components: + schemas: + KaiaGetStakingInfoReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getStakingInfo' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["latest"] + + KaiaGetStakingInfoResp: + type: object + properties: + result: + type: object + description: Staking information + example: { + BlockNum: 57801600, + CouncilNodeAddrs: ["0x99fb17d324fa0e07f23b49d09028ac0919414db6", "0x571e53df607be97431a5bbefca1dffe5aef56f4d", "0xb74ff9dea397fe9e231df545eb53fe2adf776cb2", "0x5cb1a7dccbd0dc446e3640898ede8820368554c8", "0x776817c0ef3d06d794cf01ae9afa33d7397b9b40", "0xc180ca565b34b5b63877674f5fe647e7da079022", "0x03497f51c31fe8b402df0bde90fd5a85f87aa943"], + CouncilRewardAddrs: ["0xb2bd3178affccd9f9f5189457f1cad7d17a01c9d", "0x6559a7b6248b342bc11fbcdf9343212bbc347edc", "0x82829a60c6eac4e3e9d6ed00891c69e88537fd4d", "0xa86fd667c6a340c53cc5d796ba84dbe1f29cb2f7", "0x6e22cbe2b8bbd1df9f1d3c8ebae6d7ff5414a734", "0x24e593fb29731e54905025c230727dc28d229f77", "0x2b2a7a1d29a203f60e0a964fc64231265a49cd97"], + CouncilStakingAddrs: ["0x12fa1ab4c3e17c1c08c1b5a945c864c8e8bf707e", "0xfd56604f1a20268ff7a0eab2ab48e25ee1e0f653", "0x1e0f6aaa9baa6081dc4910a854eebf8854c262ab", "0x5e6988415ebe0f6b088f5a676003ba60f572875a", "0xbb44998c2af35b8faee694cffe216558056d747e", "0x68cba498b7175cde9de08fc2e85ad3e9c8caefa8", "0x98efb31eeccafe35d53a6926e2a54c0858d9eebc"], + CouncilStakingAmounts: [5000000, 5000000, 5000000, 5000000, 5000000, 5000000, 5000000], + Gini: 0, + KIRAddr: "0x716f89d9bc333286c79db4ebb05516897c8d208a", + PoCAddr: "0x2bcf9d3e4a846015e7e3152a614c684de16f37c6", + UseGini: true + } diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml new file mode 100644 index 000000000..e603b8753 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/nodeAddress.yaml @@ -0,0 +1,69 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/nodeAddress: + post: + operationId: .nodeAddress + summary: "[Miscellaneous] kaia_nodeAddress" + description: | + The nodeAddress property provides the address of the node that a user is using. It is derived from the nodekey and used to sign consensus messages. + + **JSONRPC:** `kaia_nodeAddress` + + tags: + - kaia + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - type: object + properties: + method: + type: string + default: "kaia_nodeAddress" + + responses: + 200: + description: Return 20 BYTE address of a node + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "20 BYTE address of a node" + example: "0x86a68a935953996509e724c6afd521df8d7d13ba" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/nodeAddress.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetNodeAddressExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/others/nodeAddress.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/nodeAddress.py" diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml new file mode 100644 index 000000000..4283c182d --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromMessage.yaml @@ -0,0 +1,124 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/recoverFromMessage: + post: + operationId: .recoverFromMessage + summary: "[Miscellaneous] kaia_recoverFromMessage" + description: | + Using this API, users can recover from message data. + + **JSONRPC:** `kaia_recoverFromMessage` + tags: + - kaia + + parameters: + - name: address + in: query + description: Address + required: true + schema: + type: string + format: 20-byte DATA + - name: message + required: true + schema: + type: string + format: N-byte DATA + description: A Message. + in: query + - name: signature + required: true + schema: + type: string + description: The signature. + in: query + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaRecoverFromMessageReq" + + responses: + 200: + description: The result of recover from message. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + example: "0xa2a8854b1802d8cd5de631e690817c253d6a9153" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/miscellaneous/recoverFromMessage.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromMessageExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/miscellaneous/recoverFromMessage.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/miscellaneous/recoverFromMessage.py" + +components: + schemas: + KaiaRecoverFromMessageReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_recoverFromMessage' + params: + type: array + items: + properties: + Address: + title: Address + description: Address. + type: string + format: 20-byte DATA + Message: + title: Message + description: A Message. + type: string + format: N-byte DATA + Signature: + type: string + title: Signature + description: The signature. + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0xA2a8854b1802D8Cd5De631E690817c253d6a9153", "0xdeadbeef", "0x1e6338d6e4a8d688a25de78cf2a92efec9a92e52eb8425acaaee8c3957e68cdb3f91bdc483f0ed05a0da26eca3be4c566d087d90dc2ca293be23b2a9de0bcafc1c", "latest"] diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml new file mode 100644 index 000000000..1e1a670c8 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/recoverFromTransaction.yaml @@ -0,0 +1,103 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/recoverFromTransaction: + post: + operationId: .recoverFromTransaction + summary: "[Miscellaneous] kaia_recoverFromTransaction" + description: | + Using this API, users can recover from transaction data. + + + **JSONRPC:** `kaia_recoverFromTransaction` + tags: + - kaia + + parameters: + - name: rlpEncodedTransaction + required: true + schema: + type: string + format: N-byte DATA + description: RLP encoded transaction + in: query + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaRecoverFromTransactionReq" + + responses: + 200: + description: The result of recover from transaction. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + example: "0xe15cd70a41dfb05e7214004d7d054801b2a2f06b" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/miscellaneous/recoverFromTransaction.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaRecoverFromTransactionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/miscellaneous/recoverFromTransaction.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/miscellaneous/recoverFromTransaction.py" + +components: + schemas: + KaiaRecoverFromTransactionReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_recoverFromTransaction' + params: + type: array + items: + properties: + RLPEncodedTransaction: + title: RLPEncodedTransaction + description: RLP Encoded Transaction. + type: string + format: N-byte DATA + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + example: ["0x08f88608850ba43b7400827b0c94c40b6909eb7085590e1c26cb3becc25368e249e9880de0b6b3a764000094e15cd70a41dfb05e7214004d7d054801b2a2f06bf847f845820fe9a090421871e8fd77e08b6a72760006a15184a96cfc39c7486ea948d11fd830ae8aa05876248aa8dc0783d782e584e6f8d9bf977c698210a0eab3e754192d0954de65", "latest"] diff --git a/web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml b/web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml new file mode 100644 index 000000000..1d411779c --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/miscellaneous/sha3.yaml @@ -0,0 +1,97 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/miscellaneous/sha3: + post: + operationId: .sha3 + summary: "[Miscellaneous] kaia_sha3" + description: | + Returns Keccak-256 (not the standardized SHA3-256) of the given data. + + **JSONRPC:** `kaia_sha3` + + tags: + - kaia + + parameters: + - name: data + required: true + schema: + type: string + format: DATA + description: The data to convert into a SHA3 hash. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSha3Req" + + responses: + 200: + description: Return the SHA3 result of the given data. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaSha3Resp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/miscellaneous/sha3.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/miscellaneous/KaiaSha3Example.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/miscellaneous/sha3.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/miscellaneous/sha3.py" + +components: + schemas: + KaiaSha3Req: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_sha3' + params: + type: array + items: + title: data + type: string + format: DATA + description: The data to convert into a SHA3 hash. + example: ["0x11223344"] + + KaiaSha3Resp: + type: object + properties: + result: + type: string + format: 32-byte DATA + example: "0x36712aa4d0dd2f64a9ae6ac09555133a157c74ddf7c079a70c33e8b4bf70dd73" + description: The SHA3 result of the given data. diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/call.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/call.yaml new file mode 100644 index 000000000..43eda7c14 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/call.yaml @@ -0,0 +1,107 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/call: + post: + operationId: .call + summary: "[Transaction] kaia_call" + tags: + - kaia + description: | + Executes a new message call immediately without creating a transaction on the block chain. It returns data or an error object of JSON RPC if error occurs. + + If you deployed a contract, use kaia_getTransactionReceipt to get the contract address. + + **NOTE** In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available. + + **JSONRPC:** `kaia_call` + + parameters: + - name: callObject + in: query + description: The transaction call object. See the next table for the object's properties. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + - name: blockNumberOrHash + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaCallReq" + + responses: + 200: + description: Return value of executed contract or returns an error object of JSON RPC if anything goes wrong + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaCallResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/call.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaCallExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/call.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/call.py" + +components: + schemas: + KaiaCallReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_call' + params: + type: array + items: + anyOf: + - allOf: + - title: CallObject + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: [{"from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", "gas": "0x100000", "gasPrice": "0x5d21dba00", "value": "0x0", "input": "0x8ada066e"}, "latest"] + + KaiaCallResp: + type: object + properties: + result: + type: string + format: DATA + description: "The return value of executed contract." + example: "0x000000000000000000000000000000000000000000000000000000000000000a" + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml new file mode 100644 index 000000000..9239a9623 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/createAccessList.yaml @@ -0,0 +1,153 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/createAccessList: + post: + operationId: .createAccessList + summary: "[Transaction] kaia_createAccessList" + description: | + This method creates an accessList based on a given Transaction. The accessList contains all storage slots and addresses read and written by the transaction, except for the sender account and the precompiles. This method uses the same transaction call object and blockNumberOrTag object as caver.rpc.kaia.call. An accessList can be used to release stuck contracts that became inaccessible due to gas cost increases. Adding an accessList to your transaction does not necessary result in lower gas usage compared to a transaction without an access list. + + **JSONRPC:** `kaia_createAccessList` + + tags: + - kaia + + parameters: + - name: callObject + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + description: A transaction call object. Please see caver.rpc.kaia.call parameters. + in: query + - name: blockParameter + in: query + description: (optional) A block number, blockhash or the block tag string (latest or earliest). If omitted, latest will be used. + required: false + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaCreateAccessListReq" + + responses: + 200: + description: returns an object includes an access list + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaCreateAccessListResp" + + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/createAccessList.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaCreateAccessListExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/others/createAccessList.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/createAccessList.py" +components: + schemas: + KaiaCreateAccessListReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_createAccessList' + params: + type: array + items: + properties: + CallObject: + title: CallObject + description: A transaction call object. Please see caver.rpc.kaia.call parameters. + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + BlockParameter: + title: blockParameter + description: (optional) A block number, blockhash or the block tag string (latest or earliest). If omitted, latest will be used. + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: [ + { + "from": "0x3bc5885c2941c5cda454bdb4a8c88aa7f248e312", + "to": "0x00f5f5f3a25f142fafd0af24a754fafa340f32c7", + "gas": "0x3d0900", + "gasPrice": "0x3b9aca00", + "data": "0x20965255" + }, + "latest" + ] + + KaiaCreateAccessListResp: + type: object + properties: + result: + type: object + required: + - accessList + - gasUsed + properties: + accessList: + type: array + items: + type: object + required: + - oldestBlock + - reward + - baseFeePerGas + - gasUsedRatio + properties: + oldestBlock: + type: string + description: Lowest number block of returned range. + reward: + description: A two-dimensional array of effective priority fees per gas at the requested block percentiles. + type: array + items: + type: array + items: + type: string + baseFeePerGas: + description: An array of block base fees per gas. This includes the next block after the newest of the returned range, because this value can be derived from the newest block. Zeroes are returned for pre-EIP-1559 blocks. + type: array + items: + type: string + gasUsedRatio: + description: An array of gasUsed/gasLimit in the block. + type: array + items: + type: string + format: hex + gasUsed: + type: string + format: hex + example: { accessList: [], gasUsed: '0x0' } + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml new file mode 100644 index 000000000..f133b132b --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/estimateComputationCost.yaml @@ -0,0 +1,104 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/estimateComputationCost: + post: + operationId: .estimateComputationCost + summary: "[Transaction] kaia_estimateComputationCost" + tags: + - kaia + description: | + Generates and returns an estimate of how much computation cost will be spent to execute the transaction. Klaytn limits the computation cost of a transaction to 100000000 currently not to take too much time by a single transaction. The transaction will not be added to the blockchain like kaia_estimateGas + + **JSONRPC:** `kaia_estimateComputationCost` + + parameters: + - name: callObject + in: query + description: The transaction call object. See the next table for the object's properties. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + - name: blockNumberOrHash + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaEstimateComputationCostReq" + + responses: + 200: + description: Return the amount of computation cost used. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: "The amount of computation cost used." + example: "0x1e8b0ad" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/estimateComputationCost.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateComputationCostExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/estimateComputationCost.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/estimateComputationCost.py" + +components: + schemas: + KaiaEstimateComputationCostReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_estimateComputationCost' + params: + type: array + items: + properties: + CallObject: + title: CallObject + description: A transaction call object. Please see caver.rpc.kaia.call parameters. + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + BlockNumberOrHashOrTag: + title: blockParameter + description: (optional) A block number, blockhash or the block tag string (latest or earliest). If omitted, latest will be used. + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + example: [{"from":"0x73718c4980728857f3aa5148e9d1b471efa3a7dd", "to":"0x069942a3ca0dabf495dba872533134205764bc9c", "value":"0x0", "input":"0x2a31efc7000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000003039"}, "latest"] + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml new file mode 100644 index 000000000..3524933b3 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/estimateGas.yaml @@ -0,0 +1,95 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/estimateGas: + post: + operationId: .estimateGas + summary: "[Transaction] kaia_estimateGas" + tags: + - kaia + description: | + Generates and returns an estimate of how much gas is necessary to allow the transaction to complete. The transaction will not be added to the blockchain. Note that the estimate may be significantly more than the amount of gas actually used by the transaction, for a variety of reasons including Klaytn Virtual Machine mechanics and node performance. + + **JSONRPC:** `kaia_estimateGas` + + parameters: + - name: callObject + in: query + description: The transaction call object. See the next table for the object's properties. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaEstimateGasReq" + + responses: + 200: + description: The amount of gas used. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaEstimateGasResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/estimateGas.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaEstimateGasExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/estimateGas.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/estimateGas.py" + +components: + schemas: + KaiaEstimateGasReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_estimateGas' + params: + type: array + items: + allOf: + - title: callObject + - $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/KaiaCallObject" + example: [{"from": "0x3f71029af4e252b25b9ab999f77182f0cd3bc085", "to": "0x87ac99835e67168d4f9a40580f8f5c33550ba88b", "gas": "0x100000", "gasPrice": "0x5d21dba00", "value": "0x0", "input": "0x8ada066e"}] + + KaiaEstimateGasResp: + type: object + properties: + result: + type: string + format: hex + description: "The amount of gas used." + example: "0x5208" + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml new file mode 100644 index 000000000..6a09d303f --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getDecodedAnchoringTransactionByHash.yaml @@ -0,0 +1,146 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getDecodedAnchoringTransactionByHash: + post: + operationId: .getDecodedAnchoringTransactionByHash + summary: "[Transaction] kaia_getDecodedAnchoringTransactionByHash" + description: | + Returns the decoded anchored data in the transaction for the given transaction hash. + + **JSONRPC:** `kaia_getDecodedAnchoringTransactionByHash` + + tags: + - kaia + + parameters: + - name: hashOfTransaction + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a transaction. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetDecodedAnchoringTransactionByHashReq" + + responses: + 200: + description: Returns the decoded anchored data in the transaction for the given transaction hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetDecodedAnchoringTransactionByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getDecodedAnchoringTransactionByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetDecodedAnchoringTransactionByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getDecodedAnchoringTransactionByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getDecodedAnchoringTransactionByHash.py" + +components: + schemas: + KaiaGetDecodedAnchoringTransactionByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getDecodedAnchoringTransactionByHash' + params: + type: array + description: Hash of a transaction. + items: + type: string + format: 32-byte DATA + title: HashOfTransaction + description: Hash of a transaction. + example: ["0x499350bc5e2f6fee1ba78b4d40a7a1db0a64f3c091112e6798a02ed9a4140084"] + + KaiaGetDecodedAnchoringTransactionByHashResp: + title: KaiaGetDecodedAnchoringTransactionByHashResp + type: object + properties: + result: + type: object + required: + - BlockHash + - BlockNumber + - ParentHash + - TxHash + - StateRootHash + - ReceiptHash + - BlockCount + - TxCount + properties: + BlockHash: + type: string + format: 32-byte DATA + description: Hash of the child chain block that this anchoring transaction was performed. + BlockNumber: + type: number + description: The child chain block number that this anchoring transaction was performed. + ParentHash: + type: string + format: 32-byte DATA + description: Hash of the parent block. + TxHash: + type: string + format: 32-byte DATA + description: The root of the transaction trie of the block. + StateRootHash: + type: string + format: 32-byte DATA + description: The root of the final state trie of the block. + ReceiptHash: + type: string + format: 32-byte DATA + description: The root of the receipts trie of the block. + BlockCount: + type: number + description: The number of blocks generated during this anchoring period. In most cases, this number is equal to the child chain's SC_TX_PERIOD, with the exception of the case that this transaction was the first anchoring tx after turning on the anchoring. + TxCount: + type: number + description: The number of transactions generated in the child chain during this anchoring period. + example: + { + "BlockCount": 1, + "BlockHash": "0xcf5f591836d70a1da8e6bb8e5b2c5739329ca0e535b91e239b332af2e1b7f1f4", + "BlockNumber": 1055, + "ParentHash": "0x70f6115a5b597f29791d3b5e3f129df54778f69ae669842cc81ec8c432fee37c", + "ReceiptHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "StateRootHash": "0x654773348f77a6788c76c93946340323c9b39399d0aa173f6b23fe082848d056", + "TxCount": 0, + "TxHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421" + } diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml new file mode 100644 index 000000000..38054d4e2 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockHashAndIndex.yaml @@ -0,0 +1,111 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getRawTransactionByBlockHashAndIndex: + post: + operationId: .getRawTransactionByBlockHashAndIndex + summary: "[Transaction] kaia_getRawTransactionByBlockHashAndIndex" + description: | + GetRawTransactionByBlockHashAndIndex returns the bytes of the transaction for the given block hash and index. + + **JSONRPC:** `kaia_getRawTransactionByBlockHashAndIndex` + + tags: + - kaia + + parameters: + - name: blockHash + required: true + schema: + type: string + format: hex + description: Hex representation of a Keccak 256 hash + in: query + - name: index + in: query + description: Hex representation of a uint + required: true + schema: + type: string + format: hex + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetRawTransactionByBlockHashAndIndexReq" + + responses: + 200: + description: Returns the bytes of the transaction for the given block hash and index. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetRawTransactionByBlockHashAndIndexResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/getRawTransactionByBlockHashAndIndex.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockHashAndIndexExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getRawTransactionByBlockHashAndIndex.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/getRawTransactionByBlockHashAndIndex.py" +components: + schemas: + KaiaGetRawTransactionByBlockHashAndIndexReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getRawTransactionByBlockHashAndIndex' + params: + type: array + items: + properties: + BlockHash: + title: BlockHash + type: string + format: hex + description: Hex representation of a Keccak 256 hash + Index: + title: Index + description: Hex representation of a uint + type: string + format: hex + example: ["0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6","0x20965255"] + + KaiaGetRawTransactionByBlockHashAndIndexResp: + type: object + properties: + result: + type: string + format: hex + description: Hex representation of some bytes + title: dataWord + example: "0x" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml new file mode 100644 index 000000000..701f2f36b --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByBlockNumberAndIndex.yaml @@ -0,0 +1,105 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getRawTransactionByBlockNumberAndIndex: + post: + operationId: .getRawTransactionByBlockNumberAndIndex + summary: "[Transaction] kaia_getRawTransactionByBlockNumberAndIndex" + tags: + - kaia + description: | + GetRawTransactionByBlockNumberAndIndex returns the bytes of the transaction for the given block number and index. + + **JSONRPC:** `kaia_getRawTransactionByBlockNumberAndIndex` + + parameters: + - name: blockNumberOrHashOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + - name: transactionIndex + required: true + schema: + type: string + format: hex + description: The transaction index position. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetRawTransactionByBlockNumberAndIndexReq" + + responses: + 200: + description: Returns the bytes of the transaction for the given block number and index. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetRawTransactionByBlockNumberAndIndexResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/getRawTransactionByBlockNumberAndIndex.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByBlockNumberAndIndexExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getRawTransactionByBlockNumberAndIndex.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/getRawTransactionByBlockNumberAndIndex.py" + +components: + schemas: + KaiaGetRawTransactionByBlockNumberAndIndexReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getRawTransactionByBlockNumberAndIndex' + params: + type: array + items: + properties: + BlockNumberOrHashOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrHashOrTag" + TransactionIndex: + type: string + format: hex + title: TransactionIndex + description: The transaction index position. + example: ["0x27", "0x0"] + + KaiaGetRawTransactionByBlockNumberAndIndexResp: + type: object + properties: + result: + type: string + description: Hex representation of some bytes + example: "0x0" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml new file mode 100644 index 000000000..65b382c0d --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getRawTransactionByHash.yaml @@ -0,0 +1,97 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getRawTransactionByHash: + post: + operationId: .getRawTransactionByHash + summary: "[Transaction] kaia_getRawTransactionByHash" + description: | + GetRawTransactionByHash returns the bytes of the transaction for the given hash. + + **JSONRPC:** `kaia_getRawTransactionByHash` + + tags: + - kaia + + parameters: + - name: hash + required: true + schema: + type: string + format: hex + description: Hex representation of a Keccak 256 hash + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetRawTransactionByHashReq" + + responses: + 200: + description: Returns the bytes of the transaction for the given hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetRawTransactionByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/getRawTransactionByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaGetRawTransactionByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getRawTransactionByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/getRawTransactionByHash.py" +components: + schemas: + KaiaGetRawTransactionByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getRawTransactionByHash' + params: + type: array + items: + title: hash + type: string + format: hex + description: Hex representation of a Keccak 256 hash + example: ["0x29b6cd965c7d9a53a6f068da259dce1d3810ba79fff8eebac5d4da14754e67e6"] + + KaiaGetRawTransactionByHashResp: + type: object + properties: + result: + type: string + format: hex + title: dataWord + description: Hex representation of some bytes + example: "0x" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml new file mode 100644 index 000000000..99ae343dc --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockHashAndIndex.yaml @@ -0,0 +1,108 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionByBlockHashAndIndex: + post: + operationId: .getTransactionByBlockHashAndIndex + summary: "[Transaction] kaia_getTransactionByBlockHashAndIndex" + tags: + - kaia + description: | + Returns information about a transaction by block hash and transaction index position. This API works only on RPC call, not on JavaScript console. + + **JSONRPC:** `kaia_getTransactionByBlockHashAndIndex` + + parameters: + - name: blockHash + in: query + description: Hash of a block. + required: true + schema: + type: string + format: 32-byte DATA + - name: transactionIndexPosition + in: query + description: Integer of the transaction index position. + required: true + schema: + type: string + format: hex + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionByBlockHashAndIndexReq" + + responses: + 200: + description: Returns information about a transaction by block hash and transaction index position. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionByBlockHashAndIndexResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionByBlockHashAndIndex.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockHashAndIndexExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionByBlockHashAndIndex.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionByBlockHashAndIndex.py" + + +components: + schemas: + KaiaGetTransactionByBlockHashAndIndexReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionByBlockHashAndIndex' + params: + type: array + items: + properties: + BlockHash: + type: string + format: 32-byte DATA + title: BlockHash + description: Hash of a block. + TransactionIndex: + type: string + format: hex + title: TransactionIndexPosition + description: Integer of the transaction index position. + example: ["0x451cafae98d61b7458b5cef54402830941432278184453e3ca490eb687317e68", "0x0"] + + KaiaGetTransactionByBlockHashAndIndexResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/TransactionObject" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml new file mode 100644 index 000000000..362a3768f --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByBlockNumberAndIndex.yaml @@ -0,0 +1,105 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionByBlockNumberAndIndex: + post: + operationId: .getTransactionByBlockNumberAndIndex + summary: "[Transaction] kaia_getTransactionByBlockNumberAndIndex" + description: | + Returns information about a transaction by block number and transaction index position. This API works only on RPC call, not on JavaScript console. + + **NOTE:** *In versions earlier than Klaytn v1.7.0, only integer block number, the string "earliest" and "latest" are available.* + + **JSONRPC:** `kaia_getTransactionByBlockNumberAndIndex` + tags: + - kaia + + parameters: + - name: blockNumberOrTag + in: query + description: Integer or hexadecimal block number, or the string "earliest", "latest" or "pending" as in default block parameter. + required: true + schema: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + - name: transactionIndex + required: true + schema: + type: string + format: hex + description: The transaction index position. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionByBlockNumberAndIndexReq" + + responses: + 200: + description: Returns information about a transaction by block number and transaction index position. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionByBlockNumberAndIndexResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionByBlockNumberAndIndex.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByBlockNumberAndIndexExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionByBlockNumberAndIndex.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionByBlockNumberAndIndex.py" + +components: + schemas: + KaiaGetTransactionByBlockNumberAndIndexReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionByBlockNumberAndIndex' + params: + type: array + items: + properties: + BlockNumberOrTag: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/BlockNumberOrTag" + TranssactionIndex: + type: string + format: hex + title: TransactionIndex + description: The transaction index position. + example: [118593751, "0x0"] + + KaiaGetTransactionByBlockNumberAndIndexResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/TransactionObject" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml new file mode 100644 index 000000000..28b0f5b45 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionByHash.yaml @@ -0,0 +1,95 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionByHash: + post: + operationId: .getTransactionByHash + summary: "[Transaction] kaia_getTransactionByHash" + tags: + - kaia + description: | + Returns the information about a transaction requested by transaction hash. This API works only on RPC call, not on JavaScript console. + + **JSONRPC:** `kaia_getTransactionByHash` + + parameters: + - name: transactionHash + schema: + type: string + format: 32-byte DATA + in: query + description: Hash of a transaction. + required: true + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionByHashReq" + + responses: + 200: + description: Object - A transaction object, or null when no transaction was found. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionByHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionByHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionByHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionByHash.py" + +components: + schemas: + KaiaGetTransactionByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionByHash' + params: + type: array + description: Hash of a transaction. + items: + type: string + format: 32-byte DATA + title: TransactionHash + description: Hash of a transaction. + example: ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] + + KaiaGetTransactionByHashResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/TransactionObject" + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml new file mode 100644 index 000000000..7b242d5df --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionBySenderTxHash.yaml @@ -0,0 +1,95 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionBySenderTxHash: + post: + operationId: .getTransactionBySenderTxHash + summary: "[Transaction] kaia_getTransactionBySenderTxHash" + description: | + Returns the information about a transaction requested by sender transaction hash. This API works only on RPC call, not on JavaScript console. Please note that this API returns correct result only if indexing feature is enabled by --sendertxhashindexing. This can be checked by call kaia_isSenderTxHashIndexingEnabled. + + **JSONRPC:** `kaia_getTransactionBySenderTxHash` + + tags: + - kaia + + parameters: + - name: transactionHash + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a transaction that is signed only by the sender. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionBySenderTxHashReq" + + responses: + 200: + description: Returns information about a transaction by block number and transaction index position. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionBySenderTxHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionBySenderTxHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionBySenderTxHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionBySenderTxHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionBySenderTxHash.py" + +components: + schemas: + KaiaGetTransactionBySenderTxHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionBySenderTxHash' + params: + type: array + description: Hash of a transaction that is signed only by the sender. + items: + type: string + format: 32-byte DATA + title: TransactionHash + description: Hash of a transaction that is signed only by the sender. + example: ["0x18fe9e1007da7d20aad77778557fb8acc58c80054daba65124c8c843aadd3478"] + + KaiaGetTransactionBySenderTxHashResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/TransactionObject" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml new file mode 100644 index 000000000..26e17012c --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceipt.yaml @@ -0,0 +1,97 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionReceipt: + post: + operationId: .getTransactionReceipt + summary: "[Transaction] kaia_getTransactionReceipt" + description: | + Returns the receipt of a transaction by transaction hash. + + **NOTE:** The receipt is not available for pending transactions. + + **JSONRPC:** `kaia_getTransactionReceipt` + + tags: + - kaia + + parameters: + - name: transactionHash + required: true + schema: + type: string + format: 32-byte DATA + description: Hash of a transaction. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionReceiptReq" + + responses: + 200: + description: Returns a transaction receipt object, or null when no receipt was found. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionReceiptResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionReceipt.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionReceipt.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionReceipt.py" + +components: + schemas: + KaiaGetTransactionReceiptReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionReceipt' + params: + type: array + description: Hash of a transaction. + items: + type: string + format: 32-byte DATA + title: TransactionHash + description: Hash of a transaction. + example: ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] + + KaiaGetTransactionReceiptResp: + type: object + properties: + result: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/TransactionReceipt" diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml new file mode 100644 index 000000000..25d64e2b0 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/getTransactionReceiptBySenderTxHash.yaml @@ -0,0 +1,265 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/getTransactionReceiptBySenderTxHash: + post: + operationId: .getTransactionReceiptBySenderTxHash + summary: "[Transaction] kaia_getTransactionReceiptBySenderTxHash" + tags: + - kaia + description: | + Returns the receipt of a transaction by sender transaction hash. + + **NOTE:** The receipt is not available for pending transactions. Please note that this API returns correct result only if indexing feature is enabled by --sendertxhashindexing. This can be checked by call kaia_isSenderTxHashIndexingEnabled. + + **JSONRPC:** `kaia_getTransactionReceiptBySenderTxHash` + + parameters: + - name: Hash + schema: + type: string + format: 32-byte DATA + in: query + description: Hash of a transaction before signing of feePayer(senderTransactionHash). + required: true + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaGetTransactionByHashReq" + + responses: + 200: + description: Returns the receipt of a transaction by sender transaction hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaGetTransactionByHashResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/getTransactionReceiptBySenderTxHash.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaGetTransactionReceiptBySenderTxHashExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/getTransactionReceiptBySenderTxHash.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/getTransactionReceiptBySenderTxHash.py" + +components: + schemas: + KaiaGetTransactionByHashReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_getTransactionReceiptBySenderTxHash' + params: + type: array + description: Hash of a transaction before signing of feePayer(senderTransactionHash). + items: + type: string + format: 32-byte DATA + title: Hash + description: Hash of a transaction before signing of feePayer(senderTransactionHash). + example: ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] + + KaiaGetTransactionByHashResp: + type: object + properties: + result: + $ref: "#/components/schemas/TransactionObject" + + TransactionObject: + type: object + required: + - blockHash + - blockNumber + - contractAddress + - feePayer + - feePayerSignatures + - from + - gas + - gasPrice + - gasUsed + - logs + - logsBloom + - nonce + - senderTxHash + - signatures + - status + - to + - transactionHash + - transactionIndex + - type + - typeInt + - value + properties: + blockHash: + type: string + format: 32-byte DATA + description: Hash of the block where this transaction was in. + blockNumber: + type: string + format: hex + description: The block number where this transaction was in. + codeFormat: + type: string + description: (optional) The code format of smart contract code. + contractAddress: + type: string + format: DATA + description: The contract address created, if the transaction was a contract creation, otherwise null. + feePayer: + type: string + format: 20-byte DATA + description: Address of the fee payer. + feePayerSignatures: + type: array + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Signature" + description: An array of fee payer's signature objects. A signature object contains three fields (V, R, and S). V contains ECDSA recovery id. R contains ECDSA signature r while S contains ECDSA signature s. + feeRatio: + type: string + format: hex + description: (optional) Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. + from: + type: string + format: 20-byte DATA + description: Address of the sender. + gas: + type: string + format: hex + description: Gas provided by the sender. + gasPrice: + type: string + format: hex + description: Gas price provided by the sender in peb. + gasUsed: + type: string + format: hex + description: The amount of gas used by this specific transaction alone. + humanReadable: + type: boolean + description: (optional) true if the address is humanReadable, false if the address is not humanReadable. + key: + type: string + description: (optional) Key of the newly created account. + input: + type: string + format: DATA + description: (optional) The data sent along with the transaction. + logs: + type: array + items: + type: object + description: Array of log objects, which this transaction generated. + logsBloom: + type: string + format: 256-byte DATA + description: Bloom filter for light clients to quickly retrieve related logs. + nonce: + type: string + format: hex + description: The number of transactions made by the sender prior to this one. + senderTxHash: + type: string + format: (optional) 32-byte DATA + description: Hash of the tx without the fee payer's address and signature. This value is always the same as the value of transactionHash for non fee-delegated transactions. + signature: + type: array + items: + $ref: "../../../components/schemas/common/Common.yaml#/components/schemas/Signature" + + description: An array of signature objects. A signature object contains three fields (V, R, and S). V contains ECDSA recovery id. R contains ECDSA signature r while S contains ECDSA signature s. + status: + type: string + format: hex + description: Either 1 (success) or 0 (failure). + txError: + type: string + format: hex + description: (optional) detailed error code if status is equal to zero. + to: + type: string + format: 20-byte DATA + description: Address of the receiver. null when it is a contract creation transaction. + transactionHash: + type: string + format: 32-byte DATA + description: Hash of the transaction. + transactionIndex: + type: string + format: hex + description: Integer of the transaction index position in the block. + type: + type: string + description: A string representing the type of the transaction. + typeInt: + type: number + description: An integer representing the type of the transaction. + value: + type: string + format: hex + description: Value transferred in peb. + example: + { + "blockHash": "0x4d97cf1f686a925ed4f1ad42c635cedb54974fe23a2941c7825e1ed3163c0e41", + "blockNumber": "0x7008", + "contractAddress": null, + "feePayer": "0xa9d2cc2bb853163b6eadfb6f962d72f7e00bc2e6", + "feePayerSignatures": [ + { + "V": "0x4e44", + "R": "0xa665e17d92e1c671c8b062cecb19790d49138a21854fc15c460c91035b1884e", + "S": "0x17165688acc01736f1221a39399e3aac7e1ece14731fcab31631e3e4a59b7441" + } + ], + "from": "0xab0833d744a8943fe3c783f9cc70c13cbd70fcf4", + "gas": "0xdbba0", + "gasPrice": "0x5d21dba00", + "gasUsed": "0x7918", + "logs": [ ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x26", + "senderTxHash": "0x18fe9e1007da7d20aad77778557fb8acc58c80054daba65124c8c843aadd3478", + "signatures": [ + { + "V": "0x4e44", + "R": "0x1b6bb3d996d903d0528565d13e8d9d122b2220ed09c5baf384114193a6977027", + "S": "0x20c506ce9f1bdd42183c40c44f414a3930f339f856e8be3cfcdf5ca0852fd378" + } + ], + "status": "0x1", + "to": "0x15a9119104e1bf0ec6d408b3cc188685e4402a2c", + "transactionHash": "0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67", + "transactionIndex": "0x0", + "type": "TxTypeFeeDelegatedValueTransfer", + "typeInt": 9, + "value": "0x1" + } diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml new file mode 100644 index 000000000..ef6ca6a1e --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/pendingTransactions.yaml @@ -0,0 +1,172 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/pendingTransactions: + post: + operationId: .pendingTransactions + summary: "[Transaction] kaia_pendingTransactions" + tags: + - kaia + description: | + Returns the transactions that are in the transaction pool and have a from address that is one of the accounts this node manages. + + **JSONRPC:** `kaia_pendingTransactions` + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaPendingTransactionsReq" + + responses: + 200: + description: Returns an array of transactions + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaPendingTransactionsResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/pendingTransactions.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaPendingTransactionsExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/pendingTransactions.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/pendingTransactions.py" + +components: + schemas: + KaiaPendingTransactionsReq: + type: object + required: + - method + properties: + method: + type: string + default: 'kaia_pendingTransactions' + + KaiaPendingTransactionsResp: + type: object + properties: + result: + type: array + description: An array of transactions. + items: + $ref: "#/components/schemas/TransactionObject" + example: [ + { + "blockHash": null, + "blockNumber": null, + "from": "0xca7a99380131e6c76cfa622396347107aeedca2d", + "gas": "0x5208", + "gasPrice": "0x5d21dba00", + "maxFeePerGas": "0x5d21dba00", + "maxPriorityFeePerGas": "0x5d21dba00", + "hash": "0xb5cd867ccc356b86634092919fb1acf4e315618d6c804df3ec3d30d66b6baba5", + "input": "0x", + "nonce": "0xdb", + "to": "0x3e2ac308cd78ac2fe162f9522deb2b56d9da9499", + "transactionIndex": null, + "value": "0x1", + "type": "0x2", + "accessList": [], + "chainId": "0x2edaf", + "v": "0x1", + "r": "0x73992e7c3b9f6cd73176969efa8509d8e9ae0739e24b03d514508f8ef03f19ef", + "s": "0x7035dd8639e82ea3ba922ff02e1f21f4cff92d0de33050934f5c70908d61e8c3" + } + ] + + TransactionObject: + type: object + required: + - type + - nonce + - gasPrice + - maxFeePerGas + - maxPriorityFeePerGas + - gas + - value + - v + - r + - s + - chainId + - accessList + - hash + properties: + type: + type: string + format: hex + description: An integer representing the type of the transaction. + nonce: + type: string + format: hex + description: The block number where this transaction was in. + gasPrice: + type: string + format: hex + description: Gas price provided by the sender in peb. null when it is not a legacy transaction. + maxFeePerGas: + type: string + format: hex + description: A maximum amount to pay for the transaction to execute. null when it is a legacy transaction. + maxPriorityFeePerGas: + type: string + format: hex + description: Gas tip cap for dynamic fee transaction in peb. null when it is a legacy transaction. + gas: + type: string + format: hex + description: Gas provided by the sender. + value: + type: string + format: hex + description: Integer of values sent with this transaction. + v: + type: string + format: hex + description: ECDSA recovery id. + r: + type: string + format: 32-byte DATA + description: ECDSA signature r. + s: + type: string + format: 32-byte DATA + description: ECDSA signature s. + chainId: + type: string + format: hex + description: Chain id set on the requested node. + accessList: + type: array + items: + type: string + description: An array of accessList. + hash: + type: string + format: 32-byte DATA + description: Hash of the transaction. diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml new file mode 100644 index 000000000..37de88ea9 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/resend.yaml @@ -0,0 +1,171 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/resend: + post: + operationId: .resend + summary: "[Transaction] kaia_resend" + description: | + Resend accepts an existing transaction and a new gas price and limit. It will remove the given transaction from the pool and reinsert it with the new gas price and limit. + + **JSONRPC:** `kaia_resend` + + tags: + - kaia + + parameters: + - name: sendArgs + required: true + schema: + $ref: "#/components/schemas/SendArgs" + in: query + - name: gasPrice + in: query + required: true + description: Hex representation of the integer + schema: + type: string + format: hex + - name: gasLimit + in: query + required: true + description: Hex representation of a uint64 + schema: + type: string + format: hex + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaResendReq" + + responses: + 200: + description: Resend accepts an existing transaction and a new gas price and limit. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: hex + description: Hex representation of a Keccak 256 hash + example: "0xced304149857009d8767c54b7e624f700c39afe8b93d61b970902d95ac6271d1" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/others/resend.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/others/KaiaResendExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/others/resend.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/others/resend.py" +components: + schemas: + KaiaResendReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_resend' + params: + type: array + items: + properties: + SendArgs: + $ref: "#/components/schemas/SendArgs" + GasPrice: + title: GasPrice + description: Hex representation of the integer + type: string + format: hex + GasLimit: + title: GasLimit + description: Hex representation of a uint64 + type: string + format: hex + example: [{"from": "0xca7a99380131e6c76cfa622396347107aeedca2d", "to": "0x8c9f4468ae04fb3d79c80f6eacf0e4e1dd21deee", "value": "0x1", "gas": "0x9999", "maxFeePerGas": "0x5d21dba00", "maxPriorityPerGas": "0x5d21dba00"}, "0x5d21dba99", "0x5d21dba99"] + + SendArgs: + type: object + required: + - nonce + - to + properties: + accessList: + type: array + items: + type: object + required: + - address + - storageKeys + properties: + address: + type: string + format: hex + storageKeys: + type: array + items: + type: string + format: hex + chainId: + type: string + format: hex + data: + type: string + format: hex + from: + type: string + format: hex + gas: + type: string + format: hex + gasPrice: + type: string + format: hex + input: + type: string + format: hex + maxFeePerGas: + type: string + format: hex + maxPriorityFeePerGas: + type: string + format: hex + nonce: + type: string + format: hex + to: + type: string + format: hex + value: + type: string + format: hex + diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml new file mode 100644 index 000000000..b36df4e98 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/sendRawTransaction.yaml @@ -0,0 +1,97 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/sendRawTransaction: + post: + operationId: .sendRawTransaction + summary: "[Transaction] kaia_sendRawTransaction" + description: | + Creates a new message call transaction or a contract creation for signed transactions. + + **NOTE:** If you deployed a contract, use kaia_getTransactionReceipt to get the contract address. + + **JSONRPC:** `kaia_sendRawTransaction` + + tags: + - kaia + + parameters: + - name: singedTransactionData + required: true + schema: + type: string + format: DATA + description: The signed transaction data. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSendRawTransactionReq" + + responses: + 200: + description: Returns the transaction hash or the zero hash if the transaction is not yet available. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: 32-byte DATA + description: "The transaction hash or the zero hash if the transaction is not yet available." + example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/sendRawTransaction.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendRawTransactionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/sendRawTransaction.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/sendRawTransaction.py" + +components: + schemas: + KaiaSendRawTransactionReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_sendRawTransaction' + params: + type: array + description: The signed transaction data. + items: + type: string + format: DATA + title: SingedTransactionData + description: The signed transaction data. + example: ["0xaca5d9a1ed8b86b1ef61431b2bedfc99a66eaefc3a7e1cffdf9ff53653956a67"] diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml new file mode 100644 index 000000000..21f5602de --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/sendTransaction.yaml @@ -0,0 +1,104 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/sendTransaction: + post: + operationId: .sendTransaction + summary: "[Transaction] kaia_sendTransaction" + description: | + Constructs a transaction with given parameters, signs the transaction with a sender's private key and propagates the transaction to Klaytn network. + + `kaia_sendTransaction` will be failed to baobab/cypress network because it is signed in the EN node, which means that the EN must have the key that you want to sign with. + Steps to test `kaia_sendTransaction`. + - Step 1: Setup a local EN node + - Step 2: Create an account into the EN node + - Step 3: Unlock the account for using in signing + + **JSONRPC:** `kaia_sendTransaction` + + tags: + - kaia + + parameters: + - name: kaiatnTransactionTypes + required: true + schema: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + description: The required parameters depend on the transaction type. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSendTransactionReq" + + responses: + 200: + description: Returns the transaction hash. + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + format: 32-byte DATA + description: "The transaction hash" + example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/sendTransaction.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/sendTransaction.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/sendTransaction.py" + +components: + schemas: + KaiaSendTransactionReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_sendTransaction' + params: + type: array + items: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + example: + [ { + "from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155", + "to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567", + "gas": "0x76c0", + "gasPrice": "0x5d21dba00", + "value": "0x9184e72a", + "input": "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675" + } ] diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml new file mode 100644 index 000000000..b7998b015 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/sendTransactionAsFeePayer.yaml @@ -0,0 +1,114 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/sendTransactionAsFeePayer: + post: + operationId: .sendTransactionAsFeePayer + summary: "[Transaction] kaia_sendTransactionAsFeePayer" + description: | + Constructs a transaction with given parameters, signs the transaction with a fee payer's private key and propagates the transaction to Klaytn network. This API supports only fee delegated type (including partial fee delegated type) transactions. + + `kaia_sendTransactionAsFeePayer` will be failed to baobab/cypress network because it is signed in the EN node, which means that the EN must have the key that you want to sign with. + Steps to test `kaia_sendTransactionAsFeePayer`. + - Step 1: Setup a local EN node + - Step 2: Create an account into the EN node + - Step 3: Unlock the account for using in signing + + **JSONRPC:** `kaia_sendTransactionAsFeePayer` + + tags: + - kaia + + parameters: + - name: kaiatnTransactionTypes + required: true + schema: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + description: The required parameters depend on the transaction type. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSendTransactionAsFeePayerReq" + + responses: + 200: + description: Returns the transaction hash + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - type: object + properties: + result: + type: string + title: "SendTransactionAsFeePayerResult" + format: 32-byte DATA + description: "The transaction hash" + example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/sendTransactionAsFeePayer.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSendTransactionAsFeePayerExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/sendTransactionAsFeePayer.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/sendTransactionAsFeePayer.py" + +components: + schemas: + KaiaSendTransactionAsFeePayerReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_sendTransactionAsFeePayer' + params: + type: array + items: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + example: + [ { + "typeInt": 18, + "from": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "to": "0x44711E89b0c23845b5B2ed9D3716BA42b8a3e075", + "gas": "0x4a380", + "gasPrice": "0x5d21dba00", + "nonce": "0x2c", + "value": "0xf4", + "input": "0xb3f98adc0000000000000000000000000000000000000000000000000000000000000001", + "feePayer": "0xcd01b2b44584fb143824c1ea0231bebaea826b9d", + "feeRatio": 30, + "signatures": [ { + "V": "0x4e43", + "R": "0xd3ff5ca7bdd0120d79e8aa875593d05022fe74ce2b7a0594218d53c0fdca7fa9", + "S": "0x2c100e69d2455afc9393e017514063da18b18db6f7e811d0aeaf6002515b58ef" + } ] + } ] diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml new file mode 100644 index 000000000..6cf063594 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/signTransaction.yaml @@ -0,0 +1,119 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/signTransaction: + post: + operationId: .signTransaction + summary: "[Transaction] kaia_signTransaction" + description: | + Constructs a transaction with given parameters and signs the transaction with a sender's private key. This method can be used either to generate a sender signature or to make a final raw transaction that is ready to submit to Klaytn network. + + `kaia_signTransaction` will be failed to baobab/cypress network because it is signed in the EN node, which means that the EN must have the key that you want to sign with. + Steps to test `kaia_signTransaction`. + - Step 1: Setup a local EN node + - Step 2: Create an account into the EN node + - Step 3: Unlock the account for using in signing + + **JSONRPC:** `kaia_signTransaction` + + tags: + - kaia + + parameters: + - name: transactionData + required: true + schema: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + description: Transaction data. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSignTransactionReq" + + responses: + 200: + description: Returns signed raw transaction and transaction object including the sender's signature + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaSignTransactionResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/signTransaction.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/signTransaction.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/signTransaction.py" + +components: + schemas: + KaiaSignTransactionReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_signTransaction' + params: + type: array + items: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + example: [{"from":"0x77982323172e5b6182539d3522d5a33a944206d4", "to":"0xcd6bfdb523a4d030890d28bf1eb6ef36307c9aaa", "value":"0x10000", "gas":"0x1000000", "nonce":"0x2", "gasprice":"0x25000000000"}] + + KaiaSignTransactionResp: + type: object + properties: + result: + type: object + properties: + raw: + type: string + description: Signed raw transaction + tx: + type: object + description: Transaction object including the sender's signature + example: + { + "raw":"0xf86c0286025000000000840100000094cd6bfdb523a4d030890d28bf1eb6ef36307c9aaa8301000080820fe8a056d2ddd231c3c111687ab351d339240db18cd721e5aa33c601dd4fc3927fb4d1a03443443392517aa7da082aa0a00b9ee5e3e1ee007d22e57cd9ff55b5ddbf4a64", + "tx":{ + "nonce":"0x2", + "gasPrice":"0x5d21dba00", + "gas":"0x1000000", + "to":"0xcd6bfdb523a4d030890d28bf1eb6ef36307c9aaa", + "value":"0x10000", + "input":"0x", + "v":"0xfe8", + "r":"0x56d2ddd231c3c111687ab351d339240db18cd721e5aa33c601dd4fc3927fb4d1", + "s":"0x3443443392517aa7da082aa0a00b9ee5e3e1ee007d22e57cd9ff55b5ddbf4a64", + "hash":"0xb53cc9128a19c3916c0de1914725b7337bba84666c2556d8682c72ca34c6874c" + } + } diff --git a/web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml b/web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml new file mode 100644 index 000000000..15ed1bf62 --- /dev/null +++ b/web3rpc/rpc-specs/paths/kaia/transaction/signTransactionAsFeePayer.yaml @@ -0,0 +1,119 @@ +openapi: "3.0.2" +info: + title: KLAY OPEN API + version: "1.10.0" + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + +servers: + - url: http://localhost:7151 + +paths: + /kaia/transaction/signTransactionAsFeePayer: + post: + operationId: .signTransactionAsFeePayer + summary: "[Transaction] kaia_signTransactionAsFeePayer" + description: | + Constructs a transaction with given parameters and signs the transaction with a fee payer's private key. This method can be used either to generate a fee payer signature or to make a final raw transaction that is ready to submit to Klaytn network. In case you just want to extract the fee-payer signature, simply take the feePayerSignatures from the result. Note that the raw transaction is not final if the sender's signature is not attached (that is, signatures in tx is empty). + + `kaia_signTransactionAsFeePayer` will be failed to baobab/cypress network because it is signed in the EN node, which means that the EN must have the key that you want to sign with. + Steps to test `kaia_signTransactionAsFeePayer`. + - Step 1: Setup a local EN node + - Step 2: Create an account into the EN node + - Step 3: Unlock the account for using in signing + + **JSONRPC:** `kaia_signTransactionAsFeePayer` + + tags: + - kaia + + parameters: + - name: transactionData + required: true + schema: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + description: Transaction data. + in: query + + requestBody: + content: + application/json: + schema: + allOf: + - $ref: "../../../components/requests/JsonRpcRequest.yaml#/components/schemas/JsonRpcRequest" + - $ref: "#/components/schemas/KaiaSignTransactionAsFeePayerReq" + + responses: + 200: + description: Returns signed raw transaction and transaction object including the fee payer's signature + content: + application/json: + schema: + allOf: + - $ref: "../../../components/responses/JsonRpcResponse.yaml#/components/schemas/JsonRpcResponse" + - $ref: "#/components/schemas/KaiaSignTransactionAsFeePayerResp" + + x-codeSamples: + - lang: "Shell" + label: "Curl" + source: + $ref: "../../../code-samples/curl/kaia/transaction/signTransactionAsFeePayer.sh" + - lang: "Java" + label: "Java" + source: + $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/kaia/transaction/KaiaSignTransactionAsFeePayerExample.java" + - lang: "JavaScript" + label: "Javascript" + source: + $ref: "../../../code-samples/javascript/kaia/transaction/signTransactionAsFeePayer.js" + - lang: "Python" + label: "Python" + source: + $ref: "../../../code-samples/python/kaia/transaction/signTransactionAsFeePayer.py" + +components: + schemas: + KaiaSignTransactionAsFeePayerReq: + type: object + required: + - method + - params + properties: + method: + type: string + default: 'kaia_signTransactionAsFeePayer' + params: + type: array + items: + $ref: "../../../components/schemas/common/KaiaTransactionTypes.yaml#/components/schemas/KaiaTransactionTypes" + example: [{"from":"0x77982323172e5b6182539d3522d5a33a944206d4", "to":"0xcd6bfdb523a4d030890d28bf1eb6ef36307c9aaa", "value":"0x10000", "gas":"0x1000000", "nonce":"0x2", "gasprice":"0x25000000000"}] + + KaiaSignTransactionAsFeePayerResp: + type: object + properties: + result: + type: object + properties: + raw: + type: string + description: Signed raw transaction + tx: + type: object + description: Transaction object including the fee payer's signature + example: + { + "raw":"0xf86c0286025000000000840100000094cd6bfdb523a4d030890d28bf1eb6ef36307c9aaa8301000080820fe8a056d2ddd231c3c111687ab351d339240db18cd721e5aa33c601dd4fc3927fb4d1a03443443392517aa7da082aa0a00b9ee5e3e1ee007d22e57cd9ff55b5ddbf4a64", + "tx":{ + "nonce":"0x2", + "gasPrice":"0x5d21dba00", + "gas":"0x1000000", + "to":"0xcd6bfdb523a4d030890d28bf1eb6ef36307c9aaa", + "value":"0x10000", + "input":"0x", + "v":"0xfe8", + "r":"0x56d2ddd231c3c111687ab351d339240db18cd721e5aa33c601dd4fc3927fb4d1", + "s":"0x3443443392517aa7da082aa0a00b9ee5e3e1ee007d22e57cd9ff55b5ddbf4a64", + "hash":"0xb53cc9128a19c3916c0de1914725b7337bba84666c2556d8682c72ca34c6874c" + } + } diff --git a/web3rpc/rpc-specs/paths/klay/account/accountCreated.yaml b/web3rpc/rpc-specs/paths/klay/account/accountCreated.yaml index 16194e82b..536bb0f2f 100644 --- a/web3rpc/rpc-specs/paths/klay/account/accountCreated.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/accountCreated.yaml @@ -60,19 +60,19 @@ paths: description: The existence of an input address type: boolean x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/accountCreated.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayAccountCreatedExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/accountCreated.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/accountCreated.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/accounts.yaml b/web3rpc/rpc-specs/paths/klay/account/accounts.yaml index a41dae8e4..6bff074ab 100644 --- a/web3rpc/rpc-specs/paths/klay/account/accounts.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/accounts.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/KlayAccountsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/accounts.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayAccountsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/accounts.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/accounts.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/decodeAccountKey.yaml b/web3rpc/rpc-specs/paths/klay/account/decodeAccountKey.yaml index 2884619d1..66d390052 100644 --- a/web3rpc/rpc-specs/paths/klay/account/decodeAccountKey.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/decodeAccountKey.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/KlayDecodeAccountKeyResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/decodeAccountKey.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayDecodeAccountKeyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/decodeAccountKey.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/decodeAccountKey.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/encodeAccountKey.yaml b/web3rpc/rpc-specs/paths/klay/account/encodeAccountKey.yaml index b2b4dfab1..ea7d09ce9 100644 --- a/web3rpc/rpc-specs/paths/klay/account/encodeAccountKey.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/encodeAccountKey.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlayEncodeAccountKeyResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/encodeAccountKey.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayEncodeAccountKeyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/encodeAccountKey.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/encodeAccountKey.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/getAccount.yaml b/web3rpc/rpc-specs/paths/klay/account/getAccount.yaml index 294c2becf..e7504a1e1 100644 --- a/web3rpc/rpc-specs/paths/klay/account/getAccount.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/getAccount.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/KlayGetAccountResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/getAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayGetAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/getAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/getAccount.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/getAccountKey.yaml b/web3rpc/rpc-specs/paths/klay/account/getAccountKey.yaml index 7dd29afd9..79e534e58 100644 --- a/web3rpc/rpc-specs/paths/klay/account/getAccountKey.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/getAccountKey.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetAccountKeyResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/getAccountKey.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayGetAccountKeyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/getAccountKey.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/getAccountKey.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/getBalance.yaml b/web3rpc/rpc-specs/paths/klay/account/getBalance.yaml index 482ea1398..0fd01a2ec 100644 --- a/web3rpc/rpc-specs/paths/klay/account/getBalance.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/getBalance.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/KlayGetBalanceResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/getBalance.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayGetBalanceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/getBalance.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/getBalance.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/getCode.yaml b/web3rpc/rpc-specs/paths/klay/account/getCode.yaml index 01c940740..d5d64cbd0 100644 --- a/web3rpc/rpc-specs/paths/klay/account/getCode.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/getCode.yaml @@ -63,19 +63,19 @@ paths: example: "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/getCode.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayGetCodeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/getCode.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/getCode.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/getTransactionCount.yaml b/web3rpc/rpc-specs/paths/klay/account/getTransactionCount.yaml index 083b7df03..a0781ed7a 100644 --- a/web3rpc/rpc-specs/paths/klay/account/getTransactionCount.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/getTransactionCount.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionCountResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/getTransactionCount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayGetTransactionCountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/getTransactionCount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/getTransactionCount.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/isContractAccount.yaml b/web3rpc/rpc-specs/paths/klay/account/isContractAccount.yaml index 5593cbd96..6aa8859bd 100644 --- a/web3rpc/rpc-specs/paths/klay/account/isContractAccount.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/isContractAccount.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionCountResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/isContractAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlayIsContractAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/isContractAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/isContractAccount.py" diff --git a/web3rpc/rpc-specs/paths/klay/account/sign.yaml b/web3rpc/rpc-specs/paths/klay/account/sign.yaml index d303a817b..f2dc018d0 100644 --- a/web3rpc/rpc-specs/paths/klay/account/sign.yaml +++ b/web3rpc/rpc-specs/paths/klay/account/sign.yaml @@ -73,19 +73,19 @@ paths: example: "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/account/sign.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/account/KlaySignExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/account/sign.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/account/sign.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/blockNumber.yaml b/web3rpc/rpc-specs/paths/klay/block/blockNumber.yaml index 08ea779c1..789e5dd30 100644 --- a/web3rpc/rpc-specs/paths/klay/block/blockNumber.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/blockNumber.yaml @@ -49,19 +49,19 @@ paths: example: "0xc94" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/blockNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayBlockNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/blockNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/blockNumber.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockByHash.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockByHash.yaml index 58a13c418..059535b7b 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockByHash.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockByNumber.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockByNumber.yaml index 9e8b50717..9114de1fd 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockByNumber.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockByNumber.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockByNumber.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockReceipts.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockReceipts.yaml index 5fa2ee773..785ece925 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockReceipts.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockReceipts.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockReceiptsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockReceipts.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockReceiptsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockReceipts.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockReceipts.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByHash.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByHash.yaml index bdbf68315..9fd3bdec9 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByHash.yaml @@ -68,19 +68,19 @@ paths: example: "0x0" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockTransactionCountByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockTransactionCountByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockTransactionCountByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockTransactionCountByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByNumber.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByNumber.yaml index 5ff411d84..f6e41987f 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByNumber.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockTransactionCountByNumber.yaml @@ -57,19 +57,19 @@ paths: example: "0xa" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockTransactionCountByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockTransactionCountByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockTransactionCountByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockTransactionCountByNumber.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByHash.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByHash.yaml index 89dc09a0e..922284df6 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByHash.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockWithConsensusInfoByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockWithConsensusInfoByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockWithConsensusInfoByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockWithConsensusInfoByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockWithConsensusInfoByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumber.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumber.yaml index d4e7eca32..8da656a52 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumber.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumber.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockWithConsensusInfoByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockWithConsensusInfoByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockWithConsensusInfoByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockWithConsensusInfoByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockWithConsensusInfoByNumber.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumberRange.yaml b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumberRange.yaml index ff3ff6c33..181ca6449 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumberRange.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getBlockWithConsensusInfoByNumberRange.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlayGetBlockWithConsensusInfoByNumberRangeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getBlockWithConsensusInfoByNumberRange.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetBlockWithConsensusInfoByNumberRangeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getBlockWithConsensusInfoByNumberRange.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getBlockWithConsensusInfoByNumberRange.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getCommittee.yaml b/web3rpc/rpc-specs/paths/klay/block/getCommittee.yaml index fa38d8a8d..701bc765d 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getCommittee.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getCommittee.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetCommitteeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getCommittee.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetCommitteeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getCommittee.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getCommittee.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getCommitteeSize.yaml b/web3rpc/rpc-specs/paths/klay/block/getCommitteeSize.yaml index 56e3fdf27..6dc7fb802 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getCommitteeSize.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getCommitteeSize.yaml @@ -54,19 +54,19 @@ paths: description: The size of the committee example: 4 x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getCommitteeSize.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetCommitteeSizeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getCommitteeSize.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getCommitteeSize.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getCouncil.yaml b/web3rpc/rpc-specs/paths/klay/block/getCouncil.yaml index 024f1b409..194d0c0d8 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getCouncil.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getCouncil.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/KlayGetCouncilResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getCouncil.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetCouncilExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getCouncil.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getCouncil.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getCouncilSize.yaml b/web3rpc/rpc-specs/paths/klay/block/getCouncilSize.yaml index d21347832..7c8a7637f 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getCouncilSize.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getCouncilSize.yaml @@ -55,19 +55,19 @@ paths: example: 4 x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getCouncilSize.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetCouncilSizeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getCouncilSize.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getCouncilSize.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getHeaderByHash.yaml b/web3rpc/rpc-specs/paths/klay/block/getHeaderByHash.yaml index a718bf7f9..44663ec24 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getHeaderByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getHeaderByHash.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/KlayGetHeaderByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getHeaderByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetHeaderByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getHeaderByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getHeaderByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getHeaderByNumber.yaml b/web3rpc/rpc-specs/paths/klay/block/getHeaderByNumber.yaml index 804499f55..d073da66d 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getHeaderByNumber.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getHeaderByNumber.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetHeaderByNumberResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getHeaderByNumber.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetHeaderByNumberExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getHeaderByNumber.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getHeaderByNumber.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getRewards.yaml b/web3rpc/rpc-specs/paths/klay/block/getRewards.yaml index dc740c2ea..a0e0b9a9a 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getRewards.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getRewards.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/KlayGetRewardsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/getReward.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetRewardsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getRewards.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getRewards.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/getStorageAt.yaml b/web3rpc/rpc-specs/paths/klay/block/getStorageAt.yaml index e76689974..d410cc066 100644 --- a/web3rpc/rpc-specs/paths/klay/block/getStorageAt.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/getStorageAt.yaml @@ -70,19 +70,19 @@ paths: example: "0x00000000000000000000000000000000000000000000000000000000000004d2" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/getStorageAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlayGetStorageAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/getStorageAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/getStorageAt.py" diff --git a/web3rpc/rpc-specs/paths/klay/block/syncing.yaml b/web3rpc/rpc-specs/paths/klay/block/syncing.yaml index 0a57ed0b1..28559f942 100644 --- a/web3rpc/rpc-specs/paths/klay/block/syncing.yaml +++ b/web3rpc/rpc-specs/paths/klay/block/syncing.yaml @@ -45,19 +45,19 @@ paths: - $ref: "#/components/schemas/KlaySyncingResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/block/syncing.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/block/KlaySyncingExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/block/syncing.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/block/syncing.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/chainID.yaml b/web3rpc/rpc-specs/paths/klay/configuration/chainID.yaml index c028361a6..199453adf 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/chainID.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/chainID.yaml @@ -49,19 +49,19 @@ paths: example: "0x7e2" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/chainID.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayChainIdExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/chainId.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/chainId.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/clientVersion.yaml b/web3rpc/rpc-specs/paths/klay/configuration/clientVersion.yaml index a677fda8c..9c4a6186a 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/clientVersion.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/clientVersion.yaml @@ -49,19 +49,19 @@ paths: example: "Klaytn/v0.9.1+3518232250/linux-amd64/go1.11.2" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/clientVersion.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayClientVersionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/clientVersion.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/clientVersion.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/forkStatus.yaml b/web3rpc/rpc-specs/paths/klay/configuration/forkStatus.yaml index 85e45797f..2e522253d 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/forkStatus.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/forkStatus.yaml @@ -48,20 +48,20 @@ paths: - $ref: "#/components/schemas/KlayforkStatusResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/forkStatus.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayForkStatusExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/forkStatus.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/forkStatus.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/getChainConfig.yaml b/web3rpc/rpc-specs/paths/klay/configuration/getChainConfig.yaml index f99fa86e4..e374f3df1 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/getChainConfig.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/getChainConfig.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/KlayGetChainConfigResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/getChainConfig.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayGetChainConfigExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/getChainConfig.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/getChainConfig.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/isParallelDBWrite.yaml b/web3rpc/rpc-specs/paths/klay/configuration/isParallelDBWrite.yaml index e6ba018a0..7fe535b22 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/isParallelDBWrite.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/isParallelDBWrite.yaml @@ -49,19 +49,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/isParallelDBWrite.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayIsParallelDBWriteExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/isParallelDBWrite.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/isParallelDBWrite.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/isSenderTxHashIndexingEnabled.yaml b/web3rpc/rpc-specs/paths/klay/configuration/isSenderTxHashIndexingEnabled.yaml index 6ba5e73e6..e599c7351 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/isSenderTxHashIndexingEnabled.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/isSenderTxHashIndexingEnabled.yaml @@ -49,19 +49,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/isSenderTxHashIndexingEnabled.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayIsSenderTxHashIndexingEnabledExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/isSenderTxHashIndexingEnabled.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/isSenderTxHashIndexingEnabled.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/protocolVersion.yaml b/web3rpc/rpc-specs/paths/klay/configuration/protocolVersion.yaml index 0fb357bf8..c1cb53c57 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/protocolVersion.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/protocolVersion.yaml @@ -50,19 +50,19 @@ paths: example: "0xAE9F7BCC00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/protocolVersion.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayProtocolVersionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/protocolVersion.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/protocolVersion.py" diff --git a/web3rpc/rpc-specs/paths/klay/configuration/rewardBase.yaml b/web3rpc/rpc-specs/paths/klay/configuration/rewardBase.yaml index c04b722db..19c10606a 100644 --- a/web3rpc/rpc-specs/paths/klay/configuration/rewardBase.yaml +++ b/web3rpc/rpc-specs/paths/klay/configuration/rewardBase.yaml @@ -50,19 +50,19 @@ paths: example: "0x96Fd91f34Cc8da9f6338C106Ba37aA8B48FB4Fa5" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/configuration/rewardBase.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/configuration/KlayRewardBaseExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/rewardbase.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/rewardBase.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/getFilterChanges.yaml b/web3rpc/rpc-specs/paths/klay/filter/getFilterChanges.yaml index 588f489af..420da06ed 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/getFilterChanges.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/getFilterChanges.yaml @@ -60,19 +60,19 @@ paths: - $ref: "#/components/schemas/KlayGetFilterChangesResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/getFilterChanges.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayGetFilterChangesExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/getFilterChanges.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/getFilterChanges.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/getFilterLogs.yaml b/web3rpc/rpc-specs/paths/klay/filter/getFilterLogs.yaml index 45da08919..ee7122498 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/getFilterLogs.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/getFilterLogs.yaml @@ -66,19 +66,19 @@ paths: - $ref: "#/components/schemas/KlayGetFilterLogsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/getFilterLogs.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayGetFilterLogsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/getFilterLogs.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/getFilterLogs.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/getLogs.yaml b/web3rpc/rpc-specs/paths/klay/filter/getLogs.yaml index ff76832ba..1909a2d16 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/getLogs.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/getLogs.yaml @@ -74,19 +74,19 @@ paths: - $ref: "#/components/schemas/KlayGetLogsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/getLogs.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayGetLogsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/getLogs.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/getLogs.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/newBlockFilter.yaml b/web3rpc/rpc-specs/paths/klay/filter/newBlockFilter.yaml index c01d26f36..fa98ab437 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/newBlockFilter.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/newBlockFilter.yaml @@ -51,19 +51,19 @@ paths: example: "0xc2f2e8168a7e38b5d979d0f7084130ee" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/newBlockFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayNewBlockFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/newBlockFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/newBlockFilter.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/newFilter.yaml b/web3rpc/rpc-specs/paths/klay/filter/newFilter.yaml index 5141a9993..dbb37540d 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/newFilter.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/newFilter.yaml @@ -60,19 +60,19 @@ paths: - $ref: "#/components/schemas/KlayNewFilterResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/newFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayNewFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/newFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/newFilter.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/newPendingTransactionFilter.yaml b/web3rpc/rpc-specs/paths/klay/filter/newPendingTransactionFilter.yaml index dccc373bb..a3ff94a88 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/newPendingTransactionFilter.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/newPendingTransactionFilter.yaml @@ -51,19 +51,19 @@ paths: example: "0x90cec22a723fcc725fb2462733c2880f" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/newPendingTransactionFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayNewPendingTransactionFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/newPendingTransactionFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/newPendingTransactionFilter.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/subscribe.yaml b/web3rpc/rpc-specs/paths/klay/filter/subscribe.yaml index 438fb4668..1991ae1aa 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/subscribe.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/subscribe.yaml @@ -74,19 +74,19 @@ paths: description: A subscription id when a subscription is created. For each event that matches the subscription, a notification with relevant data will be delivered as well. x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/subscribe.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - #- lang: "javascript" + #- lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - #- lang: "python" + #- lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/klay/filter/uninstallFilter.yaml b/web3rpc/rpc-specs/paths/klay/filter/uninstallFilter.yaml index e93dc9f69..46951249e 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/uninstallFilter.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/uninstallFilter.yaml @@ -64,19 +64,19 @@ paths: description: true if the filter was successfully uninstalled, otherwise false. x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/uninstallFilter.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/filter/KlayUninstallFilterExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/filter/uninstallFilter.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/filter/uninstallFilter.py" diff --git a/web3rpc/rpc-specs/paths/klay/filter/unsubscribe.yaml b/web3rpc/rpc-specs/paths/klay/filter/unsubscribe.yaml index 612690f68..4d3b99788 100644 --- a/web3rpc/rpc-specs/paths/klay/filter/unsubscribe.yaml +++ b/web3rpc/rpc-specs/paths/klay/filter/unsubscribe.yaml @@ -68,19 +68,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/filter/unsubscribe.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - #- lang: "javascript" + #- lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - #- lang: "python" + #- lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/klay/gas/feeHistory.yaml b/web3rpc/rpc-specs/paths/klay/gas/feeHistory.yaml index c7bb4fa5c..766982e6d 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/feeHistory.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/feeHistory.yaml @@ -62,19 +62,19 @@ paths: - $ref: "#/components/schemas/KlayFeeHistoryResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/feeHistory.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayFeeHistoryExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/gas/feeHistory.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/gas/feeHistory.py" diff --git a/web3rpc/rpc-specs/paths/klay/gas/gasPrice.yaml b/web3rpc/rpc-specs/paths/klay/gas/gasPrice.yaml index 4761aa07d..4c3c1978d 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/gasPrice.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/gasPrice.yaml @@ -53,19 +53,19 @@ paths: example: "0xAE9F7BCC00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/gasPrice.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayGasPriceExample.java" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/gas/gasPrice.py" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/gas/gasPrice.js" diff --git a/web3rpc/rpc-specs/paths/klay/gas/gasPriceAt.yaml b/web3rpc/rpc-specs/paths/klay/gas/gasPriceAt.yaml index 777a35098..d4163e4b8 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/gasPriceAt.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/gasPriceAt.yaml @@ -60,19 +60,19 @@ paths: example: "0xAE9F7BCC00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/gasPriceAt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayGasPriceAtExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/gas/gasPriceAt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/gas/gasPriceAt.py" diff --git a/web3rpc/rpc-specs/paths/klay/gas/lowerBoundGasPrice.yaml b/web3rpc/rpc-specs/paths/klay/gas/lowerBoundGasPrice.yaml index 8287feace..0a61cad0c 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/lowerBoundGasPrice.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/lowerBoundGasPrice.yaml @@ -51,19 +51,19 @@ paths: example: "0xae9f7bcc00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/lowerBoundGasPrice.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayLowerBoundGasPriceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/gas/lowerBoundGasPrice.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/gas/lowerBoundGasPrice.py" diff --git a/web3rpc/rpc-specs/paths/klay/gas/maxPriorityFeePerGas.yaml b/web3rpc/rpc-specs/paths/klay/gas/maxPriorityFeePerGas.yaml index cb66eee56..a4cb6c15c 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/maxPriorityFeePerGas.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/maxPriorityFeePerGas.yaml @@ -56,19 +56,19 @@ paths: example: "0xAE9F7BCC00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/maxPriorityFeePerGas.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayMaxPriorityFeePerGasExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/configuration/maxPriorityFeePerGas.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/configuration/maxPriorityFeePerGas.py" diff --git a/web3rpc/rpc-specs/paths/klay/gas/upperBoundGasPrice.yaml b/web3rpc/rpc-specs/paths/klay/gas/upperBoundGasPrice.yaml index c32c37deb..6aaea277b 100644 --- a/web3rpc/rpc-specs/paths/klay/gas/upperBoundGasPrice.yaml +++ b/web3rpc/rpc-specs/paths/klay/gas/upperBoundGasPrice.yaml @@ -51,19 +51,19 @@ paths: example: "0xae9f7bcc00" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/gas/upperBoundGasPrice.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/gas/KlayUpperBoundGasPriceExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/gas/upperBoundGasPrice.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/gas/upperBoundGasPrice.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/getProof.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/getProof.yaml index 942e21dda..a041982a5 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/getProof.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/getProof.yaml @@ -83,19 +83,19 @@ paths: - $ref: "#/components/schemas/KlayGetProofResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/eth/others/getProof.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/eth/others/EthGetProofExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: # $ref: "../../../code-samples/javascript/eth/others/getProof.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/others/getProof.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/getStakingInfo.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/getStakingInfo.yaml index f71af6488..44d1aa98b 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/getStakingInfo.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/getStakingInfo.yaml @@ -59,19 +59,19 @@ paths: - $ref: "#/components/schemas/KlayGetStakingInfoResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/getStakingInfo.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayGetStakingInfoExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/others/getStakingInfo.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/getStakingInfo.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/nodeAddress.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/nodeAddress.yaml index 9e5bec0db..930aae769 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/nodeAddress.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/nodeAddress.yaml @@ -51,19 +51,19 @@ paths: example: "0x86a68a935953996509e724c6afd521df8d7d13ba" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/nodeAddress.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayGetNodeAddressExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/others/nodeAddress.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/nodeAddress.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromMessage.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromMessage.yaml index 9cda68886..064535b33 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromMessage.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromMessage.yaml @@ -73,19 +73,19 @@ paths: example: "0xa2a8854b1802d8cd5de631e690817c253d6a9153" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/miscellaneous/recoverFromMessage.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/miscellaneous/KlayRecoverFromMessageExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/miscellaneous/recoverFromMessage.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/miscellaneous/recoverFromMessage.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromTransaction.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromTransaction.yaml index ea185a22e..5a07188ad 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromTransaction.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/recoverFromTransaction.yaml @@ -61,19 +61,19 @@ paths: example: "0xe15cd70a41dfb05e7214004d7d054801b2a2f06b" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/miscellaneous/recoverFromTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/miscellaneous/KlayRecoverFromTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/miscellaneous/recoverFromTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/miscellaneous/recoverFromTransaction.py" diff --git a/web3rpc/rpc-specs/paths/klay/miscellaneous/sha3.yaml b/web3rpc/rpc-specs/paths/klay/miscellaneous/sha3.yaml index c3846c1ee..1e2226568 100644 --- a/web3rpc/rpc-specs/paths/klay/miscellaneous/sha3.yaml +++ b/web3rpc/rpc-specs/paths/klay/miscellaneous/sha3.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlaySha3Resp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/miscellaneous/sha3.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/miscellaneous/KlaySha3Example.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/miscellaneous/sha3.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/miscellaneous/sha3.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/call.yaml b/web3rpc/rpc-specs/paths/klay/transaction/call.yaml index edcf1a1e6..8641c718f 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/call.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/call.yaml @@ -58,19 +58,19 @@ paths: - $ref: "#/components/schemas/KlayCallResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/call.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayCallExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/call.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/call.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/createAccessList.yaml b/web3rpc/rpc-specs/paths/klay/transaction/createAccessList.yaml index e128662c6..51bcddfc1 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/createAccessList.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/createAccessList.yaml @@ -56,19 +56,19 @@ paths: x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/createAccessList.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayCreateAccessListExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/others/createAccessList.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/createAccessList.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/estimateComputationCost.yaml b/web3rpc/rpc-specs/paths/klay/transaction/estimateComputationCost.yaml index e2fcd6ef4..ecbee6896 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/estimateComputationCost.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/estimateComputationCost.yaml @@ -60,19 +60,19 @@ paths: example: "0x1e8b0ad" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/estimateComputationCost.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayEstimateComputationCostExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/estimateComputationCost.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/estimateComputationCost.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/estimateGas.yaml b/web3rpc/rpc-specs/paths/klay/transaction/estimateGas.yaml index cde380598..36223d9bc 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/estimateGas.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/estimateGas.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/KlayEstimateGasResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/estimateGas.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayEstimateGasExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/estimateGas.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/estimateGas.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getDecodedAnchoringTransactionByHash.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getDecodedAnchoringTransactionByHash.yaml index 636c69103..7eb2482dc 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getDecodedAnchoringTransactionByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getDecodedAnchoringTransactionByHash.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetDecodedAnchoringTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getDecodedAnchoringTransactionByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetDecodedAnchoringTransactionByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getDecodedAnchoringTransactionByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getDecodedAnchoringTransactionByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockHashAndIndex.yaml index 48824c12e..b0f86a969 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockHashAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockHashAndIndex.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetRawTransactionByBlockHashAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/getRawTransactionByBlockHashAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayGetRawTransactionByBlockHashAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getRawTransactionByBlockHashAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/getRawTransactionByBlockHashAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockNumberAndIndex.yaml index 13c612e38..0c90fb630 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockNumberAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByBlockNumberAndIndex.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlayGetRawTransactionByBlockNumberAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/getRawTransactionByBlockNumberAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayGetRawTransactionByBlockNumberAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getRawTransactionByBlockNumberAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/getRawTransactionByBlockNumberAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByHash.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByHash.yaml index 6a119dcab..39a7d1824 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getRawTransactionByHash.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetRawTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/getRawTransactionByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayGetRawTransactionByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getRawTransactionByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/getRawTransactionByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockHashAndIndex.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockHashAndIndex.yaml index adc2e4c5e..c5d389e06 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockHashAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockHashAndIndex.yaml @@ -56,19 +56,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionByBlockHashAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionByBlockHashAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionByBlockHashAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionByBlockHashAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionByBlockHashAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockNumberAndIndex.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockNumberAndIndex.yaml index c1df89a1d..5d374e79a 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockNumberAndIndex.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByBlockNumberAndIndex.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionByBlockNumberAndIndexResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionByBlockNumberAndIndex.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionByBlockNumberAndIndexExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionByBlockNumberAndIndex.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionByBlockNumberAndIndex.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByHash.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByHash.yaml index 971a5405a..11c058664 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionByHash.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionByHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionByHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionByHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionByHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionBySenderTxHash.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionBySenderTxHash.yaml index 93eb9fe91..0d5472676 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionBySenderTxHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionBySenderTxHash.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionBySenderTxHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionBySenderTxHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionBySenderTxHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionBySenderTxHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionBySenderTxHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceipt.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceipt.yaml index 087fbb778..a97b83bf7 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceipt.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceipt.yaml @@ -52,19 +52,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionReceiptResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionReceipt.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionReceiptExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionReceipt.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionReceipt.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceiptBySenderTxHash.yaml b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceiptBySenderTxHash.yaml index 5686cb000..a97f5a72b 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceiptBySenderTxHash.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/getTransactionReceiptBySenderTxHash.yaml @@ -51,19 +51,19 @@ paths: - $ref: "#/components/schemas/KlayGetTransactionByHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/getTransactionReceiptBySenderTxHash.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayGetTransactionReceiptBySenderTxHashExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/getTransactionReceiptBySenderTxHash.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/getTransactionReceiptBySenderTxHash.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/pendingTransactions.yaml b/web3rpc/rpc-specs/paths/klay/transaction/pendingTransactions.yaml index 64a4fa626..c6d6c4eb4 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/pendingTransactions.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/pendingTransactions.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/KlayPendingTransactionsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/pendingTransactions.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlayPendingTransactionsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/pendingTransactions.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/pendingTransactions.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/resend.yaml b/web3rpc/rpc-specs/paths/klay/transaction/resend.yaml index fa8d1a88c..0064e280b 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/resend.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/resend.yaml @@ -68,19 +68,19 @@ paths: example: "0xced304149857009d8767c54b7e624f700c39afe8b93d61b970902d95ac6271d1" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/others/resend.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/others/KlayResendExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/others/resend.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/others/resend.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/sendRawTransaction.yaml b/web3rpc/rpc-specs/paths/klay/transaction/sendRawTransaction.yaml index 29bad8411..1f443a774 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/sendRawTransaction.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/sendRawTransaction.yaml @@ -58,19 +58,19 @@ paths: example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/sendRawTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlaySendRawTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/sendRawTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/sendRawTransaction.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/sendTransaction.yaml b/web3rpc/rpc-specs/paths/klay/transaction/sendTransaction.yaml index 117d5dddf..bfe66772b 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/sendTransaction.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/sendTransaction.yaml @@ -61,19 +61,19 @@ paths: example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/sendTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlaySendTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/sendTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/sendTransaction.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/sendTransactionAsFeePayer.yaml b/web3rpc/rpc-specs/paths/klay/transaction/sendTransactionAsFeePayer.yaml index 896d98dd0..3fd030318 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/sendTransactionAsFeePayer.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/sendTransactionAsFeePayer.yaml @@ -62,19 +62,19 @@ paths: example: "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/sendTransactionAsFeePayer.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlaySendTransactionAsFeePayerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/sendTransactionAsFeePayer.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/sendTransactionAsFeePayer.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/signTransaction.yaml b/web3rpc/rpc-specs/paths/klay/transaction/signTransaction.yaml index ec71e65ac..22e8595dd 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/signTransaction.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/signTransaction.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlaySignTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/signTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlaySignTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/signTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/signTransaction.py" diff --git a/web3rpc/rpc-specs/paths/klay/transaction/signTransactionAsFeePayer.yaml b/web3rpc/rpc-specs/paths/klay/transaction/signTransactionAsFeePayer.yaml index 54925f0f6..b1ff0ea6b 100644 --- a/web3rpc/rpc-specs/paths/klay/transaction/signTransactionAsFeePayer.yaml +++ b/web3rpc/rpc-specs/paths/klay/transaction/signTransactionAsFeePayer.yaml @@ -55,19 +55,19 @@ paths: - $ref: "#/components/schemas/KlaySignTransactionAsFeePayerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../../code-samples/curl/klay/transaction/signTransactionAsFeePayer.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../../code-samples/java/src/main/java/opensdk/sdk/apis/klay/transaction/KlaySignTransactionAsFeePayerExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../../code-samples/javascript/klay/transaction/signTransactionAsFeePayer.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../../code-samples/python/klay/transaction/signTransactionAsFeePayer.py" diff --git a/web3rpc/rpc-specs/paths/mainbridge/addPeer.yaml b/web3rpc/rpc-specs/paths/mainbridge/addPeer.yaml index 4ec132b3c..44adf6fe8 100644 --- a/web3rpc/rpc-specs/paths/mainbridge/addPeer.yaml +++ b/web3rpc/rpc-specs/paths/mainbridge/addPeer.yaml @@ -47,19 +47,19 @@ paths: - $ref: "#/components/schemas/MainbridgeaddPeerResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/mainbridge/addPeer.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/mainbridge/AddPeerApi.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/addPeer.py" diff --git a/web3rpc/rpc-specs/paths/mainbridge/convertChildChainBlockHashToParentChainTxHash.yaml b/web3rpc/rpc-specs/paths/mainbridge/convertChildChainBlockHashToParentChainTxHash.yaml index 06b13f653..6b429ac0f 100644 --- a/web3rpc/rpc-specs/paths/mainbridge/convertChildChainBlockHashToParentChainTxHash.yaml +++ b/web3rpc/rpc-specs/paths/mainbridge/convertChildChainBlockHashToParentChainTxHash.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/MainbridgeConvertChildChainBlockHashToParentChainTxHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/mainbridge/convertChildChainBlockHashToParentChainTxHash.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/mainbridge/ConvertChildChainBlockHashToParentChainTxHashApi.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/convertCh ildChainBlockHashToParentChainTxHash.py" diff --git a/web3rpc/rpc-specs/paths/mainbridge/getChildChainIndexingEnabled.yaml b/web3rpc/rpc-specs/paths/mainbridge/getChildChainIndexingEnabled.yaml index 4426a89c4..2798ca629 100644 --- a/web3rpc/rpc-specs/paths/mainbridge/getChildChainIndexingEnabled.yaml +++ b/web3rpc/rpc-specs/paths/mainbridge/getChildChainIndexingEnabled.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/MainbridgeGetChildChainIndexingEnabledResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/mainbridge/getChildChainIndexingEnabled.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/mainbridge/nodeInfo.yaml b/web3rpc/rpc-specs/paths/mainbridge/nodeInfo.yaml index f30bfa515..5dfb75eca 100644 --- a/web3rpc/rpc-specs/paths/mainbridge/nodeInfo.yaml +++ b/web3rpc/rpc-specs/paths/mainbridge/nodeInfo.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/MainbridgeNodeInfoResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/mainbridge/nodeInfo.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/nodeInfo.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/nodeInfo.py" diff --git a/web3rpc/rpc-specs/paths/mainbridge/removePeer.yaml b/web3rpc/rpc-specs/paths/mainbridge/removePeer.yaml index 11405bff6..9d22f7189 100644 --- a/web3rpc/rpc-specs/paths/mainbridge/removePeer.yaml +++ b/web3rpc/rpc-specs/paths/mainbridge/removePeer.yaml @@ -47,19 +47,19 @@ paths: - $ref: "#/components/schemas/MainbridgeremovePeerResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/mainbridge/removePeer.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/removePeer.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/removePeer.py" diff --git a/web3rpc/rpc-specs/paths/net/listening.yaml b/web3rpc/rpc-specs/paths/net/listening.yaml index 42c6d33f3..595c22a42 100644 --- a/web3rpc/rpc-specs/paths/net/listening.yaml +++ b/web3rpc/rpc-specs/paths/net/listening.yaml @@ -48,19 +48,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/net/listening.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/net/NetListeningExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/net/listening.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/net/listening.py" diff --git a/web3rpc/rpc-specs/paths/net/networkID.yaml b/web3rpc/rpc-specs/paths/net/networkID.yaml index 04f5fdb32..847e6c401 100644 --- a/web3rpc/rpc-specs/paths/net/networkID.yaml +++ b/web3rpc/rpc-specs/paths/net/networkID.yaml @@ -50,19 +50,19 @@ paths: example: "1001" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/net/networkID.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/net/NetNetworkIDExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/net/networkID.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/net/networkID.py" diff --git a/web3rpc/rpc-specs/paths/net/peerCount.yaml b/web3rpc/rpc-specs/paths/net/peerCount.yaml index d6624f357..384d2d6aa 100644 --- a/web3rpc/rpc-specs/paths/net/peerCount.yaml +++ b/web3rpc/rpc-specs/paths/net/peerCount.yaml @@ -49,19 +49,19 @@ paths: example: "0x3" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/net/peerCount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/net/NetPeerCountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/net/peerCount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/net/peerCount.py" diff --git a/web3rpc/rpc-specs/paths/net/peerCountByType.yaml b/web3rpc/rpc-specs/paths/net/peerCountByType.yaml index e7234ac9c..15ab0e3bc 100644 --- a/web3rpc/rpc-specs/paths/net/peerCountByType.yaml +++ b/web3rpc/rpc-specs/paths/net/peerCountByType.yaml @@ -60,19 +60,19 @@ paths: example: {"en":3,"pn":2,"total":5} x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/net/peerCountByType.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/net/NetPeerCountByTypeExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/net/peerCountByType.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/net/peerCountByType.py" diff --git a/web3rpc/rpc-specs/paths/net/version.yaml b/web3rpc/rpc-specs/paths/net/version.yaml index 93c384c18..ff5e1a700 100644 --- a/web3rpc/rpc-specs/paths/net/version.yaml +++ b/web3rpc/rpc-specs/paths/net/version.yaml @@ -49,19 +49,19 @@ paths: example: "1001" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/net/version.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/net/NetVersionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/net/version.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/net/version.py" diff --git a/web3rpc/rpc-specs/paths/personal/deriveAccount.yaml b/web3rpc/rpc-specs/paths/personal/deriveAccount.yaml index c5b2d1d3b..76db12f34 100644 --- a/web3rpc/rpc-specs/paths/personal/deriveAccount.yaml +++ b/web3rpc/rpc-specs/paths/personal/deriveAccount.yaml @@ -65,19 +65,19 @@ paths: example: "0xed1b12248aee85a32aead06c7789d3fcdcd4dae6" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/deriveAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalDeriveAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/deriveAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/deriveAccount.py" diff --git a/web3rpc/rpc-specs/paths/personal/ecRecover.yaml b/web3rpc/rpc-specs/paths/personal/ecRecover.yaml index d7daa5a8b..dc9710472 100644 --- a/web3rpc/rpc-specs/paths/personal/ecRecover.yaml +++ b/web3rpc/rpc-specs/paths/personal/ecRecover.yaml @@ -59,19 +59,19 @@ paths: example: "0xda04fb00e2cb5745cef7d8c4464378202a1673ef" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/ecRecover.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalEcRecoverExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/ecRecover.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/ecRecover.py" diff --git a/web3rpc/rpc-specs/paths/personal/importRawKey.yaml b/web3rpc/rpc-specs/paths/personal/importRawKey.yaml index 68c3e3981..c585cbd8e 100644 --- a/web3rpc/rpc-specs/paths/personal/importRawKey.yaml +++ b/web3rpc/rpc-specs/paths/personal/importRawKey.yaml @@ -61,19 +61,19 @@ paths: example: "0xfa415bb3e6231f488ff39eb2897db0ef3636dd32" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/importRawKey.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalImportRawKeyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/importRawKey.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/importRawKey.py" diff --git a/web3rpc/rpc-specs/paths/personal/listAccounts.yaml b/web3rpc/rpc-specs/paths/personal/listAccounts.yaml index 334447c2d..e08777ae0 100644 --- a/web3rpc/rpc-specs/paths/personal/listAccounts.yaml +++ b/web3rpc/rpc-specs/paths/personal/listAccounts.yaml @@ -51,19 +51,19 @@ paths: example: ["0x5e97870f263700f46aa00d967821199b9bc5a120", "0x3d80b31a78c30fc628f20b2c89d7ddbf6e53cedc"] x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/listAccounts.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalListAccountsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/listAccounts.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/listAccounts.py" diff --git a/web3rpc/rpc-specs/paths/personal/listWallets.yaml b/web3rpc/rpc-specs/paths/personal/listWallets.yaml index eceafcfd5..eda93dfcc 100644 --- a/web3rpc/rpc-specs/paths/personal/listWallets.yaml +++ b/web3rpc/rpc-specs/paths/personal/listWallets.yaml @@ -46,19 +46,19 @@ paths: - $ref: "#/components/schemas/PersonalListWalletsResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/listWallets.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalListWalletsExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/listWallets.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/listWallets.py" diff --git a/web3rpc/rpc-specs/paths/personal/lockAccount.yaml b/web3rpc/rpc-specs/paths/personal/lockAccount.yaml index dc70513f6..1fb5e7b26 100644 --- a/web3rpc/rpc-specs/paths/personal/lockAccount.yaml +++ b/web3rpc/rpc-specs/paths/personal/lockAccount.yaml @@ -64,19 +64,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/lockAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalLockAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/lockAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/lockAccount.py" diff --git a/web3rpc/rpc-specs/paths/personal/newAccount.yaml b/web3rpc/rpc-specs/paths/personal/newAccount.yaml index 5b411014f..44efb1ce8 100644 --- a/web3rpc/rpc-specs/paths/personal/newAccount.yaml +++ b/web3rpc/rpc-specs/paths/personal/newAccount.yaml @@ -66,19 +66,19 @@ paths: example: "0xed1b12248aee85a32aead06c7789d3fcdcd4dae6" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/newAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalNewAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/newAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/newAccount.py" diff --git a/web3rpc/rpc-specs/paths/personal/openWallet.yaml b/web3rpc/rpc-specs/paths/personal/openWallet.yaml index ef1ff04e0..18c32a8cc 100644 --- a/web3rpc/rpc-specs/paths/personal/openWallet.yaml +++ b/web3rpc/rpc-specs/paths/personal/openWallet.yaml @@ -63,19 +63,19 @@ paths: example: null x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/openWallet.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalOpenWalletExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/openWallet.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/openWallet.py" diff --git a/web3rpc/rpc-specs/paths/personal/replaceRawKey.yaml b/web3rpc/rpc-specs/paths/personal/replaceRawKey.yaml index 762607751..e30a9070c 100644 --- a/web3rpc/rpc-specs/paths/personal/replaceRawKey.yaml +++ b/web3rpc/rpc-specs/paths/personal/replaceRawKey.yaml @@ -67,19 +67,19 @@ paths: example: "0xfa415bb3e6231f488ff39eb2897db0ef3636dd32" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/replaceRawKey.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalReplaceRawKeyExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/replaceRawKey.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/replaceRawKey.py" diff --git a/web3rpc/rpc-specs/paths/personal/sendAccountUpdate.yaml b/web3rpc/rpc-specs/paths/personal/sendAccountUpdate.yaml index 35ee13b52..591ea90cf 100644 --- a/web3rpc/rpc-specs/paths/personal/sendAccountUpdate.yaml +++ b/web3rpc/rpc-specs/paths/personal/sendAccountUpdate.yaml @@ -60,19 +60,19 @@ paths: example: "0x8474441674cdd47b35b875fd1a530b800b51a5264b9975fb21129eeb8c18582f" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/sendAccountUpdate.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalSendAccountUpdateExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/sendAccountUpdate.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/sendAccountUpdate.py" diff --git a/web3rpc/rpc-specs/paths/personal/sendTransaction.yaml b/web3rpc/rpc-specs/paths/personal/sendTransaction.yaml index f8672577f..484eccbfe 100644 --- a/web3rpc/rpc-specs/paths/personal/sendTransaction.yaml +++ b/web3rpc/rpc-specs/paths/personal/sendTransaction.yaml @@ -61,19 +61,19 @@ paths: example: "0x8474441674cdd47b35b875fd1a530b800b51a5264b9975fb21129eeb8c18582f" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/sendTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalSendTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/sendTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/sendTransaction.py" diff --git a/web3rpc/rpc-specs/paths/personal/sendValueTransfer.yaml b/web3rpc/rpc-specs/paths/personal/sendValueTransfer.yaml index 5449f7d7c..81709e48e 100644 --- a/web3rpc/rpc-specs/paths/personal/sendValueTransfer.yaml +++ b/web3rpc/rpc-specs/paths/personal/sendValueTransfer.yaml @@ -61,19 +61,19 @@ paths: example: "0x8474441674cdd47b35b875fd1a530b800b51a5264b9975fb21129eeb8c18582f" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/sendValueTransfer.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalSendValueTransferExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/sendValueTransfer.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/sendValueTransfer.py" diff --git a/web3rpc/rpc-specs/paths/personal/sign.yaml b/web3rpc/rpc-specs/paths/personal/sign.yaml index ede445792..c389f8dbd 100644 --- a/web3rpc/rpc-specs/paths/personal/sign.yaml +++ b/web3rpc/rpc-specs/paths/personal/sign.yaml @@ -69,19 +69,19 @@ paths: example: "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/sign.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalSignExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/sign.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/sign.py" diff --git a/web3rpc/rpc-specs/paths/personal/signTransaction.yaml b/web3rpc/rpc-specs/paths/personal/signTransaction.yaml index bcef1b4cf..3176bda96 100644 --- a/web3rpc/rpc-specs/paths/personal/signTransaction.yaml +++ b/web3rpc/rpc-specs/paths/personal/signTransaction.yaml @@ -57,19 +57,19 @@ paths: - $ref: "#/components/schemas/PersonalSignTransactionResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/signTransaction.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalSignTransactionExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/signTransaction.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/signTransaction.py" diff --git a/web3rpc/rpc-specs/paths/personal/unlockAccount.yaml b/web3rpc/rpc-specs/paths/personal/unlockAccount.yaml index ea7dd7b46..5e227c865 100644 --- a/web3rpc/rpc-specs/paths/personal/unlockAccount.yaml +++ b/web3rpc/rpc-specs/paths/personal/unlockAccount.yaml @@ -73,19 +73,19 @@ paths: example: true x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/personal/unlockAccount.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/personal/PersonalUnlockAccountExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/personal/unlockAccount.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/personal/unlockAccount.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/addPeer.yaml b/web3rpc/rpc-specs/paths/subbridge/addPeer.yaml index 1b018ca9d..1b3c994a9 100644 --- a/web3rpc/rpc-specs/paths/subbridge/addPeer.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/addPeer.yaml @@ -52,19 +52,19 @@ paths: - $ref: "#/components/schemas/AddPeerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/addPeer.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/anchoring.yaml b/web3rpc/rpc-specs/paths/subbridge/anchoring.yaml index 56100f4bf..0dc95d038 100644 --- a/web3rpc/rpc-specs/paths/subbridge/anchoring.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/anchoring.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/AnchoringResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/anchoring.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/childOperator.yaml b/web3rpc/rpc-specs/paths/subbridge/childOperator.yaml index e310eb137..d5c41669f 100644 --- a/web3rpc/rpc-specs/paths/subbridge/childOperator.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/childOperator.yaml @@ -43,19 +43,19 @@ paths: - $ref: "#/components/schemas/childOperatorResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/childOperator.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/childOperatorBalance.yaml b/web3rpc/rpc-specs/paths/subbridge/childOperatorBalance.yaml index 05c90a374..aaccff9c2 100644 --- a/web3rpc/rpc-specs/paths/subbridge/childOperatorBalance.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/childOperatorBalance.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/childOperatorBalanceResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/childOperatorBalance.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/childOperatorNonce.yaml b/web3rpc/rpc-specs/paths/subbridge/childOperatorNonce.yaml index b1ced6434..826395ceb 100644 --- a/web3rpc/rpc-specs/paths/subbridge/childOperatorNonce.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/childOperatorNonce.yaml @@ -39,19 +39,19 @@ paths: - $ref: "#/components/schemas/childOperatorNonceResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/childOperatorNonce.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/convertRequestTxHashToHandleTxHash.yaml b/web3rpc/rpc-specs/paths/subbridge/convertRequestTxHashToHandleTxHash.yaml index 53c1df4a0..047f57e8a 100644 --- a/web3rpc/rpc-specs/paths/subbridge/convertRequestTxHashToHandleTxHash.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/convertRequestTxHashToHandleTxHash.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/ConvertRequestTxHashToHandleTxHashResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/convertRequestTxHashToHandleTxHash.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/deployBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/deployBridge.yaml index 43e18e096..a46e434c1 100644 --- a/web3rpc/rpc-specs/paths/subbridge/deployBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/deployBridge.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/SubbridgeDeployBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/deployBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/deployBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/deployBridge.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/deregisterBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/deregisterBridge.yaml index 27741b8a8..38233a714 100644 --- a/web3rpc/rpc-specs/paths/subbridge/deregisterBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/deregisterBridge.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/SubbridgeDeregisterBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/deregisterBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/deregisterBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/deregisterBridge.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/deregisterToken.yaml b/web3rpc/rpc-specs/paths/subbridge/deregisterToken.yaml index 0aa771581..b31f6293c 100644 --- a/web3rpc/rpc-specs/paths/subbridge/deregisterToken.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/deregisterToken.yaml @@ -66,19 +66,19 @@ paths: - $ref: "#/components/schemas/SubbridgeDeregisterTokenResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/deregisterToken.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/deregisterToken.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/deregisterToken.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/getBridgeInformation.yaml b/web3rpc/rpc-specs/paths/subbridge/getBridgeInformation.yaml index abaa82cbc..2a45d3368 100644 --- a/web3rpc/rpc-specs/paths/subbridge/getBridgeInformation.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/getBridgeInformation.yaml @@ -49,19 +49,19 @@ paths: - $ref: "#/components/schemas/GetBridgeInformationResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/getBridgeInformation.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/getBridgeInformation.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/getBridgeInformation.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/getReceiptFromParentChain.yaml b/web3rpc/rpc-specs/paths/subbridge/getReceiptFromParentChain.yaml index 0e2a7f8aa..f6c9f9996 100644 --- a/web3rpc/rpc-specs/paths/subbridge/getReceiptFromParentChain.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/getReceiptFromParentChain.yaml @@ -48,19 +48,19 @@ paths: - $ref: "#/components/schemas/SubbridgeGetReceiptFromParentChainResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/getReceiptFromParentChain.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "" diff --git a/web3rpc/rpc-specs/paths/subbridge/latestAnchoredBlockNumber.yaml b/web3rpc/rpc-specs/paths/subbridge/latestAnchoredBlockNumber.yaml index 1d4ca811b..165787e81 100644 --- a/web3rpc/rpc-specs/paths/subbridge/latestAnchoredBlockNumber.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/latestAnchoredBlockNumber.yaml @@ -39,19 +39,19 @@ paths: - $ref: "#/components/schemas/latestAnchoredBlockNumberResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/latestAnchoredBlockNumber.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/listBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/listBridge.yaml index f07a5225d..291a2b63f 100644 --- a/web3rpc/rpc-specs/paths/subbridge/listBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/listBridge.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/ListBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/listBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/listBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/listBridge.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/nodeInfo.yaml b/web3rpc/rpc-specs/paths/subbridge/nodeInfo.yaml index 140d8d02c..d3708e675 100644 --- a/web3rpc/rpc-specs/paths/subbridge/nodeInfo.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/nodeInfo.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/NodeInfoResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/nodeInfo.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/nodeInfo.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/nodeInfo.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/parentOperator.yaml b/web3rpc/rpc-specs/paths/subbridge/parentOperator.yaml index 82fe9c280..6d9843b3a 100644 --- a/web3rpc/rpc-specs/paths/subbridge/parentOperator.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/parentOperator.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/parentOperatorResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/parentOperator.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/parentOperatorBalance.yaml b/web3rpc/rpc-specs/paths/subbridge/parentOperatorBalance.yaml index 164c17d1e..513732b54 100644 --- a/web3rpc/rpc-specs/paths/subbridge/parentOperatorBalance.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/parentOperatorBalance.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/parentOperatorBalanceResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/parentOperatorBalance.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/parentOperatorNonce.yaml b/web3rpc/rpc-specs/paths/subbridge/parentOperatorNonce.yaml index f69d3512b..24e088456 100644 --- a/web3rpc/rpc-specs/paths/subbridge/parentOperatorNonce.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/parentOperatorNonce.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/parentOperatorNonceResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/parentOperatorNonce.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/registerBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/registerBridge.yaml index b90960168..5e0cafbf7 100644 --- a/web3rpc/rpc-specs/paths/subbridge/registerBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/registerBridge.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/SubbridgeRegisterBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/registerBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/registerBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/registerBridge.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/registerToken.yaml b/web3rpc/rpc-specs/paths/subbridge/registerToken.yaml index 14c4f47c0..7e6278f01 100644 --- a/web3rpc/rpc-specs/paths/subbridge/registerToken.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/registerToken.yaml @@ -66,19 +66,19 @@ paths: - $ref: "#/components/schemas/SubbridgeRegisterTokenResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/registerToken.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/registerToken.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/registerToken.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/removePeer.yaml b/web3rpc/rpc-specs/paths/subbridge/removePeer.yaml index db1f958ed..76af6e89e 100644 --- a/web3rpc/rpc-specs/paths/subbridge/removePeer.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/removePeer.yaml @@ -50,19 +50,19 @@ paths: - $ref: "#/components/schemas/RemovePeerResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/removePeer.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/sendChainTxslimit.yaml b/web3rpc/rpc-specs/paths/subbridge/sendChainTxslimit.yaml index 23da11e42..461c57136 100644 --- a/web3rpc/rpc-specs/paths/subbridge/sendChainTxslimit.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/sendChainTxslimit.yaml @@ -41,19 +41,19 @@ paths: - $ref: "#/components/schemas/sendChainTxslimitResp" x-codeSamples: - # - lang: "curl" + # - lang: "Shell" # label: "Curl" # source: # $ref: "../../code-samples/curl/subbridge/sendChainTxslimit.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/subscribeBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/subscribeBridge.yaml index f82bef580..78f026c0c 100644 --- a/web3rpc/rpc-specs/paths/subbridge/subscribeBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/subscribeBridge.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/SubbridgeSubscribeBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/subscribeBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/subscribeBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/subscribeBridge.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/txPending.yaml b/web3rpc/rpc-specs/paths/subbridge/txPending.yaml index bacf923c4..9be2b38bb 100644 --- a/web3rpc/rpc-specs/paths/subbridge/txPending.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/txPending.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/SubbridgeTxPendingResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/txPending.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPending.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPending.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/txPendingCount.yaml b/web3rpc/rpc-specs/paths/subbridge/txPendingCount.yaml index 00ac39874..20d1263c9 100644 --- a/web3rpc/rpc-specs/paths/subbridge/txPendingCount.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/txPendingCount.yaml @@ -40,19 +40,19 @@ paths: - $ref: "#/components/schemas/SubbridgeTxPendingCountResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/txPendingCount.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../../code-samples/javascript/eth/miscellaneous/txPendingCount.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../../code-samples/python/eth/miscellaneous/txPendingCount.py" diff --git a/web3rpc/rpc-specs/paths/subbridge/unsubscribeBridge.yaml b/web3rpc/rpc-specs/paths/subbridge/unsubscribeBridge.yaml index 035af5331..5718c4946 100644 --- a/web3rpc/rpc-specs/paths/subbridge/unsubscribeBridge.yaml +++ b/web3rpc/rpc-specs/paths/subbridge/unsubscribeBridge.yaml @@ -54,19 +54,19 @@ paths: - $ref: "#/components/schemas/SubbridgeUnsubscribeBridgeResp" x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/subbridge/unsubscribeBridge.sh" - # - lang: "java" + # - lang: "Java" # label: "Java" # source: # $ref: "" - # - lang: "javascript" + # - lang: "JavaScript" # label: "Javascript" # source: # $ref: "../../code-samples/javascript/eth/miscellaneous/unsubscribeBridge.js" - # - lang: "python" + # - lang: "Python" # label: "Python" # source: # $ref: "../../code-samples/python/eth/miscellaneous/unsubscribeBridge.py" diff --git a/web3rpc/rpc-specs/paths/txpool/content.yaml b/web3rpc/rpc-specs/paths/txpool/content.yaml index 48680fc39..d5a712670 100644 --- a/web3rpc/rpc-specs/paths/txpool/content.yaml +++ b/web3rpc/rpc-specs/paths/txpool/content.yaml @@ -110,19 +110,19 @@ paths: } x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/txpool/content.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/txpool/TxpoolContentExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/txpool/content.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/txpool/content.py" diff --git a/web3rpc/rpc-specs/paths/txpool/inspect.yaml b/web3rpc/rpc-specs/paths/txpool/inspect.yaml index b16a522db..e02474c1b 100644 --- a/web3rpc/rpc-specs/paths/txpool/inspect.yaml +++ b/web3rpc/rpc-specs/paths/txpool/inspect.yaml @@ -62,19 +62,19 @@ paths: # {"pending":{"0x1A789E38cD567a00b7Fb8e1D39100ac395fa463B":{"0":"0x87AC99835e67168d4f9a40580f8F5C33550bA88b: 0 peb + 99000000 gas × 25000000000 peb"},"0xAb552FC3d76de919c74435A4C6B04576a9763934":{"0":"0x87AC99835e67168d4f9a40580f8F5C33550bA88b: 0 peb + 99000000 gas × 25000000000 peb"}},"queued":{}} x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/txpool/inspect.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/txpool/TxpoolInspectExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/txpool/inspect.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/txpool/inspect.py" diff --git a/web3rpc/rpc-specs/paths/txpool/status.yaml b/web3rpc/rpc-specs/paths/txpool/status.yaml index 468831a8b..d9fbf5edb 100644 --- a/web3rpc/rpc-specs/paths/txpool/status.yaml +++ b/web3rpc/rpc-specs/paths/txpool/status.yaml @@ -68,19 +68,19 @@ paths: example: {"pending":"0x0","queued":"0x0"} x-codeSamples: - - lang: "curl" + - lang: "Shell" label: "Curl" source: $ref: "../../code-samples/curl/txpool/status.sh" - - lang: "java" + - lang: "Java" label: "Java" source: $ref: "../../code-samples/java/src/main/java/opensdk/sdk/apis/txpool/TxpoolStatusExample.java" - - lang: "javascript" + - lang: "JavaScript" label: "Javascript" source: $ref: "../../code-samples/javascript/txpool/status.js" - - lang: "python" + - lang: "Python" label: "Python" source: $ref: "../../code-samples/python/txpool/status.py" diff --git a/web3rpc/sdk/client/java/web3j-ext-test-wrapper/src/main/java/org/web3j/protocol/klaytn/Web3j.java b/web3rpc/sdk/client/java/web3j-ext-test-wrapper/src/main/java/org/web3j/protocol/klaytn/Web3j.java index 513d83ea1..2d76eefbf 100644 --- a/web3rpc/sdk/client/java/web3j-ext-test-wrapper/src/main/java/org/web3j/protocol/klaytn/Web3j.java +++ b/web3rpc/sdk/client/java/web3j-ext-test-wrapper/src/main/java/org/web3j/protocol/klaytn/Web3j.java @@ -18,8 +18,9 @@ import org.web3j.protocol.klaytn.core.PersonalApi; import org.web3j.protocol.klaytn.core.SubbridgeApi; import org.web3j.protocol.klaytn.core.TxpoolApi; +import org.web3j.protocol.klaytn.core.KaiaApi; -public class Web3j extends JsonRpc2_0Web3j implements KlayApi, GovernanceApi, AdminApi, NetApi, PersonalApi, TxpoolApi, +public class Web3j extends JsonRpc2_0Web3j implements KaiaApi, KlayApi, GovernanceApi, AdminApi, NetApi, PersonalApi, TxpoolApi, DebugApi, MainbridgeApi, SubbridgeApi { public static final int DEFAULT_BLOCK_TIME = 15 * 1000;