Retrieve block headers only for header-only info (#5480)

* Add parity_getBlockHeaderByNumber

* Use parity_getBlockHeaderByNumber for retrieval
This commit is contained in:
Jaco Greeff
2017-05-03 14:12:06 +02:00
committed by GitHub
parent 0658e42dad
commit 70e87677b3
9 changed files with 65 additions and 45 deletions

View File

@@ -43,7 +43,7 @@ export const subscribe = (name, from = 0, to = 'pending') =>
events.forEach((e) => {
Promise.all([
api.eth.getBlockByNumber(e.blockNumber),
api.parity.getBlockHeaderByNumber(e.blockNumber),
api.eth.getTransactionByHash(e.transactionHash)
])
.then(([block, tx]) => {

View File

@@ -158,7 +158,7 @@ export function attachEvents (contract, callback) {
}
export function getBlock (blockNumber) {
return api.eth.getBlockByNumber(blockNumber);
return api.parity.getBlockHeaderByNumber(blockNumber);
}
export function callRegister (instance, id, options = {}) {

View File

@@ -94,7 +94,7 @@ export default class Event extends Component {
Promise
.all([
api.eth.getBlockByNumber(event.blockNumber),
api.parity.getBlockHeaderByNumber(event.blockNumber),
getCoin(event.params.tokenreg, event.params.coin)
])
.then(([block, coin]) => {

View File

@@ -97,8 +97,8 @@ export default class Event extends Component {
return;
}
api.eth
.getBlockByNumber(event.blockNumber)
api.parity
.getBlockHeaderByNumber(event.blockNumber)
.then((block) => {
this.setState({ block });
});