Skip to main content

Questions tagged [byzantium]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
173 views

How to detect if a transaction failed before Byzantium fork [duplicate]

In short: I'd love to understand how to detect if a transaction failed before the Byzantium fork. Explanation: After the Byzantium fork it's easy to understand if a transaction failed or not, I just ...
Jacob's user avatar
  • 155
1 vote
2 answers
381 views

How does ethereum network keep consistent

Since nodes in Ethereum are decentralized and distributed, how does the system ensure consistency regarding the state of the blockchain. I am aware that a validator, once they find the answer to the ...
Finlay Weber's user avatar
0 votes
1 answer
398 views

Transaction response doesn't contain "receipt" value

i'm doing this send function let result = await myContract.methods.myMethod().send({from: account}); console.log("result:", result); using web3.js ^1.2.2 on testRPC with Ganache, hardfork Byzantium, ...
spawn85's user avatar
0 votes
1 answer
116 views

"VM Exception while processing transaction: invalid opcode" only with Byzantium hardfork

i'm testing my Smart Contract with Truffle and Ganache, everything works fine while using hadfork version "Petersburg", but when i switch to Byzantium i receive this error while truffle performs ...
spawn85's user avatar
8 votes
1 answer
391 views

What happened in the Ropsten hardfork from Byzantium to Constantinople?

What were the consensus issues during the Constantinople hardfork in the Ropsten testnet? One noted consensus issue is: geth and parity have been in noticeable disagreement regarding block ...
eth's user avatar
  • 86.5k
5 votes
1 answer
3k views

Is "Proof-of-work" a subset of "Byzantine fault tolerance (BFT)"?

Can we say that Proof-of-work is a type of Byzantine fault tolerance (BFT) ? In other words, is PoW a subset of BFT ? Or they are two different categories? Please note that there is a similar ...
Questioner's user avatar
  • 2,700
7 votes
1 answer
2k views

How can we verify BGLS aggregate signatures in Solidity?

BGLS [1] is an aggregate signature scheme by Boneh et al., that allows aggregation of signatures on n different messages from n different signers. What I want to achieve is to verify such signatures ...
Saffie's user avatar
  • 235
3 votes
0 answers
433 views

Can the precompiles in Byzantium for pairings be used for implementation of BLS verification?

I am looking into implementing some operations for the BLS signature scheme in Solidity, using the new precompiled contracts for pairing operations released with Byzantium. In BLS verification, to ...
charleslu's user avatar
  • 133
5 votes
2 answers
478 views

Does the new receipt status field report all errors all the way down the call chain?

See this transaction on etherscan: https://etherscan.io/tx/0xd20a95a9f051d6961ca766a9b2d0f18b6afdf6d8465931a3f70f2c4b1c023688 Notice the odd note saying some part of that transaction failed but the ...
Thomas Jay Rush's user avatar
27 votes
1 answer
12k views

What is the exact meaning of a transaction's new receipt 'status' field?

In this answer (https://ethereum.stackexchange.com/a/6010/1529) it seems to say that the status field will always be '1' unless the transaction failed, in which case it will be '0'. In the summary ...
Thomas Jay Rush's user avatar
2 votes
0 answers
783 views

Byzantium support in Jaxx wallet

Will the Jaxx mobile wallet support ethereum after Byzantium hard fork, after 16th October 2017? If not what other mobile wallet should I use for my ethers? Thank you,
99problems's user avatar
3 votes
1 answer
1k views

What's Byzantium? What's Metropolis? What should I do after these happen? Will I lose my ETH?

Sorry for the noob question, but I'm really confused.. :( Is there going to be a third Ethereum? Will I have to manually upgrade somehow? Which new ETH should I use? Thanks in advance!
Cristopher De La Cruz's user avatar
40 votes
2 answers
19k views

How do I detect a failed transaction after the Byzantium fork as the REVERT opcode does not consume all gas?

Pre Byzantium fork, I could use gas == gasUsed to detect when a transaction has failed (further details in How can the transaction status from a thrown error be detected when gas can be exactly the ...
BokkyPooBah's user avatar
  • 40.4k
47 votes
1 answer
43k views

Transaction Status

A very elementary question, how do I get a transaction status after firing the transaction? I mean suppose I do a sendTransaction where I transfer some amount of ether from 1 account to other, how can ...
Aman C's user avatar
  • 993