mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-28 15:46:43 +00:00
* added new api to support conditional transactions (EIP-4337) (#700) * Refactored the code and updated the miner to check for the validity of options (#793) * refactored the code and updated the miner to check for the validity of options * added new errors -32003 and -32005 * added unit tests * addressed comments * Aa 4337 update generics (#799) * poc * minor bug fix * use common.Hash * updated UnmarshalJSON function (reference - tynes) * fix * done * linters * with test * undo some unintentional changes --------- Co-authored-by: Pratik Patil <pratikspatil024@gmail.com> * handelling the block range and timestamp range, also made timestamp a pointer --------- Co-authored-by: Evgeny Danilenko <6655321@bk.ru> * Added filtering of conditional transactions in txpool (#920) * added filtering of conditional transactions in txpool * minor fix in ValidateKnownAccounts * bug fix * Supporting nil knownAccounts * lints * bundled transactions are not announced/broadcasted to the peers * fixed after upstream merge * few fixes * sentry reject conditional transaction * Changed the namespace of conditional transaction API from `eth` to `bor` (#985) * added conditional transaction to bor namespace * test comit * test comit * added conditional transaction * namespapce changed to bor * cleanup * cleanup * addressed comments * reverted changes in ValidateKnownAccounts * addressed comments and removed unwanted code * addressed comments * bug fix * lint * removed licence from core/types/transaction_conditional_test.go --------- Co-authored-by: Evgeny Danilenko <6655321@bk.ru>
76 lines
1.6 KiB
Go
76 lines
1.6 KiB
Go
package web3ext
|
|
|
|
// BorJs bor related apis
|
|
const BorJs = `
|
|
web3._extend({
|
|
property: 'bor',
|
|
methods: [
|
|
new web3._extend.Method({
|
|
name: 'getSnapshot',
|
|
call: 'bor_getSnapshot',
|
|
params: 1,
|
|
inputFormatter: [null]
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getAuthor',
|
|
call: 'bor_getAuthor',
|
|
params: 1,
|
|
inputFormatter: [null]
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getSnapshotProposer',
|
|
call: 'bor_getSnapshotProposer',
|
|
params: 1,
|
|
inputFormatter: [null]
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getSnapshotProposerSequence',
|
|
call: 'bor_getSnapshotProposerSequence',
|
|
params: 1,
|
|
inputFormatter: [null]
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getSnapshotAtHash',
|
|
call: 'bor_getSnapshotAtHash',
|
|
params: 1
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getSigners',
|
|
call: 'bor_getSigners',
|
|
params: 1,
|
|
inputFormatter: [null]
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getSignersAtHash',
|
|
call: 'bor_getSignersAtHash',
|
|
params: 1
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getCurrentProposer',
|
|
call: 'bor_getCurrentProposer',
|
|
params: 0
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getCurrentValidators',
|
|
call: 'bor_getCurrentValidators',
|
|
params: 0
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getRootHash',
|
|
call: 'bor_getRootHash',
|
|
params: 2,
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'getVoteOnHash',
|
|
call: 'bor_getVoteOnHash',
|
|
params: 4,
|
|
}),
|
|
new web3._extend.Method({
|
|
name: 'sendRawTransactionConditional',
|
|
call: 'bor_sendRawTransactionConditional',
|
|
params: 2,
|
|
inputFormatter: [null]
|
|
}),
|
|
]
|
|
});
|
|
`
|