transaction: lower MaxValidUntilBlockIncrement

Follow neo-project/neo#2042.
This commit is contained in:
Roman Khimov 2020-11-05 22:08:02 +03:00
parent b327308df8
commit b233158c9f
2 changed files with 7 additions and 6 deletions

View file

@ -922,7 +922,7 @@ func TestSubscriptions(t *testing.T) {
txGood1 := transaction.New(netmode.UnitTestNet, script.Bytes(), 0) txGood1 := transaction.New(netmode.UnitTestNet, script.Bytes(), 0)
txGood1.Signers = []transaction.Signer{{Account: neoOwner}} txGood1.Signers = []transaction.Signer{{Account: neoOwner}}
txGood1.Nonce = 1 txGood1.Nonce = 1
txGood1.ValidUntilBlock = 100500 txGood1.ValidUntilBlock = 1024
require.NoError(t, signTx(bc, txGood1)) require.NoError(t, signTx(bc, txGood1))
// Reset() reuses the script buffer and we need to keep scripts. // Reset() reuses the script buffer and we need to keep scripts.
@ -934,7 +934,7 @@ func TestSubscriptions(t *testing.T) {
txBad := transaction.New(netmode.UnitTestNet, script.Bytes(), 0) txBad := transaction.New(netmode.UnitTestNet, script.Bytes(), 0)
txBad.Signers = []transaction.Signer{{Account: neoOwner}} txBad.Signers = []transaction.Signer{{Account: neoOwner}}
txBad.Nonce = 2 txBad.Nonce = 2
txBad.ValidUntilBlock = 100500 txBad.ValidUntilBlock = 1024
require.NoError(t, signTx(bc, txBad)) require.NoError(t, signTx(bc, txBad))
script = io.NewBufBinWriter() script = io.NewBufBinWriter()
@ -944,7 +944,7 @@ func TestSubscriptions(t *testing.T) {
txGood2 := transaction.New(netmode.UnitTestNet, script.Bytes(), 0) txGood2 := transaction.New(netmode.UnitTestNet, script.Bytes(), 0)
txGood2.Signers = []transaction.Signer{{Account: neoOwner}} txGood2.Signers = []transaction.Signer{{Account: neoOwner}}
txGood2.Nonce = 3 txGood2.Nonce = 3
txGood2.ValidUntilBlock = 100500 txGood2.ValidUntilBlock = 1024
require.NoError(t, signTx(bc, txGood2)) require.NoError(t, signTx(bc, txGood2))
invBlock := newBlock(bc.config, bc.BlockHeight()+1, bc.CurrentHeaderHash(), txGood1, txBad, txGood2) invBlock := newBlock(bc.config, bc.BlockHeight()+1, bc.CurrentHeaderHash(), txGood1, txBad, txGood2)

View file

@ -20,9 +20,10 @@ const (
// MaxTransactionSize is the upper limit size in bytes that a transaction can reach. It is // MaxTransactionSize is the upper limit size in bytes that a transaction can reach. It is
// set to be 102400. // set to be 102400.
MaxTransactionSize = 102400 MaxTransactionSize = 102400
// MaxValidUntilBlockIncrement is the upper increment size of blockhain height in blocs after // MaxValidUntilBlockIncrement is the upper increment size of blockhain height in blocks
// exceeding that a transaction should fail validation. It is set to be 2102400. // exceeding that a transaction should fail validation. It is set to estimated daily number
MaxValidUntilBlockIncrement = 2102400 // of blocks with 15s interval.
MaxValidUntilBlockIncrement = 5760
// MaxAttributes is maximum number of attributes including signers that can be contained // MaxAttributes is maximum number of attributes including signers that can be contained
// within a transaction. It is set to be 16. // within a transaction. It is set to be 16.
MaxAttributes = 16 MaxAttributes = 16