Releases: ergoplatform/sigma-rust
Releases · ergoplatform/sigma-rust
v0.13.1
v0.13.0
ergo-lib-v0.12.0
v0.11.0
v0.10.0
[0.10.0] - 2021-04-22
Added
- Add MinerPubKey and Global as global variables #232;
- Implement parser and evaluator for DH tuple #233;
- Add method descriptions for SContext (serialization) #235
- Implement GetVar #236
- Implement Atleast IR node (serialization) #237
- Implementation of Deserialize{Context,Register} (serialization) #239
- WASM: fix DataInput construction, ErgoStateContext construction from parsed JSON block headers #238
Changed
v0.9.0
[0.9.0] - 2021-04-09
Added
Coll.indexOf
,flatMap
,forall
IR nodes (evaluation, serialization) #220;- Complete types serialization implementation #223;
Tuple
constructor evaluation and serialization #223;- Type unification (
SMethod
specialization) #225; SigmaAnd
,SigmaOr
serialization #225;Contract::ergo_tree()
in WASM API;decodePoint
IR node (evaluation and serialization) #227;
v0.8.0
[0.8.0] - 2021-03-22
Added
proveDlog
,box.creationInfo
,Box.id
,Coll.exists
,SigmaProp.propBytes
,Option.isDefined
,Option.getOrElse
IR nodes (evaluation, serialization) #209;Box.R0..R3
register access #213;-
negation for numeric types evaluation and serialization #214;- BigInt values support, arithmetic operations (
+, -, *, /
),-
negation,Upcast
#216;
v0.7.0
[0.7.0] - 2021-03-03
Added
- ErgoScript compiler pipeline draft (
ergoscript-compiler
crate) and added a feature(default) "compiler" inergo-lib
with compiler exposed viaContract::compile(source)
; ErgoTree:to_base16_bytes()
returns Base16-encoded serialized bytes;
Changed
- Extract Ergotree IR with serialization from
ergo-lib
crate intoergotree-ir
crate; - Extract ErgoTree IR interpreter from
ergo-lib
crate intoergotree-interpreter
crate;
v0.5.1
v0.5.0
[0.5.0] - 2021-02-04
Added
CalcBlake2b256
IR node evaluation and serialization #179;- Arith ops (
+, -, *, /
) IR node evaluation and serialization #181; - Comparison ops (
>, >=, <, <=
) IR node evaluation and serialization #182; AND
,Collection
(collection declaration),BinAnd
IR nodes evaluation and serialization #183;Or
,BinOr
IR nodes evaluation and serialization #184;LogicalNot
IR nodes evaluation and serialization #185;Map
,Filter
IR nodes evaluation and serialization #186;BoolToSigmaProp
,If
,Min
,Max
IR nodes evaluation and serialization #187;ByIndex
,Box.tokens
IR nodes evaluation and serialization #188;