Ekaterina Pavlova
|
956fd08adb
|
*: add Copy() to transaction.Transaction and payload.P2PNotaryRequest
Add a method that makes a deep copy of all fields and resets size/hash
caches.
Close #3288
Signed-off-by: Ekaterina Pavlova <ekt@morphbits.io>
|
2024-04-28 00:59:15 +05:30 |
|
Anna Shaleva
|
da757fa387
|
network: fix grammar typo in the error message
|
2023-02-20 11:08:07 +03:00 |
|
Roman Khimov
|
317dd42513
|
*: use uint*Size and SignatureLen constants where appropriate
|
2022-10-05 10:45:52 +03:00 |
|
Elizaveta Chichindaeva
|
28908aa3cf
|
[#2442] English Check
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
|
2022-05-04 19:48:27 +03:00 |
|
Roman Khimov
|
7808762ba0
|
transaction: avoid reencoding and reading what can't be read
name old time/op new time/op delta
DecodeFromBytes-8 1.79µs ± 2% 1.46µs ± 4% -18.44% (p=0.000 n=10+10)
name old alloc/op new alloc/op delta
DecodeFromBytes-8 800B ± 0% 624B ± 0% -22.00% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
DecodeFromBytes-8 10.0 ± 0% 8.0 ± 0% -20.00% (p=0.000 n=10+10)
|
2021-08-23 21:41:38 +03:00 |
|
Anna Shaleva
|
1dbf1d4310
|
rpc: allow to track notary requests via Notification subsystem
|
2021-06-01 16:29:04 +03:00 |
|
Roman Khimov
|
c789431402
|
payload: drop Network from P2PNotaryRequest
It's not needed now.
|
2021-03-26 13:45:18 +03:00 |
|
Roman Khimov
|
d314f82db3
|
transaction: drop Network from Transaction
We only need it when signing/verifying.
|
2021-03-26 13:45:18 +03:00 |
|
Roman Khimov
|
7730aef0ec
|
payload: adapt notary payloads to new hashing too
|
2021-03-12 14:14:22 +03:00 |
|
Anna Shaleva
|
9a8a19d2f2
|
network: optimise NotaryPayload decoding
We have scripts length check during transaction decoding, so don't need
to check it twice.
|
2021-02-17 13:19:26 +03:00 |
|
Anna Shaleva
|
5c2ea2d5bb
|
network: refactor P2PNotaryRequest decoding
We need to provide magic for both main and fallback transactions during
decoding, because transactions hashes depend on it.
|
2021-02-11 17:11:33 +03:00 |
|
Anna Shaleva
|
0b5cf78468
|
network: add notary request payload
|
2020-12-10 18:17:31 +03:00 |
|