diff --git a/packages/background/package.json b/packages/background/package.json index 54f423b88..8e79b206f 100644 --- a/packages/background/package.json +++ b/packages/background/package.json @@ -46,6 +46,7 @@ "@fluent-wallet/cfx_get-transaction-by-hash": "workspace:packages/rpcs/cfx_getTransactionByHash", "@fluent-wallet/cfx_get-transaction-receipt": "workspace:packages/rpcs/cfx_getTransactionReceipt", "@fluent-wallet/cfx_get-vote-list": "workspace:packages/rpcs/cfx_getVoteList", + "@fluent-wallet/cfx_max-priority-fee-per-gas": "workspace:*", "@fluent-wallet/cfx_net-version": "workspace:packages/rpcs/cfx_netVersion", "@fluent-wallet/cfx_opened-method-groups": "workspace:*", "@fluent-wallet/cfx_request-accounts": "workspace:packages/rpcs/cfx_requestAccounts", diff --git a/packages/background/src/rpc-engine-opts.js b/packages/background/src/rpc-engine-opts.js index 1a11ffda9..a36abcd8b 100644 --- a/packages/background/src/rpc-engine-opts.js +++ b/packages/background/src/rpc-engine-opts.js @@ -91,6 +91,7 @@ import * as cfxSendRawTransaction from '@fluent-wallet/cfx_send-raw-transaction' import * as cfxSendTransaction from '@fluent-wallet/cfx_send-transaction' import * as cfxSignTransaction from '@fluent-wallet/cfx_sign-transaction' import * as cfxTypedSignV4 from '@fluent-wallet/cfx_sign-typed-data_v4' +import * as cfx_maxPriorityFeePerGas from '@fluent-wallet/cfx_max-priority-fee-per-gas' import * as ethAccounts from '@fluent-wallet/eth_accounts' import * as ethBlockNumber from '@fluent-wallet/eth_block-number' import * as ethCall from '@fluent-wallet/eth_call' @@ -320,6 +321,7 @@ export const rpcEngineOpts = { cfxSendTransaction, cfxSignTxWithLedgerNanoS, cfxGetMaxGasLimit, + cfx_maxPriorityFeePerGas, // eth ethGetCode, diff --git a/packages/rpcs/cfx_maxPriorityFeePerGas/doc.js b/packages/rpcs/cfx_maxPriorityFeePerGas/doc.js new file mode 100644 index 000000000..52fdf31e8 --- /dev/null +++ b/packages/rpcs/cfx_maxPriorityFeePerGas/doc.js @@ -0,0 +1,4 @@ +export default { + metadata: {standard: true}, + en: 'No doc available', +} diff --git a/packages/rpcs/cfx_maxPriorityFeePerGas/index.js b/packages/rpcs/cfx_maxPriorityFeePerGas/index.js new file mode 100644 index 000000000..b90795bf7 --- /dev/null +++ b/packages/rpcs/cfx_maxPriorityFeePerGas/index.js @@ -0,0 +1,16 @@ +import {optParam} from '@fluent-wallet/spec' + +export const NAME = 'cfx_maxPriorityFeePerGas' + +export const schemas = { + input: optParam, +} + +export const permissions = { + locked: true, + external: ['popup', 'inpage'], +} + +export const main = async ({f, params}) => { + return await f(params) +} diff --git a/packages/rpcs/cfx_maxPriorityFeePerGas/package.json b/packages/rpcs/cfx_maxPriorityFeePerGas/package.json new file mode 100644 index 000000000..af6776d88 --- /dev/null +++ b/packages/rpcs/cfx_maxPriorityFeePerGas/package.json @@ -0,0 +1,9 @@ +{ + "name": "@fluent-wallet/cfx_max-priority-fee-per-gas", + "type": "module", + "main": "index.js", + "version": "0.0.9", + "dependencies": { + "@fluent-wallet/spec": "workspace:packages/spec" + } +} diff --git a/yarn.lock b/yarn.lock index 48e7f1721..4436f5526 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4028,6 +4028,14 @@ __metadata: languageName: unknown linkType: soft +"@fluent-wallet/cfx_max-priority-fee-per-gas@workspace:*, @fluent-wallet/cfx_max-priority-fee-per-gas@workspace:packages/rpcs/cfx_maxPriorityFeePerGas": + version: 0.0.0-use.local + resolution: "@fluent-wallet/cfx_max-priority-fee-per-gas@workspace:packages/rpcs/cfx_maxPriorityFeePerGas" + dependencies: + "@fluent-wallet/spec": "workspace:packages/spec" + languageName: unknown + linkType: soft + "@fluent-wallet/cfx_net-version@workspace:packages/rpcs/cfx_netVersion": version: 0.0.0-use.local resolution: "@fluent-wallet/cfx_net-version@workspace:packages/rpcs/cfx_netVersion" @@ -17908,6 +17916,7 @@ __metadata: "@fluent-wallet/cfx_get-transaction-by-hash": "workspace:packages/rpcs/cfx_getTransactionByHash" "@fluent-wallet/cfx_get-transaction-receipt": "workspace:packages/rpcs/cfx_getTransactionReceipt" "@fluent-wallet/cfx_get-vote-list": "workspace:packages/rpcs/cfx_getVoteList" + "@fluent-wallet/cfx_max-priority-fee-per-gas": "workspace:*" "@fluent-wallet/cfx_net-version": "workspace:packages/rpcs/cfx_netVersion" "@fluent-wallet/cfx_opened-method-groups": "workspace:*" "@fluent-wallet/cfx_request-accounts": "workspace:packages/rpcs/cfx_requestAccounts"