diff --git a/beaker/application.py b/beaker/application.py index f00a1813..556010b9 100644 --- a/beaker/application.py +++ b/beaker/application.py @@ -116,8 +116,7 @@ def __init__( *, descr: str | None = None, build_options: BuildOptions | None = None, - ): - ... + ): ... @overload def __init__( @@ -127,8 +126,7 @@ def __init__( state: TState, descr: str | None = None, build_options: BuildOptions | None = None, - ): - ... + ): ... def __init__( self, @@ -167,24 +165,25 @@ def state(self) -> TState: return self._state @overload - def precompiled(self, value: "Application", /) -> PrecompiledApplication: - ... + def precompiled(self, value: "Application", /) -> PrecompiledApplication: ... @overload - def precompiled(self, value: LogicSignature, /) -> PrecompiledLogicSignature: - ... + def precompiled(self, value: LogicSignature, /) -> PrecompiledLogicSignature: ... @overload def precompiled( self, value: LogicSignatureTemplate, / - ) -> PrecompiledLogicSignatureTemplate: - ... + ) -> PrecompiledLogicSignatureTemplate: ... def precompiled( self, value: "Application | LogicSignature | LogicSignatureTemplate", /, - ) -> PrecompiledApplication | PrecompiledLogicSignature | PrecompiledLogicSignatureTemplate: + ) -> ( + PrecompiledApplication + | PrecompiledLogicSignature + | PrecompiledLogicSignatureTemplate + ): """Precompile an Application or LogicSignature for use in the logic of the application.""" if value is self: @@ -292,9 +291,9 @@ def _register_bare_external( def deregister_bare_method( self, - action_name_or_reference: OnCompleteActionName - | Literal["clear_state"] - | SubroutineFnWrapper, + action_name_or_reference: ( + OnCompleteActionName | Literal["clear_state"] | SubroutineFnWrapper + ), /, ) -> None: if isinstance(action_name_or_reference, SubroutineFnWrapper): @@ -325,8 +324,7 @@ def external( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -339,8 +337,7 @@ def external( authorize: AuthCallable | SubroutineFnWrapper | None = None, read_only: bool = False, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -354,8 +351,7 @@ def external( bare: Literal[False], read_only: bool = False, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -368,8 +364,7 @@ def external( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -383,8 +378,7 @@ def external( bare: bool, read_only: bool = False, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def external( self, @@ -488,8 +482,7 @@ def create( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -500,8 +493,7 @@ def create( name: str | None = None, authorize: AuthCallable | SubroutineFnWrapper | None = None, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -513,8 +505,7 @@ def create( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[False], override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -526,8 +517,7 @@ def create( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -539,8 +529,7 @@ def create( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: bool, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def create( self, @@ -568,8 +557,7 @@ def delete( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -580,8 +568,7 @@ def delete( name: str | None = None, authorize: AuthCallable | SubroutineFnWrapper | None = None, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -593,8 +580,7 @@ def delete( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[False], override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -606,8 +592,7 @@ def delete( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -619,8 +604,7 @@ def delete( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: bool, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def delete( self, @@ -656,8 +640,7 @@ def update( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -668,8 +651,7 @@ def update( name: str | None = None, authorize: AuthCallable | SubroutineFnWrapper | None = None, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -681,8 +663,7 @@ def update( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[False], override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -694,8 +675,7 @@ def update( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -707,8 +687,7 @@ def update( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: bool, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def update( self, @@ -743,8 +722,7 @@ def opt_in( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -756,8 +734,7 @@ def opt_in( name: str | None = None, authorize: AuthCallable | SubroutineFnWrapper | None = None, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -770,8 +747,7 @@ def opt_in( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[False], override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -784,8 +760,7 @@ def opt_in( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -798,8 +773,7 @@ def opt_in( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: bool = False, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def opt_in( self, @@ -838,8 +812,7 @@ def close_out( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -850,8 +823,7 @@ def close_out( name: str | None = None, authorize: AuthCallable | SubroutineFnWrapper | None = None, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -863,8 +835,7 @@ def close_out( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[False], override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -876,8 +847,7 @@ def close_out( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -889,8 +859,7 @@ def close_out( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: bool, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def close_out( self, @@ -925,8 +894,7 @@ def no_op( self, fn: HandlerFunc, /, - ) -> ABIReturnSubroutine: - ... + ) -> ABIReturnSubroutine: ... # case 2: bare arg omitted @overload @@ -940,8 +908,7 @@ def no_op( authorize: AuthCallable | SubroutineFnWrapper | None = None, read_only: bool = False, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 3: bare=False @overload @@ -956,8 +923,7 @@ def no_op( bare: Literal[False], read_only: bool = False, override: bool | None = False, - ) -> ABIDecoratorFuncType: - ... + ) -> ABIDecoratorFuncType: ... # case 4: bare=True @overload @@ -971,8 +937,7 @@ def no_op( authorize: AuthCallable | SubroutineFnWrapper | None = None, bare: Literal[True], override: bool | None = False, - ) -> BareDecoratorFuncType: - ... + ) -> BareDecoratorFuncType: ... # case 5: bare is a variable @overload @@ -987,8 +952,7 @@ def no_op( bare: bool, read_only: bool = False, override: bool | None = False, - ) -> DecoratorFuncType: - ... + ) -> DecoratorFuncType: ... def no_op( self, @@ -1037,8 +1001,7 @@ def clear_state( self, fn: Callable[[], Expr], /, - ) -> SubroutineFnWrapper: - ... + ) -> SubroutineFnWrapper: ... @overload def clear_state( @@ -1047,8 +1010,7 @@ def clear_state( *, name: str | None = None, override: bool | None = False, - ) -> Callable[[Callable[[], Expr]], SubroutineFnWrapper]: - ... + ) -> Callable[[Callable[[], Expr]], SubroutineFnWrapper]: ... def clear_state( self, @@ -1344,24 +1306,27 @@ def this_app() -> Application[TState]: @overload -def precompiled(value: Application, /) -> PrecompiledApplication: - ... +def precompiled(value: Application, /) -> PrecompiledApplication: ... @overload -def precompiled(value: LogicSignature, /) -> PrecompiledLogicSignature: - ... +def precompiled(value: LogicSignature, /) -> PrecompiledLogicSignature: ... @overload -def precompiled(value: LogicSignatureTemplate, /) -> PrecompiledLogicSignatureTemplate: - ... +def precompiled( + value: LogicSignatureTemplate, / +) -> PrecompiledLogicSignatureTemplate: ... def precompiled( value: Application | LogicSignature | LogicSignatureTemplate, /, -) -> PrecompiledApplication | PrecompiledLogicSignature | PrecompiledLogicSignatureTemplate: +) -> ( + PrecompiledApplication + | PrecompiledLogicSignature + | PrecompiledLogicSignatureTemplate +): try: ctx_app: Application = this_app() except LookupError as err: diff --git a/beaker/consts.py b/beaker/consts.py index a6e27ce5..4974b4cd 100644 --- a/beaker/consts.py +++ b/beaker/consts.py @@ -14,6 +14,7 @@ #: Used for runtime algo calculations `Txn.fee()==MilliAlgo` MilliAlgo: Final[Int] = Int(milli_algo) + #: Used for shorthand for Int(10*algo) like Algos(10) def Algos(v: int | float) -> Int: # noqa: N802 return Int(int(v * algo)) diff --git a/beaker/lib/storage/blob.py b/beaker/lib/storage/blob.py index a65f8bae..05c88026 100644 --- a/beaker/lib/storage/blob.py +++ b/beaker/lib/storage/blob.py @@ -52,21 +52,16 @@ def _offset_for_idx(idx: Expr) -> Expr: return idx % BLOB_PAGE_SIZE @abstractmethod - def zero(self) -> Expr: - ... + def zero(self) -> Expr: ... @abstractmethod - def get_byte(self, idx: Int) -> Expr: - ... + def get_byte(self, idx: Int) -> Expr: ... @abstractmethod - def set_byte(self, idx: Int, byte: Expr) -> Expr: - ... + def set_byte(self, idx: Int, byte: Expr) -> Expr: ... @abstractmethod - def read(self, bstart: Expr, bstop: Expr) -> Expr: - ... + def read(self, bstart: Expr, bstop: Expr) -> Expr: ... @abstractmethod - def write(self, bstart: Expr, buff: Expr) -> Expr: - ... + def write(self, bstart: Expr, buff: Expr) -> Expr: ... diff --git a/beaker/precompile.py b/beaker/precompile.py index b4fc5f0b..30fcfbf7 100644 --- a/beaker/precompile.py +++ b/beaker/precompile.py @@ -199,9 +199,11 @@ def populate_template_expr(self, **kwargs: Expr) -> Expr: arg = kwargs[name] require_type(arg, TealType.bytes if tv.is_bytes else TealType.uint64) populate_program += [ - curr_val.store(Concat(EncodeUVarInt(Len(arg)), arg)) - if tv.is_bytes - else curr_val.store(EncodeUVarInt(arg)), + ( + curr_val.store(Concat(EncodeUVarInt(Len(arg)), arg)) + if tv.is_bytes + else curr_val.store(EncodeUVarInt(arg)) + ), buff.store( Concat( buff.load(), diff --git a/beaker/state/_abc.py b/beaker/state/_abc.py index 6fded27c..91003f10 100644 --- a/beaker/state/_abc.py +++ b/beaker/state/_abc.py @@ -11,28 +11,23 @@ class AppSpecSchemaFragment(NamedTuple): class StateStorage(ABC): @abstractmethod - def app_spec_json(self) -> AppSpecSchemaFragment | None: - ... + def app_spec_json(self) -> AppSpecSchemaFragment | None: ... @abstractmethod - def num_keys(self) -> int: - ... + def num_keys(self) -> int: ... @abstractmethod - def value_type(self) -> Literal[TealType.bytes, TealType.uint64]: - ... + def value_type(self) -> Literal[TealType.bytes, TealType.uint64]: ... class GlobalStateStorage(StateStorage): @abstractmethod - def initialize(self) -> Expr | None: - ... + def initialize(self) -> Expr | None: ... class LocalStateStorage(StateStorage): @abstractmethod - def initialize(self, acct: Expr) -> Expr | None: - ... + def initialize(self, acct: Expr) -> Expr | None: ... # class BoxStorage(ABC): diff --git a/beaker/state/primitive.py b/beaker/state/primitive.py index 50b11a3d..efb3c0d1 100644 --- a/beaker/state/primitive.py +++ b/beaker/state/primitive.py @@ -111,8 +111,7 @@ def __teal__(self, options: CompileOptions) -> tuple[TealBlock, TealSimpleBlock] return self.get().__teal__(options) @abstractmethod - def __str__(self) -> str: - ... + def __str__(self) -> str: ... def str_key(self) -> str: """returns the string held by the key Bytes object""" diff --git a/beaker/state/reserved.py b/beaker/state/reserved.py index 44cdd058..8550fcf5 100644 --- a/beaker/state/reserved.py +++ b/beaker/state/reserved.py @@ -94,8 +94,7 @@ def __getitem__(self, key_seed: Expr | abi.BaseType) -> ST: return self._get_state_for_key(key) @abstractmethod - def _get_state_for_key(self, key: Expr) -> ST: - ... + def _get_state_for_key(self, key: Expr) -> ST: ... def num_keys(self) -> int: return self.max_keys diff --git a/examples/account_storage/disk_hungry.py b/examples/account_storage/disk_hungry.py index cb6820b8..74d83b9f 100644 --- a/examples/account_storage/disk_hungry.py +++ b/examples/account_storage/disk_hungry.py @@ -12,6 +12,7 @@ build_options=beaker.BuildOptions(avm_version=8), ) + # App that needs lots of storage so we use the local storage of # unique lsig accounts that have been rekeyed to the app address. # This allows us to use the local storage of the unique accounts diff --git a/examples/amm/ConstantProductAMM.artifacts/application.json b/examples/amm/ConstantProductAMM.artifacts/application.json index acaa9c90..091ac5bb 100644 --- a/examples/amm/ConstantProductAMM.artifacts/application.json +++ b/examples/amm/ConstantProductAMM.artifacts/application.json @@ -65,8 +65,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSAxMDAwIDQgMTAwMDAwMDAwMDAKYnl0ZWNibG9jayAweDYxIDB4NjIgMHg3MCAweDY3IDB4NzIKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDEyCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MDhhOTU2ZjcgLy8gInNldF9nb3Zlcm5vcihhY2NvdW50KXZvaWQiCj09CmJueiBtYWluX2wxMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDZiNTlkOTY1IC8vICJib290c3RyYXAocGF5LGFzc2V0LGFzc2V0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NWNiZjFlMmQgLy8gIm1pbnQoYXhmZXIsYXhmZXIsYXNzZXQsYXNzZXQsYXNzZXQpdm9pZCIKPT0KYm56IG1haW5fbDkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxNDM2YzJhYyAvLyAiYnVybihheGZlcixhc3NldCxhc3NldCxhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDRhODhlMDU1IC8vICJzd2FwKGF4ZmVyLGFzc2V0LGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w3CmVycgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHN3YXBjYXN0ZXJfNAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBidXJuY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgbWludGNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBib290c3RyYXBjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTE6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0Z292ZXJub3JjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDE0CmVycgptYWluX2wxNDoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmNhbGxzdWIgY3JlYXRlXzUKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBzZXRfZ292ZXJub3JfY2FzdGVyCnNldGdvdmVybm9yY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgc2V0Z292ZXJub3JfNgpyZXRzdWIKCi8vIGJvb3RzdHJhcF9jYXN0ZXIKYm9vdHN0cmFwY2FzdGVyXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAzCnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmd0eG5zIFR5cGVFbnVtCmludGNfMSAvLyBwYXkKPT0KYXNzZXJ0CmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmZyYW1lX2RpZyAzCmNhbGxzdWIgYm9vdHN0cmFwXzcKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gbWludF9jYXN0ZXIKbWludGNhc3Rlcl8yOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiA0CnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMwp0eG5hIEFwcGxpY2F0aW9uQXJncyAzCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSA0CnR4biBHcm91cEluZGV4CnB1c2hpbnQgMiAvLyAyCi0KZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmd0eG5zIFR5cGVFbnVtCmludGNfMyAvLyBheGZlcgo9PQphc3NlcnQKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKZ3R4bnMgVHlwZUVudW0KaW50Y18zIC8vIGF4ZmVyCj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpmcmFtZV9kaWcgMwpmcmFtZV9kaWcgNApjYWxsc3ViIG1pbnRfOApyZXRzdWIKCi8vIGJ1cm5fY2FzdGVyCmJ1cm5jYXN0ZXJfMzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMwp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMwp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzMgLy8gYXhmZXIKPT0KYXNzZXJ0CmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmZyYW1lX2RpZyAzCmNhbGxzdWIgYnVybl85CnJldHN1YgoKLy8gc3dhcF9jYXN0ZXIKc3dhcGNhc3Rlcl80Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMgp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzMgLy8gYXhmZXIKPT0KYXNzZXJ0CmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgc3dhcF8xMApyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfNToKcHJvdG8gMCAwCmJ5dGVjXzMgLy8gImciCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwphcHBfZ2xvYmFsX3B1dApieXRlYyA0IC8vICJyIgppbnRjXzAgLy8gMAphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIHNldF9nb3Zlcm5vcgpzZXRnb3Zlcm5vcl82Ogpwcm90byAxIDAKdHhuIFNlbmRlcgpieXRlY18zIC8vICJnIgphcHBfZ2xvYmFsX2dldAo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmJ5dGVjXzMgLy8gImciCmZyYW1lX2RpZyAtMQp0eG5hcyBBY2NvdW50cwphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIGJvb3RzdHJhcApib290c3RyYXBfNzoKcHJvdG8gMyAxCmludGNfMCAvLyAwCnR4biBTZW5kZXIKYnl0ZWNfMyAvLyAiZyIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApnbG9iYWwgR3JvdXBTaXplCnB1c2hpbnQgMiAvLyAyCj09Ci8vIGdyb3VwIHNpemUgbm90IDIKYXNzZXJ0CmZyYW1lX2RpZyAtMwpndHhucyBSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwo9PQovLyByZWNlaXZlciBub3QgYXBwIGFkZHJlc3MKYXNzZXJ0CmZyYW1lX2RpZyAtMwpndHhucyBBbW91bnQKcHVzaGludCAzMDAwMDAgLy8gMzAwMDAwCj49Ci8vIGFtb3VudCBtaW5pbXVtIG5vdCBtZXQKYXNzZXJ0CmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwo8Ci8vIGFzc2V0IGEgb3IgYXNzZXQgYiBpbmNvcnJlY3QKYXNzZXJ0CmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDEKc3RvcmUgMApsb2FkIDEKIQphc3NlcnQKYnl0ZWNfMCAvLyAiYSIKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwphcHBfZ2xvYmFsX3B1dAppbnRjXzAgLy8gMApieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAzCnN0b3JlIDIKbG9hZCAzCiEKYXNzZXJ0CmJ5dGVjXzEgLy8gImIiCmZyYW1lX2RpZyAtMQp0eG5hcyBBc3NldHMKYXBwX2dsb2JhbF9wdXQKaW50Y18wIC8vIDAKYnl0ZWNfMiAvLyAicCIKYXBwX2dsb2JhbF9nZXRfZXgKc3RvcmUgNQpzdG9yZSA0CmxvYWQgNQohCmFzc2VydApieXRlY18yIC8vICJwIgpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldApieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldApjYWxsc3ViIGRvY3JlYXRlcG9vbHRva2VuXzE3CmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0CmNhbGxzdWIgZG9vcHRpbl8xNgpieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldApjYWxsc3ViIGRvb3B0aW5fMTYKYnl0ZWNfMiAvLyAicCIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gbWludAptaW50Xzg6CnByb3RvIDUgMApmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGEgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGIgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTMKdHhuYXMgQXNzZXRzCmJ5dGVjXzIgLy8gInAiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IHBvb2wgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTUKZ3R4bnMgU2VuZGVyCnR4biBTZW5kZXIKPT0KZnJhbWVfZGlnIC00Cmd0eG5zIFNlbmRlcgp0eG4gU2VuZGVyCj09CiYmCi8vIGludmFsaWQgc2VuZGVyCmFzc2VydApmcmFtZV9kaWcgLTUKZ3R4bnMgQXNzZXRSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwo9PQovLyByZWNlaXZlciBub3QgYXBwIGFkZHJlc3MKYXNzZXJ0CmZyYW1lX2RpZyAtNQpndHhucyBYZmVyQXNzZXQKYnl0ZWNfMCAvLyAiYSIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgYSBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtNQpndHhucyBBc3NldEFtb3VudAppbnRjXzAgLy8gMAo+Ci8vIGFtb3VudCBtaW5pbXVtIG5vdCBtZXQKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBBc3NldFJlY2VpdmVyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCj09Ci8vIHJlY2VpdmVyIG5vdCBhcHAgYWRkcmVzcwphc3NlcnQKZnJhbWVfZGlnIC00Cmd0eG5zIFhmZXJBc3NldApieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBiIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50CmludGNfMCAvLyAwCj4KLy8gYW1vdW50IG1pbmltdW0gbm90IG1ldAphc3NlcnQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0zCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMTEKc3RvcmUgMTAKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMTMKc3RvcmUgMTIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMTUKc3RvcmUgMTQKbG9hZCAxMQphc3NlcnQKbG9hZCAxMwphc3NlcnQKbG9hZCAxNQphc3NlcnQKbG9hZCAxMgpmcmFtZV9kaWcgLTUKZ3R4bnMgQXNzZXRBbW91bnQKPT0KbG9hZCAxNApmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKPT0KJiYKYm56IG1pbnRfOF9sMgppbnRjIDQgLy8gMTAwMDAwMDAwMDAKbG9hZCAxMAotCmxvYWQgMTIKZnJhbWVfZGlnIC01Cmd0eG5zIEFzc2V0QW1vdW50Ci0KbG9hZCAxNApmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKLQpmcmFtZV9kaWcgLTUKZ3R4bnMgQXNzZXRBbW91bnQKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50CmNhbGxzdWIgdG9rZW5zdG9taW50XzExCmIgbWludF84X2wzCm1pbnRfOF9sMjoKZnJhbWVfZGlnIC01Cmd0eG5zIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtNApndHhucyBBc3NldEFtb3VudApjYWxsc3ViIHRva2Vuc3RvbWludGluaXRpYWxfMTIKbWludF84X2wzOgpzdG9yZSAxNgpsb2FkIDE2CmludGNfMCAvLyAwCj4KLy8gb3V0Z29pbmcgYW1vdW50IHRvbyBsb3cKYXNzZXJ0CnR4biBTZW5kZXIKYnl0ZWNfMiAvLyAicCIKYXBwX2dsb2JhbF9nZXQKbG9hZCAxNgpjYWxsc3ViIGRvYXhmZXJfMTUKYnl0ZWMgNCAvLyAiciIKY2FsbHN1YiBjb21wdXRlcmF0aW9fMTgKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBidXJuCmJ1cm5fOToKcHJvdG8gNCAwCmZyYW1lX2RpZyAtMwp0eG5hcyBBc3NldHMKYnl0ZWNfMiAvLyAicCIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgcG9vbCBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKYnl0ZWNfMCAvLyAiYSIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgYSBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtMQp0eG5hcyBBc3NldHMKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgYiBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBBc3NldFJlY2VpdmVyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCj09Ci8vIHJlY2VpdmVyIG5vdCBhcHAgYWRkcmVzcwphc3NlcnQKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50CmludGNfMCAvLyAwCj4KLy8gYW1vdW50IG1pbmltdW0gbm90IG1ldAphc3NlcnQKZnJhbWVfZGlnIC00Cmd0eG5zIFhmZXJBc3NldApieXRlY18yIC8vICJwIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBwb29sIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC00Cmd0eG5zIFNlbmRlcgp0eG4gU2VuZGVyCj09Ci8vIGludmFsaWQgc2VuZGVyCmFzc2VydApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgLTMKdHhuYXMgQXNzZXRzCmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAyNApzdG9yZSAyMwpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAyNgpzdG9yZSAyNQpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAyOApzdG9yZSAyNwpsb2FkIDI0CmFzc2VydApsb2FkIDI2CmFzc2VydApsb2FkIDI4CmFzc2VydAppbnRjIDQgLy8gMTAwMDAwMDAwMDAKbG9hZCAyMwpmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKLQotCnN0b3JlIDI5CmxvYWQgMjkKbG9hZCAyNQpmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKY2FsbHN1YiB0b2tlbnN0b2J1cm5fMTMKc3RvcmUgMzAKbG9hZCAyOQpsb2FkIDI3CmZyYW1lX2RpZyAtNApndHhucyBBc3NldEFtb3VudApjYWxsc3ViIHRva2Vuc3RvYnVybl8xMwpzdG9yZSAzMQp0eG4gU2VuZGVyCmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0CmxvYWQgMzAKY2FsbHN1YiBkb2F4ZmVyXzE1CnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKbG9hZCAzMQpjYWxsc3ViIGRvYXhmZXJfMTUKYnl0ZWMgNCAvLyAiciIKY2FsbHN1YiBjb21wdXRlcmF0aW9fMTgKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBzd2FwCnN3YXBfMTA6CnByb3RvIDMgMApmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGEgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGIgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTMKZ3R4bnMgWGZlckFzc2V0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09CmZyYW1lX2RpZyAtMwpndHhucyBYZmVyQXNzZXQKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKPT0KfHwKLy8gYXNzZXQgYSBvciBhc3NldCBiIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC0zCmd0eG5zIEFzc2V0QW1vdW50CmludGNfMCAvLyAwCj4KLy8gYW1vdW50IG1pbmltdW0gbm90IG1ldAphc3NlcnQKZnJhbWVfZGlnIC0zCmd0eG5zIFNlbmRlcgp0eG4gU2VuZGVyCj09Ci8vIGludmFsaWQgc2VuZGVyCmFzc2VydApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgLTMKZ3R4bnMgWGZlckFzc2V0CmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAzMwpzdG9yZSAzMgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgLTMKZ3R4bnMgWGZlckFzc2V0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09CmJueiBzd2FwXzEwX2w1CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0CnN3YXBfMTBfbDI6CmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAzNQpzdG9yZSAzNApsb2FkIDMzCmFzc2VydApsb2FkIDM1CmFzc2VydApmcmFtZV9kaWcgLTMKZ3R4bnMgQXNzZXRBbW91bnQKbG9hZCAzMgpmcmFtZV9kaWcgLTMKZ3R4bnMgQXNzZXRBbW91bnQKLQpsb2FkIDM0CmNhbGxzdWIgdG9rZW5zdG9zd2FwXzE0CnN0b3JlIDM2CmxvYWQgMzYKaW50Y18wIC8vIDAKPgovLyBvdXRnb2luZyBhbW91bnQgdG9vIGxvdwphc3NlcnQKdHhuIFNlbmRlcgpmcmFtZV9kaWcgLTMKZ3R4bnMgWGZlckFzc2V0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09CmJueiBzd2FwXzEwX2w0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0CmIgc3dhcF8xMF9sNgpzd2FwXzEwX2w0OgpieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldApiIHN3YXBfMTBfbDYKc3dhcF8xMF9sNToKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKYiBzd2FwXzEwX2wyCnN3YXBfMTBfbDY6CmxvYWQgMzYKY2FsbHN1YiBkb2F4ZmVyXzE1CmJ5dGVjIDQgLy8gInIiCmNhbGxzdWIgY29tcHV0ZXJhdGlvXzE4CmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gdG9rZW5zX3RvX21pbnQKdG9rZW5zdG9taW50XzExOgpwcm90byA1IDEKZnJhbWVfZGlnIC0yCmludGNfMiAvLyAxMDAwCm11bHcKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC00CmRpdm1vZHcKcG9wCnBvcApzd2FwCiEKYXNzZXJ0CnN0b3JlIDE3CmZyYW1lX2RpZyAtMQppbnRjXzIgLy8gMTAwMAptdWx3CmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMwpkaXZtb2R3CnBvcApwb3AKc3dhcAohCmFzc2VydApzdG9yZSAxOApsb2FkIDE3CmxvYWQgMTgKPApibnogdG9rZW5zdG9taW50XzExX2wyCmxvYWQgMTgKYiB0b2tlbnN0b21pbnRfMTFfbDMKdG9rZW5zdG9taW50XzExX2wyOgpsb2FkIDE3CnRva2Vuc3RvbWludF8xMV9sMzoKZnJhbWVfZGlnIC01Cm11bHcKaW50Y18wIC8vIDAKaW50Y18yIC8vIDEwMDAKZGl2bW9kdwpwb3AKcG9wCnN3YXAKIQphc3NlcnQKcmV0c3ViCgovLyB0b2tlbnNfdG9fbWludF9pbml0aWFsCnRva2Vuc3RvbWludGluaXRpYWxfMTI6CnByb3RvIDIgMQpmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCioKc3FydAppbnRjXzIgLy8gMTAwMAotCnJldHN1YgoKLy8gdG9rZW5zX3RvX2J1cm4KdG9rZW5zdG9idXJuXzEzOgpwcm90byAzIDEKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQptdWx3CmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMwpkaXZtb2R3CnBvcApwb3AKc3dhcAohCmFzc2VydApyZXRzdWIKCi8vIHRva2Vuc190b19zd2FwCnRva2Vuc3Rvc3dhcF8xNDoKcHJvdG8gMyAxCmZyYW1lX2RpZyAtMwppbnRjXzIgLy8gMTAwMApwdXNoaW50IDUgLy8gNQotCm11bHcKZnJhbWVfZGlnIC0xCnVuY292ZXIgMgpkaWcgMQoqCmNvdmVyIDIKbXVsdwpjb3ZlciAyCisKc3dhcAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKaW50Y18yIC8vIDEwMDAKKgpmcmFtZV9kaWcgLTMKaW50Y18yIC8vIDEwMDAKcHVzaGludCA1IC8vIDUKLQoqCisKZGl2bW9kdwpwb3AKcG9wCnN3YXAKIQphc3NlcnQKcmV0c3ViCgovLyBkb19heGZlcgpkb2F4ZmVyXzE1Ogpwcm90byAzIDAKaXR4bl9iZWdpbgppbnRjXzMgLy8gYXhmZXIKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTIKaXR4bl9maWVsZCBYZmVyQXNzZXQKZnJhbWVfZGlnIC0xCml0eG5fZmllbGQgQXNzZXRBbW91bnQKZnJhbWVfZGlnIC0zCml0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppdHhuX3N1Ym1pdApyZXRzdWIKCi8vIGRvX29wdF9pbgpkb29wdGluXzE2Ogpwcm90byAxIDAKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0xCmludGNfMCAvLyAwCmNhbGxzdWIgZG9heGZlcl8xNQpyZXRzdWIKCi8vIGRvX2NyZWF0ZV9wb29sX3Rva2VuCmRvY3JlYXRlcG9vbHRva2VuXzE3Ogpwcm90byAyIDEKZnJhbWVfZGlnIC0yCmFzc2V0X3BhcmFtc19nZXQgQXNzZXRVbml0TmFtZQpzdG9yZSA3CnN0b3JlIDYKZnJhbWVfZGlnIC0xCmFzc2V0X3BhcmFtc19nZXQgQXNzZXRVbml0TmFtZQpzdG9yZSA5CnN0b3JlIDgKbG9hZCA3CmFzc2VydApsb2FkIDkKYXNzZXJ0Cml0eG5fYmVnaW4KcHVzaGludCAzIC8vIGFjZmcKaXR4bl9maWVsZCBUeXBlRW51bQpwdXNoYnl0ZXMgMHg0NDUwNTQyZCAvLyAiRFBULSIKbG9hZCA2CmNvbmNhdApwdXNoYnl0ZXMgMHgyZCAvLyAiLSIKY29uY2F0CmxvYWQgOApjb25jYXQKaXR4bl9maWVsZCBDb25maWdBc3NldE5hbWUKcHVzaGJ5dGVzIDB4NjQ3MDc0IC8vICJkcHQiCml0eG5fZmllbGQgQ29uZmlnQXNzZXRVbml0TmFtZQppbnRjIDQgLy8gMTAwMDAwMDAwMDAKaXR4bl9maWVsZCBDb25maWdBc3NldFRvdGFsCnB1c2hpbnQgMyAvLyAzCml0eG5fZmllbGQgQ29uZmlnQXNzZXREZWNpbWFscwpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TWFuYWdlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0UmVzZXJ2ZQppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppdHhuX3N1Ym1pdAppdHhuIENyZWF0ZWRBc3NldElECnJldHN1YgoKLy8gY29tcHV0ZV9yYXRpbwpjb21wdXRlcmF0aW9fMTg6CnByb3RvIDAgMQpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMjAKc3RvcmUgMTkKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDIyCnN0b3JlIDIxCmxvYWQgMjAKYXNzZXJ0CmxvYWQgMjIKYXNzZXJ0CmxvYWQgMTkKaW50Y18yIC8vIDEwMDAKbXVsdwppbnRjXzAgLy8gMApsb2FkIDIxCmRpdm1vZHcKcG9wCnBvcApzd2FwCiEKYXNzZXJ0CnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgMTAwMCA0IDEwMDAwMDAwMDAwCmJ5dGVjYmxvY2sgMHg2MSAweDYyIDB4NzAgMHg2NyAweDcyCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wxMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDA4YTk1NmY3IC8vICJzZXRfZ292ZXJub3IoYWNjb3VudCl2b2lkIgo9PQpibnogbWFpbl9sMTEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg2YjU5ZDk2NSAvLyAiYm9vdHN0cmFwKHBheSxhc3NldCxhc3NldCl1aW50NjQiCj09CmJueiBtYWluX2wxMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDVjYmYxZTJkIC8vICJtaW50KGF4ZmVyLGF4ZmVyLGFzc2V0LGFzc2V0LGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MTQzNmMyYWMgLy8gImJ1cm4oYXhmZXIsYXNzZXQsYXNzZXQsYXNzZXQpdm9pZCIKPT0KYm56IG1haW5fbDgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0YTg4ZTA1NSAvLyAic3dhcChheGZlcixhc3NldCxhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sNwplcnIKbWFpbl9sNzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzd2FwY2FzdGVyXzQKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYnVybmNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w5Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIG1pbnRjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTA6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYm9vdHN0cmFwY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDExOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHNldGdvdmVybm9yY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxNAplcnIKbWFpbl9sMTQ6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApjYWxsc3ViIGNyZWF0ZV81CmludGNfMSAvLyAxCnJldHVybgoKLy8gc2V0X2dvdmVybm9yX2Nhc3RlcgpzZXRnb3Zlcm5vcmNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIHNldGdvdmVybm9yXzYKcmV0c3ViCgovLyBib290c3RyYXBfY2FzdGVyCmJvb3RzdHJhcGNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAzCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMwp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpndHhucyBUeXBlRW51bQppbnRjXzEgLy8gcGF5Cj09CmFzc2VydApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpmcmFtZV9kaWcgMwpjYWxsc3ViIGJvb3RzdHJhcF83CmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIG1pbnRfY2FzdGVyCm1pbnRjYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgNAp0eG4gR3JvdXBJbmRleApwdXNoaW50IDIgLy8gMgotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzMgLy8gYXhmZXIKPT0KYXNzZXJ0CnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmd0eG5zIFR5cGVFbnVtCmludGNfMyAvLyBheGZlcgo9PQphc3NlcnQKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKZnJhbWVfZGlnIDMKZnJhbWVfZGlnIDQKY2FsbHN1YiBtaW50XzgKcmV0c3ViCgovLyBidXJuX2Nhc3RlcgpidXJuY2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDMKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDMKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18zIC8vIGF4ZmVyCj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpmcmFtZV9kaWcgMwpjYWxsc3ViIGJ1cm5fOQpyZXRzdWIKCi8vIHN3YXBfY2FzdGVyCnN3YXBjYXN0ZXJfNDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDIKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18zIC8vIGF4ZmVyCj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIHN3YXBfMTAKcmV0c3ViCgovLyBjcmVhdGUKY3JlYXRlXzU6CnByb3RvIDAgMApieXRlY18zIC8vICJnIgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKYXBwX2dsb2JhbF9wdXQKYnl0ZWMgNCAvLyAiciIKaW50Y18wIC8vIDAKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBzZXRfZ292ZXJub3IKc2V0Z292ZXJub3JfNjoKcHJvdG8gMSAwCnR4biBTZW5kZXIKYnl0ZWNfMyAvLyAiZyIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlY18zIC8vICJnIgpmcmFtZV9kaWcgLTEKdHhuYXMgQWNjb3VudHMKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBib290c3RyYXAKYm9vdHN0cmFwXzc6CnByb3RvIDMgMQppbnRjXzAgLy8gMAp0eG4gU2VuZGVyCmJ5dGVjXzMgLy8gImciCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKZ2xvYmFsIEdyb3VwU2l6ZQpwdXNoaW50IDIgLy8gMgo9PQovLyBncm91cCBzaXplIG5vdCAyCmFzc2VydApmcmFtZV9kaWcgLTMKZ3R4bnMgUmVjZWl2ZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKPT0KLy8gcmVjZWl2ZXIgbm90IGFwcCBhZGRyZXNzCmFzc2VydApmcmFtZV9kaWcgLTMKZ3R4bnMgQW1vdW50CnB1c2hpbnQgMzAwMDAwIC8vIDMwMDAwMAo+PQovLyBhbW91bnQgbWluaW11bSBub3QgbWV0CmFzc2VydApmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCmZyYW1lX2RpZyAtMQp0eG5hcyBBc3NldHMKPAovLyBhc3NldCBhIG9yIGFzc2V0IGIgaW5jb3JyZWN0CmFzc2VydAppbnRjXzAgLy8gMApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAxCnN0b3JlIDAKbG9hZCAxCiEKYXNzZXJ0CmJ5dGVjXzAgLy8gImEiCmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKYXBwX2dsb2JhbF9wdXQKaW50Y18wIC8vIDAKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXRfZXgKc3RvcmUgMwpzdG9yZSAyCmxvYWQgMwohCmFzc2VydApieXRlY18xIC8vICJiIgpmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmFwcF9nbG9iYWxfcHV0CmludGNfMCAvLyAwCmJ5dGVjXzIgLy8gInAiCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDUKc3RvcmUgNApsb2FkIDUKIQphc3NlcnQKYnl0ZWNfMiAvLyAicCIKYnl0ZWNfMCAvLyAiYSIKYXBwX2dsb2JhbF9nZXQKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKY2FsbHN1YiBkb2NyZWF0ZXBvb2x0b2tlbl8xNwphcHBfZ2xvYmFsX3B1dApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldApjYWxsc3ViIGRvb3B0aW5fMTYKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKY2FsbHN1YiBkb29wdGluXzE2CmJ5dGVjXzIgLy8gInAiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIG1pbnQKbWludF84Ogpwcm90byA1IDAKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBhIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwpieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBiIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC0zCnR4bmFzIEFzc2V0cwpieXRlY18yIC8vICJwIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBwb29sIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC01Cmd0eG5zIFNlbmRlcgp0eG4gU2VuZGVyCj09CmZyYW1lX2RpZyAtNApndHhucyBTZW5kZXIKdHhuIFNlbmRlcgo9PQomJgovLyBpbnZhbGlkIHNlbmRlcgphc3NlcnQKZnJhbWVfZGlnIC01Cmd0eG5zIEFzc2V0UmVjZWl2ZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKPT0KLy8gcmVjZWl2ZXIgbm90IGFwcCBhZGRyZXNzCmFzc2VydApmcmFtZV9kaWcgLTUKZ3R4bnMgWGZlckFzc2V0CmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGEgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTUKZ3R4bnMgQXNzZXRBbW91bnQKaW50Y18wIC8vIDAKPgovLyBhbW91bnQgbWluaW11bSBub3QgbWV0CmFzc2VydApmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwo9PQovLyByZWNlaXZlciBub3QgYXBwIGFkZHJlc3MKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBYZmVyQXNzZXQKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgYiBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBBc3NldEFtb3VudAppbnRjXzAgLy8gMAo+Ci8vIGFtb3VudCBtaW5pbXVtIG5vdCBtZXQKYXNzZXJ0Cmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmZyYW1lX2RpZyAtMwp0eG5hcyBBc3NldHMKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDExCnN0b3JlIDEwCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDEzCnN0b3JlIDEyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmZyYW1lX2RpZyAtMQp0eG5hcyBBc3NldHMKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDE1CnN0b3JlIDE0CmxvYWQgMTEKYXNzZXJ0CmxvYWQgMTMKYXNzZXJ0CmxvYWQgMTUKYXNzZXJ0CmxvYWQgMTIKZnJhbWVfZGlnIC01Cmd0eG5zIEFzc2V0QW1vdW50Cj09CmxvYWQgMTQKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50Cj09CiYmCmJueiBtaW50XzhfbDIKaW50YyA0IC8vIDEwMDAwMDAwMDAwCmxvYWQgMTAKLQpsb2FkIDEyCmZyYW1lX2RpZyAtNQpndHhucyBBc3NldEFtb3VudAotCmxvYWQgMTQKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50Ci0KZnJhbWVfZGlnIC01Cmd0eG5zIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtNApndHhucyBBc3NldEFtb3VudApjYWxsc3ViIHRva2Vuc3RvbWludF8xMQpiIG1pbnRfOF9sMwptaW50XzhfbDI6CmZyYW1lX2RpZyAtNQpndHhucyBBc3NldEFtb3VudApmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKY2FsbHN1YiB0b2tlbnN0b21pbnRpbml0aWFsXzEyCm1pbnRfOF9sMzoKc3RvcmUgMTYKbG9hZCAxNgppbnRjXzAgLy8gMAo+Ci8vIG91dGdvaW5nIGFtb3VudCB0b28gbG93CmFzc2VydAp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gInAiCmFwcF9nbG9iYWxfZ2V0CmxvYWQgMTYKY2FsbHN1YiBkb2F4ZmVyXzE1CmJ5dGVjIDQgLy8gInIiCmNhbGxzdWIgY29tcHV0ZXJhdGlvXzE4CmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gYnVybgpidXJuXzk6CnByb3RvIDQgMApmcmFtZV9kaWcgLTMKdHhuYXMgQXNzZXRzCmJ5dGVjXzIgLy8gInAiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IHBvb2wgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCmJ5dGVjXzAgLy8gImEiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGEgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0Cj09Ci8vIGFzc2V0IGIgaW5jb3JyZWN0CmFzc2VydApmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwo9PQovLyByZWNlaXZlciBub3QgYXBwIGFkZHJlc3MKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBBc3NldEFtb3VudAppbnRjXzAgLy8gMAo+Ci8vIGFtb3VudCBtaW5pbXVtIG5vdCBtZXQKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBYZmVyQXNzZXQKYnl0ZWNfMiAvLyAicCIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gYXNzZXQgcG9vbCBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtNApndHhucyBTZW5kZXIKdHhuIFNlbmRlcgo9PQovLyBpbnZhbGlkIHNlbmRlcgphc3NlcnQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0zCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMjQKc3RvcmUgMjMKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMjYKc3RvcmUgMjUKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMjgKc3RvcmUgMjcKbG9hZCAyNAphc3NlcnQKbG9hZCAyNgphc3NlcnQKbG9hZCAyOAphc3NlcnQKaW50YyA0IC8vIDEwMDAwMDAwMDAwCmxvYWQgMjMKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50Ci0KLQpzdG9yZSAyOQpsb2FkIDI5CmxvYWQgMjUKZnJhbWVfZGlnIC00Cmd0eG5zIEFzc2V0QW1vdW50CmNhbGxzdWIgdG9rZW5zdG9idXJuXzEzCnN0b3JlIDMwCmxvYWQgMjkKbG9hZCAyNwpmcmFtZV9kaWcgLTQKZ3R4bnMgQXNzZXRBbW91bnQKY2FsbHN1YiB0b2tlbnN0b2J1cm5fMTMKc3RvcmUgMzEKdHhuIFNlbmRlcgpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldApsb2FkIDMwCmNhbGxzdWIgZG9heGZlcl8xNQp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0CmxvYWQgMzEKY2FsbHN1YiBkb2F4ZmVyXzE1CmJ5dGVjIDQgLy8gInIiCmNhbGxzdWIgY29tcHV0ZXJhdGlvXzE4CmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gc3dhcApzd2FwXzEwOgpwcm90byAzIDAKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBhIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwpieXRlY18xIC8vICJiIgphcHBfZ2xvYmFsX2dldAo9PQovLyBhc3NldCBiIGluY29ycmVjdAphc3NlcnQKZnJhbWVfZGlnIC0zCmd0eG5zIFhmZXJBc3NldApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAo9PQpmcmFtZV9kaWcgLTMKZ3R4bnMgWGZlckFzc2V0CmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0Cj09Cnx8Ci8vIGFzc2V0IGEgb3IgYXNzZXQgYiBpbmNvcnJlY3QKYXNzZXJ0CmZyYW1lX2RpZyAtMwpndHhucyBBc3NldEFtb3VudAppbnRjXzAgLy8gMAo+Ci8vIGFtb3VudCBtaW5pbXVtIG5vdCBtZXQKYXNzZXJ0CmZyYW1lX2RpZyAtMwpndHhucyBTZW5kZXIKdHhuIFNlbmRlcgo9PQovLyBpbnZhbGlkIHNlbmRlcgphc3NlcnQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0zCmd0eG5zIFhmZXJBc3NldAphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMzMKc3RvcmUgMzIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIC0zCmd0eG5zIFhmZXJBc3NldApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAo9PQpibnogc3dhcF8xMF9sNQpieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldApzd2FwXzEwX2wyOgphc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKc3RvcmUgMzUKc3RvcmUgMzQKbG9hZCAzMwphc3NlcnQKbG9hZCAzNQphc3NlcnQKZnJhbWVfZGlnIC0zCmd0eG5zIEFzc2V0QW1vdW50CmxvYWQgMzIKZnJhbWVfZGlnIC0zCmd0eG5zIEFzc2V0QW1vdW50Ci0KbG9hZCAzNApjYWxsc3ViIHRva2Vuc3Rvc3dhcF8xNApzdG9yZSAzNgpsb2FkIDM2CmludGNfMCAvLyAwCj4KLy8gb3V0Z29pbmcgYW1vdW50IHRvbyBsb3cKYXNzZXJ0CnR4biBTZW5kZXIKZnJhbWVfZGlnIC0zCmd0eG5zIFhmZXJBc3NldApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldAo9PQpibnogc3dhcF8xMF9sNApieXRlY18wIC8vICJhIgphcHBfZ2xvYmFsX2dldApiIHN3YXBfMTBfbDYKc3dhcF8xMF9sNDoKYnl0ZWNfMSAvLyAiYiIKYXBwX2dsb2JhbF9nZXQKYiBzd2FwXzEwX2w2CnN3YXBfMTBfbDU6CmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0CmIgc3dhcF8xMF9sMgpzd2FwXzEwX2w2Ogpsb2FkIDM2CmNhbGxzdWIgZG9heGZlcl8xNQpieXRlYyA0IC8vICJyIgpjYWxsc3ViIGNvbXB1dGVyYXRpb18xOAphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIHRva2Vuc190b19taW50CnRva2Vuc3RvbWludF8xMToKcHJvdG8gNSAxCmZyYW1lX2RpZyAtMgppbnRjXzIgLy8gMTAwMAptdWx3CmludGNfMCAvLyAwCmZyYW1lX2RpZyAtNApkaXZtb2R3CnBvcApwb3AKc3dhcAohCmFzc2VydApzdG9yZSAxNwpmcmFtZV9kaWcgLTEKaW50Y18yIC8vIDEwMDAKbXVsdwppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTMKZGl2bW9kdwpwb3AKcG9wCnN3YXAKIQphc3NlcnQKc3RvcmUgMTgKbG9hZCAxNwpsb2FkIDE4CjwKYm56IHRva2Vuc3RvbWludF8xMV9sMgpsb2FkIDE4CmIgdG9rZW5zdG9taW50XzExX2wzCnRva2Vuc3RvbWludF8xMV9sMjoKbG9hZCAxNwp0b2tlbnN0b21pbnRfMTFfbDM6CmZyYW1lX2RpZyAtNQptdWx3CmludGNfMCAvLyAwCmludGNfMiAvLyAxMDAwCmRpdm1vZHcKcG9wCnBvcApzd2FwCiEKYXNzZXJ0CnJldHN1YgoKLy8gdG9rZW5zX3RvX21pbnRfaW5pdGlhbAp0b2tlbnN0b21pbnRpbml0aWFsXzEyOgpwcm90byAyIDEKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQoqCnNxcnQKaW50Y18yIC8vIDEwMDAKLQpyZXRzdWIKCi8vIHRva2Vuc190b19idXJuCnRva2Vuc3RvYnVybl8xMzoKcHJvdG8gMyAxCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKbXVsdwppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTMKZGl2bW9kdwpwb3AKcG9wCnN3YXAKIQphc3NlcnQKcmV0c3ViCgovLyB0b2tlbnNfdG9fc3dhcAp0b2tlbnN0b3N3YXBfMTQ6CnByb3RvIDMgMQpmcmFtZV9kaWcgLTMKaW50Y18yIC8vIDEwMDAKcHVzaGludCA1IC8vIDUKLQptdWx3CmZyYW1lX2RpZyAtMQp1bmNvdmVyIDIKZGlnIDEKKgpjb3ZlciAyCm11bHcKY292ZXIgMgorCnN3YXAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmludGNfMiAvLyAxMDAwCioKZnJhbWVfZGlnIC0zCmludGNfMiAvLyAxMDAwCnB1c2hpbnQgNSAvLyA1Ci0KKgorCmRpdm1vZHcKcG9wCnBvcApzd2FwCiEKYXNzZXJ0CnJldHN1YgoKLy8gZG9fYXhmZXIKZG9heGZlcl8xNToKcHJvdG8gMyAwCml0eG5fYmVnaW4KaW50Y18zIC8vIGF4ZmVyCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0yCml0eG5fZmllbGQgWGZlckFzc2V0CmZyYW1lX2RpZyAtMQppdHhuX2ZpZWxkIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtMwppdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaXR4bl9zdWJtaXQKcmV0c3ViCgovLyBkb19vcHRfaW4KZG9vcHRpbl8xNjoKcHJvdG8gMSAwCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmZyYW1lX2RpZyAtMQppbnRjXzAgLy8gMApjYWxsc3ViIGRvYXhmZXJfMTUKcmV0c3ViCgovLyBkb19jcmVhdGVfcG9vbF90b2tlbgpkb2NyZWF0ZXBvb2x0b2tlbl8xNzoKcHJvdG8gMiAxCmZyYW1lX2RpZyAtMgphc3NldF9wYXJhbXNfZ2V0IEFzc2V0VW5pdE5hbWUKc3RvcmUgNwpzdG9yZSA2CmZyYW1lX2RpZyAtMQphc3NldF9wYXJhbXNfZ2V0IEFzc2V0VW5pdE5hbWUKc3RvcmUgOQpzdG9yZSA4CmxvYWQgNwphc3NlcnQKbG9hZCA5CmFzc2VydAppdHhuX2JlZ2luCnB1c2hpbnQgMyAvLyBhY2ZnCml0eG5fZmllbGQgVHlwZUVudW0KcHVzaGJ5dGVzIDB4NDQ1MDU0MmQgLy8gIkRQVC0iCmxvYWQgNgpjb25jYXQKcHVzaGJ5dGVzIDB4MmQgLy8gIi0iCmNvbmNhdApsb2FkIDgKY29uY2F0Cml0eG5fZmllbGQgQ29uZmlnQXNzZXROYW1lCnB1c2hieXRlcyAweDY0NzA3NCAvLyAiZHB0IgppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VW5pdE5hbWUKaW50YyA0IC8vIDEwMDAwMDAwMDAwCml0eG5fZmllbGQgQ29uZmlnQXNzZXRUb3RhbApwdXNoaW50IDMgLy8gMwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0RGVjaW1hbHMKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldE1hbmFnZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldFJlc2VydmUKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaXR4bl9zdWJtaXQKaXR4biBDcmVhdGVkQXNzZXRJRApyZXRzdWIKCi8vIGNvbXB1dGVfcmF0aW8KY29tcHV0ZXJhdGlvXzE4Ogpwcm90byAwIDEKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKYnl0ZWNfMCAvLyAiYSIKYXBwX2dsb2JhbF9nZXQKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDIwCnN0b3JlIDE5Cmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmJ5dGVjXzEgLy8gImIiCmFwcF9nbG9iYWxfZ2V0CmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSAyMgpzdG9yZSAyMQpsb2FkIDIwCmFzc2VydApsb2FkIDIyCmFzc2VydApsb2FkIDE5CmludGNfMiAvLyAxMDAwCm11bHcKaW50Y18wIC8vIDAKbG9hZCAyMQpkaXZtb2R3CnBvcApwb3AKc3dhcAohCmFzc2VydApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/amm/ConstantProductAMM.artifacts/approval.teal b/examples/amm/ConstantProductAMM.artifacts/approval.teal index d5bc4051..514f90a3 100644 --- a/examples/amm/ConstantProductAMM.artifacts/approval.teal +++ b/examples/amm/ConstantProductAMM.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 1000 4 10000000000 bytecblock 0x61 0x62 0x70 0x67 0x72 txn NumAppArgs diff --git a/examples/amm/ConstantProductAMM.artifacts/clear.teal b/examples/amm/ConstantProductAMM.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/amm/ConstantProductAMM.artifacts/clear.teal +++ b/examples/amm/ConstantProductAMM.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/amm/amm.py b/examples/amm/amm.py index a31e706e..9c83d840 100644 --- a/examples/amm/amm.py +++ b/examples/amm/amm.py @@ -4,7 +4,7 @@ # WARNING: This code is provided for example only. Do NOT deploy to mainnet. -pt.pragma(compiler_version="^0.24.0") +pt.pragma(compiler_version="^0.26.1") def commented_assert(conditions: list[tuple[pt.Expr, str]]) -> list[pt.Expr]: diff --git a/examples/amm/amm_test.py b/examples/amm/amm_test.py index a640d2d3..a962fe06 100644 --- a/examples/amm/amm_test.py +++ b/examples/amm/amm_test.py @@ -686,9 +686,11 @@ def valid_asset_xfer(key: str) -> XS: wrong_receiver(mint(), key), ), ( - amm.Errors.AssetAIncorrect - if key == "a_xfer" - else amm.Errors.AssetBIncorrect, + ( + amm.Errors.AssetAIncorrect + if key == "a_xfer" + else amm.Errors.AssetBIncorrect + ), override_axfer_asset( mint(), key, b_asset if key == "a_xfer" else a_asset ), diff --git a/examples/blueprint/ExtendAppWithBlueprints.artifacts/application.json b/examples/blueprint/ExtendAppWithBlueprints.artifacts/application.json index 26f93152..90d565f7 100644 --- a/examples/blueprint/ExtendAppWithBlueprints.artifacts/application.json +++ b/examples/blueprint/ExtendAppWithBlueprints.artifacts/application.json @@ -22,8 +22,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4MTUxZjdjNzUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZmU2YmRmNjkgLy8gImFkZCh1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg3OGI0ODhiNyAvLyAic3ViKHVpbnQ2NCx1aW50NjQpdWludDY0Igo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDE2ZTgwZjA4IC8vICJkaXYodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w3CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZTJmMTg4YzUgLy8gIm11bCh1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgbXVsY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZGl2Y2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc3ViY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYWRkY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEwOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxMgplcnIKbWFpbl9sMTI6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGFkZF9jYXN0ZXIKYWRkY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgYWRkXzQKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBzdWJfY2FzdGVyCnN1YmNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIHN1Yl81CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gZGl2X2Nhc3RlcgpkaXZjYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKYnRvaQpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBkaXZfNgpmcmFtZV9idXJ5IDAKYnl0ZWNfMCAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIG11bF9jYXN0ZXIKbXVsY2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgbXVsXzcKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBhZGQKYWRkXzQ6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCisKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gc3ViCnN1Yl81Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQotCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGRpdgpkaXZfNjoKcHJvdG8gMiAxCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKLwpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBtdWwKbXVsXzc6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCioKZnJhbWVfYnVyeSAwCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweDE1MWY3Yzc1CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wxMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGZlNmJkZjY5IC8vICJhZGQodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NzhiNDg4YjcgLy8gInN1Yih1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxNmU4MGYwOCAvLyAiZGl2KHVpbnQ2NCx1aW50NjQpdWludDY0Igo9PQpibnogbWFpbl9sNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGUyZjE4OGM1IC8vICJtdWwodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIG11bGNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRpdmNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHN1YmNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w5Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGFkZGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMTIKZXJyCm1haW5fbDEyOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBhZGRfY2FzdGVyCmFkZGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGFkZF80CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gc3ViX2Nhc3RlcgpzdWJjYXN0ZXJfMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKYnRvaQpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBzdWJfNQpmcmFtZV9idXJ5IDAKYnl0ZWNfMCAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGRpdl9jYXN0ZXIKZGl2Y2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgZGl2XzYKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBtdWxfY2FzdGVyCm11bGNhc3Rlcl8zOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIG11bF83CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gYWRkCmFkZF80Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQorCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHN1YgpzdWJfNToKcHJvdG8gMiAxCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKLQpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBkaXYKZGl2XzY6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCi8KZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gbXVsCm11bF83Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQoqCmZyYW1lX2J1cnkgMApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/blueprint/ExtendAppWithBlueprints.artifacts/approval.teal b/examples/blueprint/ExtendAppWithBlueprints.artifacts/approval.teal index ee5fe3dd..ebbc7cda 100644 --- a/examples/blueprint/ExtendAppWithBlueprints.artifacts/approval.teal +++ b/examples/blueprint/ExtendAppWithBlueprints.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x151f7c75 txn NumAppArgs diff --git a/examples/blueprint/ExtendAppWithBlueprints.artifacts/clear.teal b/examples/blueprint/ExtendAppWithBlueprints.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/blueprint/ExtendAppWithBlueprints.artifacts/clear.teal +++ b/examples/blueprint/ExtendAppWithBlueprints.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/blueprint/app.py b/examples/blueprint/app.py index 0ca6b944..0bfc8dd0 100644 --- a/examples/blueprint/app.py +++ b/examples/blueprint/app.py @@ -13,6 +13,7 @@ def add(a: abi.Uint64, b: abi.Uint64, *, output: abi.Uint64) -> Expr: app = Application("BlueprintExampleNoArgs").apply(add_blueprint) + # A blueprint that adds a method named `addN` to the external # methods of the Application passed def add_n_blueprint(app: Application, n: int) -> None: diff --git a/examples/boxen/AppMember.artifacts/application.json b/examples/boxen/AppMember.artifacts/application.json index 60915c15..40f60bd8 100644 --- a/examples/boxen/AppMember.artifacts/application.json +++ b/examples/boxen/AppMember.artifacts/application.json @@ -22,8 +22,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4NjM2Yzc1NjI1ZjYxNzA3MDVmNjk2NAp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGQ3OWE5MjBmIC8vICJib290c3RyYXAocGF5LGFwcGxpY2F0aW9uLGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZjI2MWQ5NzMgLy8gImdldF9hZmZpcm1hdGlvbihhc3NldCxhcHBsaWNhdGlvbil2b2lkIgo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRhZmZpcm1hdGlvbmNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGJvb3RzdHJhcGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w4CmVycgptYWluX2w4Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBib290c3RyYXBfY2FzdGVyCmJvb3RzdHJhcGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMgp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzEgLy8gcGF5Cj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGJvb3RzdHJhcF8yCnJldHN1YgoKLy8gZ2V0X2FmZmlybWF0aW9uX2Nhc3RlcgpnZXRhZmZpcm1hdGlvbmNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIGdldGFmZmlybWF0aW9uXzMKcmV0c3ViCgovLyBib290c3RyYXAKYm9vdHN0cmFwXzI6CnByb3RvIDMgMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmJ5dGVjXzAgLy8gImNsdWJfYXBwX2lkIgpmcmFtZV9kaWcgLTIKdHhuYXMgQXBwbGljYXRpb25zCmFwcF9nbG9iYWxfcHV0CnB1c2hieXRlcyAweDZkNjU2ZDYyNjU3MjczNjg2OTcwNWY3NDZmNmI2NTZlIC8vICJtZW1iZXJzaGlwX3Rva2VuIgpmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCmFwcF9nbG9iYWxfcHV0Cml0eG5fYmVnaW4KcHVzaGludCA0IC8vIGF4ZmVyCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwppdHhuX2ZpZWxkIFhmZXJBc3NldAppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEFzc2V0QW1vdW50Cmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppdHhuX3N1Ym1pdApyZXRzdWIKCi8vIGdldF9hZmZpcm1hdGlvbgpnZXRhZmZpcm1hdGlvbl8zOgpwcm90byAyIDAKaXR4bl9iZWdpbgpwdXNoaW50IDYgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCmJ5dGVjXzAgLy8gImNsdWJfYXBwX2lkIgphcHBfZ2xvYmFsX2dldAppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKZnJhbWVfZGlnIC0yCnR4bmFzIEFzc2V0cwppdHhuX2ZpZWxkIEFzc2V0cwpwdXNoYnl0ZXMgMHhkMTFhNWQ0ZiAvLyAiZ2V0X2FmZmlybWF0aW9uKGFzc2V0KWJ5dGVbNjRdIgppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwpwdXNoYnl0ZXMgMHgwMCAvLyAweDAwCml0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCml0eG5fc3VibWl0CnB1c2hieXRlcyAweDZjNjE3Mzc0NWY2MTY2NjY2OTcyNmQ2MTc0Njk2ZjZlIC8vICJsYXN0X2FmZmlybWF0aW9uIgppdHhuIExhc3RMb2cKZXh0cmFjdCA0IDAKYXBwX2dsb2JhbF9wdXQKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweDYzNmM3NTYyNWY2MTcwNzA1ZjY5NjQKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkNzlhOTIwZiAvLyAiYm9vdHN0cmFwKHBheSxhcHBsaWNhdGlvbixhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sNQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGYyNjFkOTczIC8vICJnZXRfYWZmaXJtYXRpb24oYXNzZXQsYXBwbGljYXRpb24pdm9pZCIKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0YWZmaXJtYXRpb25jYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBib290c3RyYXBjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gYm9vdHN0cmFwX2Nhc3Rlcgpib290c3RyYXBjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDIKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18xIC8vIHBheQo9PQphc3NlcnQKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBib290c3RyYXBfMgpyZXRzdWIKCi8vIGdldF9hZmZpcm1hdGlvbl9jYXN0ZXIKZ2V0YWZmaXJtYXRpb25jYXN0ZXJfMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiBnZXRhZmZpcm1hdGlvbl8zCnJldHN1YgoKLy8gYm9vdHN0cmFwCmJvb3RzdHJhcF8yOgpwcm90byAzIDAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlY18wIC8vICJjbHViX2FwcF9pZCIKZnJhbWVfZGlnIC0yCnR4bmFzIEFwcGxpY2F0aW9ucwphcHBfZ2xvYmFsX3B1dApwdXNoYnl0ZXMgMHg2ZDY1NmQ2MjY1NzI3MzY4Njk3MDVmNzQ2ZjZiNjU2ZSAvLyAibWVtYmVyc2hpcF90b2tlbiIKZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwphcHBfZ2xvYmFsX3B1dAppdHhuX2JlZ2luCnB1c2hpbnQgNCAvLyBheGZlcgppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMQp0eG5hcyBBc3NldHMKaXR4bl9maWVsZCBYZmVyQXNzZXQKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBBc3NldEFtb3VudApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaXR4bl9zdWJtaXQKcmV0c3ViCgovLyBnZXRfYWZmaXJtYXRpb24KZ2V0YWZmaXJtYXRpb25fMzoKcHJvdG8gMiAwCml0eG5fYmVnaW4KcHVzaGludCA2IC8vIGFwcGwKaXR4bl9maWVsZCBUeXBlRW51bQpieXRlY18wIC8vICJjbHViX2FwcF9pZCIKYXBwX2dsb2JhbF9nZXQKaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKaXR4bl9maWVsZCBBc3NldHMKcHVzaGJ5dGVzIDB4ZDExYTVkNGYgLy8gImdldF9hZmZpcm1hdGlvbihhc3NldClieXRlWzY0XSIKaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKcHVzaGJ5dGVzIDB4MDAgLy8gMHgwMAppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwppdHhuX3N1Ym1pdApwdXNoYnl0ZXMgMHg2YzYxNzM3NDVmNjE2NjY2Njk3MjZkNjE3NDY5NmY2ZSAvLyAibGFzdF9hZmZpcm1hdGlvbiIKaXR4biBMYXN0TG9nCmV4dHJhY3QgNCAwCmFwcF9nbG9iYWxfcHV0CnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/boxen/AppMember.artifacts/approval.teal b/examples/boxen/AppMember.artifacts/approval.teal index 0de46fdc..4d51634b 100644 --- a/examples/boxen/AppMember.artifacts/approval.teal +++ b/examples/boxen/AppMember.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x636c75625f6170705f6964 txn NumAppArgs diff --git a/examples/boxen/AppMember.artifacts/clear.teal b/examples/boxen/AppMember.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/boxen/AppMember.artifacts/clear.teal +++ b/examples/boxen/AppMember.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/boxen/MembershipClub.artifacts/application.json b/examples/boxen/MembershipClub.artifacts/application.json index 7bdba02e..940958c2 100644 --- a/examples/boxen/MembershipClub.artifacts/application.json +++ b/examples/boxen/MembershipClub.artifacts/application.json @@ -70,8 +70,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSA2NApieXRlY2Jsb2NrIDB4IDB4NmQ2NTZkNjI2NTcyNzM2ODY5NzA1Zjc0NmY2YjY1NmUgMHgwMCAweDE1MWY3Yzc1IDB4NjE2NjY2Njk3MjZkNjE3NDY5NmY2ZTczCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wxNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDU0ZDJkNjZkIC8vICJib290c3RyYXAocGF5LHN0cmluZyl1aW50NjQiCj09CmJueiBtYWluX2wxNQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDkyZWJmNmRlIC8vICJyZW1vdmVfbWVtYmVyKGFkZHJlc3Mpdm9pZCIKPT0KYm56IG1haW5fbDE0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZGNlMzUxMzggLy8gImFkZF9tZW1iZXIoYWNjb3VudCxhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sMTMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg2NDJhZGI1OSAvLyAidXBkYXRlX3JvbGUoYWNjb3VudCx1aW50OCl2b2lkIgo9PQpibnogbWFpbl9sMTIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhjOGQwZDI0MyAvLyAiZ2V0X21lbWJlcnNoaXBfcmVjb3JkKGFkZHJlc3MpKHVpbnQ4LGJvb2wpIgo9PQpibnogbWFpbl9sMTEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgzNTEyOGE5OSAvLyAic2V0X2FmZmlybWF0aW9uKHVpbnQxNixieXRlWzY0XSxhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sMTAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkMTFhNWQ0ZiAvLyAiZ2V0X2FmZmlybWF0aW9uKGFzc2V0KWJ5dGVbNjRdIgo9PQpibnogbWFpbl9sOQplcnIKbWFpbl9sOToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRhZmZpcm1hdGlvbmNhc3Rlcl82CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRhZmZpcm1hdGlvbmNhc3Rlcl81CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRtZW1iZXJzaGlwcmVjb3JkY2FzdGVyXzQKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHVwZGF0ZXJvbGVjYXN0ZXJfMwppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTM6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYWRkbWVtYmVyY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHJlbW92ZW1lbWJlcmNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBib290c3RyYXBjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDE4CmVycgptYWluX2wxODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gYm9vdHN0cmFwX2Nhc3Rlcgpib290c3RyYXBjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAyCnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmd0eG5zIFR5cGVFbnVtCmludGNfMSAvLyBwYXkKPT0KYXNzZXJ0CmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgYm9vdHN0cmFwXzcKZnJhbWVfYnVyeSAwCmJ5dGVjXzMgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyByZW1vdmVfbWVtYmVyX2Nhc3RlcgpyZW1vdmVtZW1iZXJjYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiByZW1vdmVtZW1iZXJfOApyZXRzdWIKCi8vIGFkZF9tZW1iZXJfY2FzdGVyCmFkZG1lbWJlcmNhc3Rlcl8yOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIGFkZG1lbWJlcl85CnJldHN1YgoKLy8gdXBkYXRlX3JvbGVfY2FzdGVyCnVwZGF0ZXJvbGVjYXN0ZXJfMzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiB1cGRhdGVyb2xlXzEwCnJldHN1YgoKLy8gZ2V0X21lbWJlcnNoaXBfcmVjb3JkX2Nhc3RlcgpnZXRtZW1iZXJzaGlwcmVjb3JkY2FzdGVyXzQ6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIGdldG1lbWJlcnNoaXByZWNvcmRfMTEKZnJhbWVfYnVyeSAwCmJ5dGVjXzMgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gc2V0X2FmZmlybWF0aW9uX2Nhc3RlcgpzZXRhZmZpcm1hdGlvbmNhc3Rlcl81Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmV4dHJhY3RfdWludDE2CmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAzCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgc2V0YWZmaXJtYXRpb25fMTIKcmV0c3ViCgovLyBnZXRfYWZmaXJtYXRpb25fY2FzdGVyCmdldGFmZmlybWF0aW9uY2FzdGVyXzY6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKY2FsbHN1YiBnZXRhZmZpcm1hdGlvbl8xMwpmcmFtZV9idXJ5IDAKYnl0ZWNfMyAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBib290c3RyYXAKYm9vdHN0cmFwXzc6CnByb3RvIDIgMQppbnRjXzAgLy8gMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmZyYW1lX2RpZyAtMgpndHhucyBSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwo9PQovLyBwYXltZW50IG11c3QgYmUgdG8gYXBwIGFkZHJlc3MKYXNzZXJ0CmZyYW1lX2RpZyAtMgpndHhucyBBbW91bnQKcHVzaGludCAxNjQ1ODUwMCAvLyAxNjQ1ODUwMAo+PQovLyBwYXltZW50IG11c3QgYmUgZm9yID49IDE2NDU4NTAwCmFzc2VydApieXRlYyA0IC8vICJhZmZpcm1hdGlvbnMiCnB1c2hpbnQgNjQwIC8vIDY0MApib3hfY3JlYXRlCnBvcAppdHhuX2JlZ2luCnB1c2hpbnQgMyAvLyBhY2ZnCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCml0eG5fZmllbGQgQ29uZmlnQXNzZXROYW1lCnB1c2hpbnQgMTAwMCAvLyAxMDAwCml0eG5fZmllbGQgQ29uZmlnQXNzZXRUb3RhbAppbnRjXzEgLy8gMQppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0RGVmYXVsdEZyb3plbgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TWFuYWdlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0Q2xhd2JhY2sKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldEZyZWV6ZQpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0UmVzZXJ2ZQppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppdHhuX3N1Ym1pdAppbnRjXzAgLy8gMApieXRlY18xIC8vICJtZW1iZXJzaGlwX3Rva2VuIgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAxCnN0b3JlIDAKbG9hZCAxCiEKYXNzZXJ0CmJ5dGVjXzEgLy8gIm1lbWJlcnNoaXBfdG9rZW4iCml0eG4gQ3JlYXRlZEFzc2V0SUQKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMSAvLyAibWVtYmVyc2hpcF90b2tlbiIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gcmVtb3ZlX21lbWJlcgpyZW1vdmVtZW1iZXJfODoKcHJvdG8gMSAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKZnJhbWVfZGlnIC0xCmJveF9kZWwKcG9wCnJldHN1YgoKLy8gYWRkX21lbWJlcgphZGRtZW1iZXJfOToKcHJvdG8gMiAwCmludGNfMCAvLyAwCmR1cApieXRlY18wIC8vICIiCmludGNfMCAvLyAwCmR1cApieXRlY18wIC8vICIiCmR1cAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmludGNfMCAvLyAwCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApwdXNoaW50IDI1NiAvLyAyNTYKPAphc3NlcnQKaW50Y18wIC8vIDAKIQohCmZyYW1lX2J1cnkgMQpieXRlY18yIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIDAKc2V0Ynl0ZQpieXRlY18yIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIDEKc2V0Yml0CmNvbmNhdApmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIC0yCnR4bmFzIEFjY291bnRzCmJveF9kZWwKcG9wCmZyYW1lX2RpZyAtMgp0eG5hcyBBY2NvdW50cwpmcmFtZV9kaWcgMgpib3hfcHV0Cml0eG5fYmVnaW4KcHVzaGludCA0IC8vIGF4ZmVyCml0eG5fZmllbGQgVHlwZUVudW0KYnl0ZWNfMSAvLyAibWVtYmVyc2hpcF90b2tlbiIKYXBwX2dsb2JhbF9nZXQKaXR4bl9maWVsZCBYZmVyQXNzZXQKaW50Y18xIC8vIDEKaXR4bl9maWVsZCBBc3NldEFtb3VudApmcmFtZV9kaWcgLTIKdHhuYXMgQWNjb3VudHMKaXR4bl9maWVsZCBBc3NldFJlY2VpdmVyCmludGNfMCAvLyAwCml0eG5fZmllbGQgRmVlCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQXNzZXRTZW5kZXIKaXR4bl9zdWJtaXQKcmV0c3ViCgovLyB1cGRhdGVfcm9sZQp1cGRhdGVyb2xlXzEwOgpwcm90byAyIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMApkdXBuIDIKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApmcmFtZV9kaWcgLTIKdHhuYXMgQWNjb3VudHMKYm94X2dldApzdG9yZSAzCnN0b3JlIDIKbG9hZCAzCmFzc2VydApsb2FkIDIKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCnB1c2hpbnQgOCAvLyA4CmdldGJpdApmcmFtZV9idXJ5IDEKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMQpzZXRieXRlCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgMQpzZXRiaXQKY29uY2F0CmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgLTIKdHhuYXMgQWNjb3VudHMKYm94X2RlbApwb3AKZnJhbWVfZGlnIC0yCnR4bmFzIEFjY291bnRzCmZyYW1lX2RpZyAwCmJveF9wdXQKcmV0c3ViCgovLyBnZXRfbWVtYmVyc2hpcF9yZWNvcmQKZ2V0bWVtYmVyc2hpcHJlY29yZF8xMToKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKZnJhbWVfZGlnIC0xCmJveF9nZXQKc3RvcmUgNQpzdG9yZSA0CmxvYWQgNQphc3NlcnQKbG9hZCA0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHNldF9hZmZpcm1hdGlvbgpzZXRhZmZpcm1hdGlvbl8xMjoKcHJvdG8gMyAwCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAibWVtYmVyc2hpcF90b2tlbiIKYXBwX2dsb2JhbF9nZXQKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDcKc3RvcmUgNgpsb2FkIDcKbG9hZCA2CmludGNfMCAvLyAwCj4KJiYKLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlYyA0IC8vICJhZmZpcm1hdGlvbnMiCmludGNfMiAvLyA2NApmcmFtZV9kaWcgLTMKKgpmcmFtZV9kaWcgLTIKYm94X3JlcGxhY2UKcmV0c3ViCgovLyBnZXRfYWZmaXJtYXRpb24KZ2V0YWZmaXJtYXRpb25fMTM6CnByb3RvIDEgMQpieXRlY18wIC8vICIiCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAibWVtYmVyc2hpcF90b2tlbiIKYXBwX2dsb2JhbF9nZXQKYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCnN0b3JlIDkKc3RvcmUgOApsb2FkIDkKbG9hZCA4CmludGNfMCAvLyAwCj4KJiYKLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlYyA0IC8vICJhZmZpcm1hdGlvbnMiCmludGNfMiAvLyA2NApnbG9iYWwgUm91bmQKcHVzaGludCAxMCAvLyAxMAolCioKaW50Y18yIC8vIDY0CmJveF9leHRyYWN0CmZyYW1lX2J1cnkgMAppbnRjXzIgLy8gNjQKZnJhbWVfZGlnIDAKbGVuCj09CmFzc2VydApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNjQKYnl0ZWNibG9jayAweCAweDZkNjU2ZDYyNjU3MjczNjg2OTcwNWY3NDZmNmI2NTZlIDB4MDAgMHgxNTFmN2M3NSAweDYxNjY2NjY5NzI2ZDYxNzQ2OTZmNmU3Mwp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sMTYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg1NGQyZDY2ZCAvLyAiYm9vdHN0cmFwKHBheSxzdHJpbmcpdWludDY0Igo9PQpibnogbWFpbl9sMTUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg5MmViZjZkZSAvLyAicmVtb3ZlX21lbWJlcihhZGRyZXNzKXZvaWQiCj09CmJueiBtYWluX2wxNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGRjZTM1MTM4IC8vICJhZGRfbWVtYmVyKGFjY291bnQsYXNzZXQpdm9pZCIKPT0KYm56IG1haW5fbDEzCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NjQyYWRiNTkgLy8gInVwZGF0ZV9yb2xlKGFjY291bnQsdWludDgpdm9pZCIKPT0KYm56IG1haW5fbDEyCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4YzhkMGQyNDMgLy8gImdldF9tZW1iZXJzaGlwX3JlY29yZChhZGRyZXNzKSh1aW50OCxib29sKSIKPT0KYm56IG1haW5fbDExCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MzUxMjhhOTkgLy8gInNldF9hZmZpcm1hdGlvbih1aW50MTYsYnl0ZVs2NF0sYXNzZXQpdm9pZCIKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZDExYTVkNGYgLy8gImdldF9hZmZpcm1hdGlvbihhc3NldClieXRlWzY0XSIKPT0KYm56IG1haW5fbDkKZXJyCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0YWZmaXJtYXRpb25jYXN0ZXJfNgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTA6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0YWZmaXJtYXRpb25jYXN0ZXJfNQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTE6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0bWVtYmVyc2hpcHJlY29yZGNhc3Rlcl80CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiB1cGRhdGVyb2xlY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGFkZG1lbWJlcmNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiByZW1vdmVtZW1iZXJjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYm9vdHN0cmFwY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxOAplcnIKbWFpbl9sMTg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGJvb3RzdHJhcF9jYXN0ZXIKYm9vdHN0cmFwY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMgp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpndHhucyBUeXBlRW51bQppbnRjXzEgLy8gcGF5Cj09CmFzc2VydApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGJvb3RzdHJhcF83CmZyYW1lX2J1cnkgMApieXRlY18zIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gcmVtb3ZlX21lbWJlcl9jYXN0ZXIKcmVtb3ZlbWVtYmVyY2FzdGVyXzE6CnByb3RvIDAgMApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgcmVtb3ZlbWVtYmVyXzgKcmV0c3ViCgovLyBhZGRfbWVtYmVyX2Nhc3RlcgphZGRtZW1iZXJjYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiBhZGRtZW1iZXJfOQpyZXRzdWIKCi8vIHVwZGF0ZV9yb2xlX2Nhc3Rlcgp1cGRhdGVyb2xlY2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgdXBkYXRlcm9sZV8xMApyZXRzdWIKCi8vIGdldF9tZW1iZXJzaGlwX3JlY29yZF9jYXN0ZXIKZ2V0bWVtYmVyc2hpcHJlY29yZGNhc3Rlcl80Ogpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKY2FsbHN1YiBnZXRtZW1iZXJzaGlwcmVjb3JkXzExCmZyYW1lX2J1cnkgMApieXRlY18zIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHNldF9hZmZpcm1hdGlvbl9jYXN0ZXIKc2V0YWZmaXJtYXRpb25jYXN0ZXJfNToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApleHRyYWN0X3VpbnQxNgpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIHNldGFmZmlybWF0aW9uXzEyCnJldHN1YgoKLy8gZ2V0X2FmZmlybWF0aW9uX2Nhc3RlcgpnZXRhZmZpcm1hdGlvbmNhc3Rlcl82Ogpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgZ2V0YWZmaXJtYXRpb25fMTMKZnJhbWVfYnVyeSAwCmJ5dGVjXzMgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gYm9vdHN0cmFwCmJvb3RzdHJhcF83Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApmcmFtZV9kaWcgLTIKZ3R4bnMgUmVjZWl2ZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKPT0KLy8gcGF5bWVudCBtdXN0IGJlIHRvIGFwcCBhZGRyZXNzCmFzc2VydApmcmFtZV9kaWcgLTIKZ3R4bnMgQW1vdW50CnB1c2hpbnQgMTY0NTg1MDAgLy8gMTY0NTg1MDAKPj0KLy8gcGF5bWVudCBtdXN0IGJlIGZvciA+PSAxNjQ1ODUwMAphc3NlcnQKYnl0ZWMgNCAvLyAiYWZmaXJtYXRpb25zIgpwdXNoaW50IDY0MCAvLyA2NDAKYm94X2NyZWF0ZQpwb3AKaXR4bl9iZWdpbgpwdXNoaW50IDMgLy8gYWNmZwppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMAppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TmFtZQpwdXNoaW50IDEwMDAgLy8gMTAwMAppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VG90YWwKaW50Y18xIC8vIDEKaXR4bl9maWVsZCBDb25maWdBc3NldERlZmF1bHRGcm96ZW4KZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldE1hbmFnZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldENsYXdiYWNrCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQ29uZmlnQXNzZXRGcmVlemUKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBDb25maWdBc3NldFJlc2VydmUKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaXR4bl9zdWJtaXQKaW50Y18wIC8vIDAKYnl0ZWNfMSAvLyAibWVtYmVyc2hpcF90b2tlbiIKYXBwX2dsb2JhbF9nZXRfZXgKc3RvcmUgMQpzdG9yZSAwCmxvYWQgMQohCmFzc2VydApieXRlY18xIC8vICJtZW1iZXJzaGlwX3Rva2VuIgppdHhuIENyZWF0ZWRBc3NldElECmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzEgLy8gIm1lbWJlcnNoaXBfdG9rZW4iCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHJlbW92ZV9tZW1iZXIKcmVtb3ZlbWVtYmVyXzg6CnByb3RvIDEgMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmZyYW1lX2RpZyAtMQpib3hfZGVsCnBvcApyZXRzdWIKCi8vIGFkZF9tZW1iZXIKYWRkbWVtYmVyXzk6CnByb3RvIDIgMAppbnRjXzAgLy8gMApkdXAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMApkdXAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydAppbnRjXzAgLy8gMApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKcHVzaGludCAyNTYgLy8gMjU2CjwKYXNzZXJ0CmludGNfMCAvLyAwCiEKIQpmcmFtZV9idXJ5IDEKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAwCnNldGJ5dGUKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAxCnNldGJpdApjb25jYXQKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAtMgp0eG5hcyBBY2NvdW50cwpib3hfZGVsCnBvcApmcmFtZV9kaWcgLTIKdHhuYXMgQWNjb3VudHMKZnJhbWVfZGlnIDIKYm94X3B1dAppdHhuX2JlZ2luCnB1c2hpbnQgNCAvLyBheGZlcgppdHhuX2ZpZWxkIFR5cGVFbnVtCmJ5dGVjXzEgLy8gIm1lbWJlcnNoaXBfdG9rZW4iCmFwcF9nbG9iYWxfZ2V0Cml0eG5fZmllbGQgWGZlckFzc2V0CmludGNfMSAvLyAxCml0eG5fZmllbGQgQXNzZXRBbW91bnQKZnJhbWVfZGlnIC0yCnR4bmFzIEFjY291bnRzCml0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIEFzc2V0U2VuZGVyCml0eG5fc3VibWl0CnJldHN1YgoKLy8gdXBkYXRlX3JvbGUKdXBkYXRlcm9sZV8xMDoKcHJvdG8gMiAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKZHVwbiAyCmJ5dGVjXzAgLy8gIiIKZHVwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKZnJhbWVfZGlnIC0yCnR4bmFzIEFjY291bnRzCmJveF9nZXQKc3RvcmUgMwpzdG9yZSAyCmxvYWQgMwphc3NlcnQKbG9hZCAyCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApwdXNoaW50IDggLy8gOApnZXRiaXQKZnJhbWVfYnVyeSAxCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKc2V0Ynl0ZQpieXRlY18yIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIDEKc2V0Yml0CmNvbmNhdApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIC0yCnR4bmFzIEFjY291bnRzCmJveF9kZWwKcG9wCmZyYW1lX2RpZyAtMgp0eG5hcyBBY2NvdW50cwpmcmFtZV9kaWcgMApib3hfcHV0CnJldHN1YgoKLy8gZ2V0X21lbWJlcnNoaXBfcmVjb3JkCmdldG1lbWJlcnNoaXByZWNvcmRfMTE6CnByb3RvIDEgMQpieXRlY18wIC8vICIiCmZyYW1lX2RpZyAtMQpib3hfZ2V0CnN0b3JlIDUKc3RvcmUgNApsb2FkIDUKYXNzZXJ0CmxvYWQgNApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBzZXRfYWZmaXJtYXRpb24Kc2V0YWZmaXJtYXRpb25fMTI6CnByb3RvIDMgMAp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gIm1lbWJlcnNoaXBfdG9rZW4iCmFwcF9nbG9iYWxfZ2V0CmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSA3CnN0b3JlIDYKbG9hZCA3CmxvYWQgNgppbnRjXzAgLy8gMAo+CiYmCi8vIHVuYXV0aG9yaXplZAphc3NlcnQKYnl0ZWMgNCAvLyAiYWZmaXJtYXRpb25zIgppbnRjXzIgLy8gNjQKZnJhbWVfZGlnIC0zCioKZnJhbWVfZGlnIC0yCmJveF9yZXBsYWNlCnJldHN1YgoKLy8gZ2V0X2FmZmlybWF0aW9uCmdldGFmZmlybWF0aW9uXzEzOgpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gIm1lbWJlcnNoaXBfdG9rZW4iCmFwcF9nbG9iYWxfZ2V0CmFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQpzdG9yZSA5CnN0b3JlIDgKbG9hZCA5CmxvYWQgOAppbnRjXzAgLy8gMAo+CiYmCi8vIHVuYXV0aG9yaXplZAphc3NlcnQKYnl0ZWMgNCAvLyAiYWZmaXJtYXRpb25zIgppbnRjXzIgLy8gNjQKZ2xvYmFsIFJvdW5kCnB1c2hpbnQgMTAgLy8gMTAKJQoqCmludGNfMiAvLyA2NApib3hfZXh0cmFjdApmcmFtZV9idXJ5IDAKaW50Y18yIC8vIDY0CmZyYW1lX2RpZyAwCmxlbgo9PQphc3NlcnQKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/boxen/MembershipClub.artifacts/approval.teal b/examples/boxen/MembershipClub.artifacts/approval.teal index 3b5325db..374ba400 100644 --- a/examples/boxen/MembershipClub.artifacts/approval.teal +++ b/examples/boxen/MembershipClub.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 64 bytecblock 0x 0x6d656d626572736869705f746f6b656e 0x00 0x151f7c75 0x61666669726d6174696f6e73 txn NumAppArgs diff --git a/examples/boxen/MembershipClub.artifacts/clear.teal b/examples/boxen/MembershipClub.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/boxen/MembershipClub.artifacts/clear.teal +++ b/examples/boxen/MembershipClub.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/c2c/C2CMain.artifacts/application.json b/examples/c2c/C2CMain.artifacts/application.json index 8f1379d6..84e045ed 100644 --- a/examples/c2c/C2CMain.artifacts/application.json +++ b/examples/c2c/C2CMain.artifacts/application.json @@ -17,8 +17,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSA2IDIKYnl0ZWNibG9jayAweDE1MWY3Yzc1IDB4MDAKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgwMzBlNjBkOCAvLyAiY3JlYXRlX3N1YigpdWludDY0Igo9PQpibnogbWFpbl9sNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDRkNDI0OGMxIC8vICJjcmVhdGVfYXNzZXRfYW5kX3NlbmQoc3RyaW5nLGFwcGxpY2F0aW9uKXVpbnQ2NCIKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkYjI5YWE5ZiAvLyAiZGVsZXRlX2Fzc2V0KGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w1CmVycgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlbGV0ZWFzc2V0Y2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgY3JlYXRlYXNzZXRhbmRzZW5kY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgY3JlYXRlc3ViY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDEwCmVycgptYWluX2wxMDoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlX3N1Yl9jYXN0ZXIKY3JlYXRlc3ViY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGNyZWF0ZXN1Yl8zCmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gY3JlYXRlX2Fzc2V0X2FuZF9zZW5kX2Nhc3RlcgpjcmVhdGVhc3NldGFuZHNlbmRjYXN0ZXJfMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCnB1c2hieXRlcyAweCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgY3JlYXRlYXNzZXRhbmRzZW5kXzQKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBkZWxldGVfYXNzZXRfY2FzdGVyCmRlbGV0ZWFzc2V0Y2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgZGVsZXRlYXNzZXRfOApyZXRzdWIKCi8vIGNyZWF0ZV9zdWIKY3JlYXRlc3ViXzM6CnByb3RvIDAgMQppbnRjXzAgLy8gMAppdHhuX2JlZ2luCmludGNfMiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KcHVzaGJ5dGVzIDB4MDgyMDAzMDAwMTA0MjYwMjAzNjE3Mzc2MDQ2MTYzNzM3NjMxMWIyMjEyNDAwMDM5MzYxYTAwODAwNDI1NzY5ODRlMTI0MDAwMWQzNjFhMDA4MDA0NDcxNzc4NmQxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwNDUyMzQzMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMjUyMzQzMzExOTIyMTI0MDAwMTIzMTE5MjMxMjQwMDAwMTAwMzExODIyMTM0NDg4MDAzZjIzNDMzMTE4MjIxMjQ0ODgwMDJlMjM0MzhhMDAwMDIyMzYxYTAxMjI1NThjMDA4YjAwODgwMDJjODk4YTAwMDAyMjQ5MzYxYTAxMjI1NThjMDAzNjFhMDIyMjU1OGMwMThiMDA4YjAxODgwMDJhODk4YTAwMDAyODI4Njc4OThhMDAwMDMxMDAyOTI5NjY4OThhMDEwMGIxMjRiMjEwOGJmZmMwMzBiMjExMzIwYWIyMTQyMmIyMDEyMmIyMTJiMzg5OGEwMjAwYjEyNGIyMTA4YmZlYzAzMGIyMTE4YmZmYzAxY2IyMTQyMmIyMDEyMmIyMTI4YmZmYzAxY2IyMTViMzg5IC8vIDB4MDgyMDAzMDAwMTA0MjYwMjAzNjE3Mzc2MDQ2MTYzNzM3NjMxMWIyMjEyNDAwMDM5MzYxYTAwODAwNDI1NzY5ODRlMTI0MDAwMWQzNjFhMDA4MDA0NDcxNzc4NmQxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwNDUyMzQzMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMjUyMzQzMzExOTIyMTI0MDAwMTIzMTE5MjMxMjQwMDAwMTAwMzExODIyMTM0NDg4MDAzZjIzNDMzMTE4MjIxMjQ0ODgwMDJlMjM0MzhhMDAwMDIyMzYxYTAxMjI1NThjMDA4YjAwODgwMDJjODk4YTAwMDAyMjQ5MzYxYTAxMjI1NThjMDAzNjFhMDIyMjU1OGMwMThiMDA4YjAxODgwMDJhODk4YTAwMDAyODI4Njc4OThhMDAwMDMxMDAyOTI5NjY4OThhMDEwMGIxMjRiMjEwOGJmZmMwMzBiMjExMzIwYWIyMTQyMmIyMDEyMmIyMTJiMzg5OGEwMjAwYjEyNGIyMTA4YmZlYzAzMGIyMTE4YmZmYzAxY2IyMTQyMmIyMDEyMmIyMTI4YmZmYzAxY2IyMTViMzg5Cml0eG5fZmllbGQgQXBwcm92YWxQcm9ncmFtCnB1c2hieXRlcyAweDA4ODEwMDQzIC8vIDB4MDg4MTAwNDMKaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQppbnRjXzMgLy8gMgppdHhuX2ZpZWxkIExvY2FsTnVtQnl0ZVNsaWNlCmludGNfMyAvLyAyCml0eG5fZmllbGQgR2xvYmFsTnVtQnl0ZVNsaWNlCml0eG5fc3VibWl0Cml0eG4gQ3JlYXRlZEFwcGxpY2F0aW9uSUQKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCnB1c2hieXRlcyAweDYxNzM3NiAvLyAiYXN2IgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAwCmxvZwppdHhuX2JlZ2luCmludGNfMiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIDAKaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECmludGNfMSAvLyBPcHRJbgppdHhuX2ZpZWxkIE9uQ29tcGxldGlvbgppdHhuX3N1Ym1pdApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpmcmFtZV9kaWcgMApwdXNoYnl0ZXMgMHg2MTYzNzM3NiAvLyAiYWNzdiIKYXBwX2xvY2FsX2dldF9leApzdG9yZSAxCmxvZwpyZXRzdWIKCi8vIGNyZWF0ZV9hc3NldF9hbmRfc2VuZApjcmVhdGVhc3NldGFuZHNlbmRfNDoKcHJvdG8gMiAxCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpleHRyYWN0IDIgMApsZW4KYXNzZXJ0CmZyYW1lX2RpZyAtMgpleHRyYWN0IDIgMApjYWxsc3ViIGNyZWF0ZWFzc2V0XzYKc3RvcmUgMgpmcmFtZV9kaWcgLTEKdHhuYXMgQXBwbGljYXRpb25zCmFwcF9wYXJhbXNfZ2V0IEFwcEFkZHJlc3MKc3RvcmUgNApzdG9yZSAzCmZyYW1lX2RpZyAtMQp0eG5hcyBBcHBsaWNhdGlvbnMKbG9hZCAzCmxvYWQgMgpjYWxsc3ViIHRyaWdnZXJvcHRpbmFuZHhmZXJfNwpmcmFtZV9kaWcgLTEKdHhuYXMgQXBwbGljYXRpb25zCmxvYWQgMgpjYWxsc3ViIHRyaWdnZXJyZXR1cm5fNQpsb2FkIDIKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gdHJpZ2dlcl9yZXR1cm4KdHJpZ2dlcnJldHVybl81Ogpwcm90byAyIDAKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMgppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKaXR4bl9maWVsZCBBY2NvdW50cwpmcmFtZV9kaWcgLTEKaXR4bl9maWVsZCBBc3NldHMKcHVzaGJ5dGVzIDB4NDcxNzc4NmQgLy8gInJldHVybl9hc3NldChhc3NldCxhY2NvdW50KXZvaWQiCml0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCmJ5dGVjXzEgLy8gMHgwMAppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwpwdXNoYnl0ZXMgMHgwMSAvLyAweDAxCml0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCml0eG5fc3VibWl0CnJldHN1YgoKLy8gY3JlYXRlX2Fzc2V0CmNyZWF0ZWFzc2V0XzY6CnByb3RvIDEgMQppdHhuX2JlZ2luCnB1c2hpbnQgMyAvLyBhY2ZnCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0xCml0eG5fZmllbGQgQ29uZmlnQXNzZXROYW1lCnB1c2hpbnQgMTAgLy8gMTAKaXR4bl9maWVsZCBDb25maWdBc3NldFRvdGFsCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQ29uZmlnQXNzZXRNYW5hZ2VyCml0eG5fc3VibWl0Cml0eG4gQ3JlYXRlZEFzc2V0SUQKcmV0c3ViCgovLyB0cmlnZ2VyX29wdF9pbl9hbmRfeGZlcgp0cmlnZ2Vyb3B0aW5hbmR4ZmVyXzc6CnByb3RvIDMgMAppdHhuX2JlZ2luCmludGNfMiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0zCml0eG5fZmllbGQgQXBwbGljYXRpb25JRApmcmFtZV9kaWcgLTEKaXR4bl9maWVsZCBBc3NldHMKcHVzaGJ5dGVzIDB4MjU3Njk4NGUgLy8gIm9wdF9pbl90b19hc3NldChhc3NldCl2b2lkIgppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwpieXRlY18xIC8vIDB4MDAKaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKaXR4bl9uZXh0CnB1c2hpbnQgNCAvLyBheGZlcgppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMQppdHhuX2ZpZWxkIFhmZXJBc3NldAppbnRjXzEgLy8gMQppdHhuX2ZpZWxkIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtMgppdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKaXR4bl9zdWJtaXQKcmV0c3ViCgovLyBkZWxldGVfYXNzZXQKZGVsZXRlYXNzZXRfODoKcHJvdG8gMSAwCml0eG5fYmVnaW4KcHVzaGludCAzIC8vIGFjZmcKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCml0eG5fZmllbGQgQ29uZmlnQXNzZXQKaXR4bl9zdWJtaXQKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNiAyCmJ5dGVjYmxvY2sgMHgxNTFmN2M3NSAweDAwCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w4CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MDMwZTYwZDggLy8gImNyZWF0ZV9zdWIoKXVpbnQ2NCIKPT0KYm56IG1haW5fbDcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0ZDQyNDhjMSAvLyAiY3JlYXRlX2Fzc2V0X2FuZF9zZW5kKHN0cmluZyxhcHBsaWNhdGlvbil1aW50NjQiCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZGIyOWFhOWYgLy8gImRlbGV0ZV9hc3NldChhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sNQplcnIKbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBkZWxldGVhc3NldGNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGNyZWF0ZWFzc2V0YW5kc2VuZGNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGNyZWF0ZXN1YmNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxMAplcnIKbWFpbl9sMTA6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGNyZWF0ZV9zdWJfY2FzdGVyCmNyZWF0ZXN1YmNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiBjcmVhdGVzdWJfMwpmcmFtZV9idXJ5IDAKYnl0ZWNfMCAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGNyZWF0ZV9hc3NldF9hbmRfc2VuZF9jYXN0ZXIKY3JlYXRlYXNzZXRhbmRzZW5kY2FzdGVyXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMApwdXNoYnl0ZXMgMHggLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGNyZWF0ZWFzc2V0YW5kc2VuZF80CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gZGVsZXRlX2Fzc2V0X2Nhc3RlcgpkZWxldGVhc3NldGNhc3Rlcl8yOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGRlbGV0ZWFzc2V0XzgKcmV0c3ViCgovLyBjcmVhdGVfc3ViCmNyZWF0ZXN1Yl8zOgpwcm90byAwIDEKaW50Y18wIC8vIDAKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCnB1c2hieXRlcyAweDBhMjAwMzAwMDEwNDI2MDIwMzYxNzM3NjA0NjE2MzczNzYzMTFiMjIxMjQwMDAzOTM2MWEwMDgwMDQyNTc2OTg0ZTEyNDAwMDFkMzYxYTAwODAwNDQ3MTc3ODZkMTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDQ1MjM0MzMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDI1MjM0MzMxMTkyMjEyNDAwMDEyMzExOTIzMTI0MDAwMDEwMDMxMTgyMjEzNDQ4ODAwM2YyMzQzMzExODIyMTI0NDg4MDAyZTIzNDM4YTAwMDAyMjM2MWEwMTIyNTU4YzAwOGIwMDg4MDAyYzg5OGEwMDAwMjI0OTM2MWEwMTIyNTU4YzAwMzYxYTAyMjI1NThjMDE4YjAwOGIwMTg4MDAyYTg5OGEwMDAwMjgyODY3ODk4YTAwMDAzMTAwMjkyOTY2ODk4YTAxMDBiMTI0YjIxMDhiZmZjMDMwYjIxMTMyMGFiMjE0MjJiMjAxMjJiMjEyYjM4OThhMDIwMGIxMjRiMjEwOGJmZWMwMzBiMjExOGJmZmMwMWNiMjE0MjJiMjAxMjJiMjEyOGJmZmMwMWNiMjE1YjM4OSAvLyAweDBhMjAwMzAwMDEwNDI2MDIwMzYxNzM3NjA0NjE2MzczNzYzMTFiMjIxMjQwMDAzOTM2MWEwMDgwMDQyNTc2OTg0ZTEyNDAwMDFkMzYxYTAwODAwNDQ3MTc3ODZkMTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDQ1MjM0MzMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDI1MjM0MzMxMTkyMjEyNDAwMDEyMzExOTIzMTI0MDAwMDEwMDMxMTgyMjEzNDQ4ODAwM2YyMzQzMzExODIyMTI0NDg4MDAyZTIzNDM4YTAwMDAyMjM2MWEwMTIyNTU4YzAwOGIwMDg4MDAyYzg5OGEwMDAwMjI0OTM2MWEwMTIyNTU4YzAwMzYxYTAyMjI1NThjMDE4YjAwOGIwMTg4MDAyYTg5OGEwMDAwMjgyODY3ODk4YTAwMDAzMTAwMjkyOTY2ODk4YTAxMDBiMTI0YjIxMDhiZmZjMDMwYjIxMTMyMGFiMjE0MjJiMjAxMjJiMjEyYjM4OThhMDIwMGIxMjRiMjEwOGJmZWMwMzBiMjExOGJmZmMwMWNiMjE0MjJiMjAxMjJiMjEyOGJmZmMwMWNiMjE1YjM4OQppdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQpwdXNoYnl0ZXMgMHgwYTgxMDA0MyAvLyAweDBhODEwMDQzCml0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KaW50Y18zIC8vIDIKaXR4bl9maWVsZCBMb2NhbE51bUJ5dGVTbGljZQppbnRjXzMgLy8gMgppdHhuX2ZpZWxkIEdsb2JhbE51bUJ5dGVTbGljZQppdHhuX3N1Ym1pdAppdHhuIENyZWF0ZWRBcHBsaWNhdGlvbklECmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApwdXNoYnl0ZXMgMHg2MTczNzYgLy8gImFzdiIKYXBwX2dsb2JhbF9nZXRfZXgKc3RvcmUgMApsb2cKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAwCml0eG5fZmllbGQgQXBwbGljYXRpb25JRAppbnRjXzEgLy8gT3B0SW4KaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KaXR4bl9zdWJtaXQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKZnJhbWVfZGlnIDAKcHVzaGJ5dGVzIDB4NjE2MzczNzYgLy8gImFjc3YiCmFwcF9sb2NhbF9nZXRfZXgKc3RvcmUgMQpsb2cKcmV0c3ViCgovLyBjcmVhdGVfYXNzZXRfYW5kX3NlbmQKY3JlYXRlYXNzZXRhbmRzZW5kXzQ6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKbGVuCmFzc2VydApmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKY2FsbHN1YiBjcmVhdGVhc3NldF82CnN0b3JlIDIKZnJhbWVfZGlnIC0xCnR4bmFzIEFwcGxpY2F0aW9ucwphcHBfcGFyYW1zX2dldCBBcHBBZGRyZXNzCnN0b3JlIDQKc3RvcmUgMwpmcmFtZV9kaWcgLTEKdHhuYXMgQXBwbGljYXRpb25zCmxvYWQgMwpsb2FkIDIKY2FsbHN1YiB0cmlnZ2Vyb3B0aW5hbmR4ZmVyXzcKZnJhbWVfZGlnIC0xCnR4bmFzIEFwcGxpY2F0aW9ucwpsb2FkIDIKY2FsbHN1YiB0cmlnZ2VycmV0dXJuXzUKbG9hZCAyCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHRyaWdnZXJfcmV0dXJuCnRyaWdnZXJyZXR1cm5fNToKcHJvdG8gMiAwCml0eG5fYmVnaW4KaW50Y18yIC8vIGFwcGwKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTIKaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQWNjb3VudHMKZnJhbWVfZGlnIC0xCml0eG5fZmllbGQgQXNzZXRzCnB1c2hieXRlcyAweDQ3MTc3ODZkIC8vICJyZXR1cm5fYXNzZXQoYXNzZXQsYWNjb3VudCl2b2lkIgppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwpieXRlY18xIC8vIDB4MDAKaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKcHVzaGJ5dGVzIDB4MDEgLy8gMHgwMQppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwppdHhuX3N1Ym1pdApyZXRzdWIKCi8vIGNyZWF0ZV9hc3NldApjcmVhdGVhc3NldF82Ogpwcm90byAxIDEKaXR4bl9iZWdpbgpwdXNoaW50IDMgLy8gYWNmZwppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMQppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TmFtZQpwdXNoaW50IDEwIC8vIDEwCml0eG5fZmllbGQgQ29uZmlnQXNzZXRUb3RhbApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TWFuYWdlcgppdHhuX3N1Ym1pdAppdHhuIENyZWF0ZWRBc3NldElECnJldHN1YgoKLy8gdHJpZ2dlcl9vcHRfaW5fYW5kX3hmZXIKdHJpZ2dlcm9wdGluYW5keGZlcl83Ogpwcm90byAzIDAKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMwppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKZnJhbWVfZGlnIC0xCml0eG5fZmllbGQgQXNzZXRzCnB1c2hieXRlcyAweDI1NzY5ODRlIC8vICJvcHRfaW5fdG9fYXNzZXQoYXNzZXQpdm9pZCIKaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKYnl0ZWNfMSAvLyAweDAwCml0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCml0eG5fbmV4dApwdXNoaW50IDQgLy8gYXhmZXIKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTEKaXR4bl9maWVsZCBYZmVyQXNzZXQKaW50Y18xIC8vIDEKaXR4bl9maWVsZCBBc3NldEFtb3VudApmcmFtZV9kaWcgLTIKaXR4bl9maWVsZCBBc3NldFJlY2VpdmVyCml0eG5fc3VibWl0CnJldHN1YgoKLy8gZGVsZXRlX2Fzc2V0CmRlbGV0ZWFzc2V0Xzg6CnByb3RvIDEgMAppdHhuX2JlZ2luCnB1c2hpbnQgMyAvLyBhY2ZnCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwppdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0Cml0eG5fc3VibWl0CnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/c2c/C2CMain.artifacts/approval.teal b/examples/c2c/C2CMain.artifacts/approval.teal index 2f065b34..65759be9 100644 --- a/examples/c2c/C2CMain.artifacts/approval.teal +++ b/examples/c2c/C2CMain.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 6 2 bytecblock 0x151f7c75 0x00 txn NumAppArgs @@ -123,9 +123,9 @@ intc_0 // 0 itxn_begin intc_2 // appl itxn_field TypeEnum -pushbytes 0x0820030001042602036173760461637376311b2212400039361a0080042576984e1240001d361a0080044717786d1240000100311922123118221310448800452343311922123118221310448800252343311922124000123119231240000100311822134488003f2343311822124488002e23438a000022361a0122558c008b0088002c898a00002249361a0122558c00361a0222558c018b008b0188002a898a0000282867898a00003100292966898a0100b124b2108bffc030b211320ab21422b20122b212b3898a0200b124b2108bfec030b2118bffc01cb21422b20122b2128bffc01cb215b389 // 0x0820030001042602036173760461637376311b2212400039361a0080042576984e1240001d361a0080044717786d1240000100311922123118221310448800452343311922123118221310448800252343311922124000123119231240000100311822134488003f2343311822124488002e23438a000022361a0122558c008b0088002c898a00002249361a0122558c00361a0222558c018b008b0188002a898a0000282867898a00003100292966898a0100b124b2108bffc030b211320ab21422b20122b212b3898a0200b124b2108bfec030b2118bffc01cb21422b20122b2128bffc01cb215b389 +pushbytes 0x0a20030001042602036173760461637376311b2212400039361a0080042576984e1240001d361a0080044717786d1240000100311922123118221310448800452343311922123118221310448800252343311922124000123119231240000100311822134488003f2343311822124488002e23438a000022361a0122558c008b0088002c898a00002249361a0122558c00361a0222558c018b008b0188002a898a0000282867898a00003100292966898a0100b124b2108bffc030b211320ab21422b20122b212b3898a0200b124b2108bfec030b2118bffc01cb21422b20122b2128bffc01cb215b389 // 0x0a20030001042602036173760461637376311b2212400039361a0080042576984e1240001d361a0080044717786d1240000100311922123118221310448800452343311922123118221310448800252343311922124000123119231240000100311822134488003f2343311822124488002e23438a000022361a0122558c008b0088002c898a00002249361a0122558c00361a0222558c018b008b0188002a898a0000282867898a00003100292966898a0100b124b2108bffc030b211320ab21422b20122b212b3898a0200b124b2108bfec030b2118bffc01cb21422b20122b2128bffc01cb215b389 itxn_field ApprovalProgram -pushbytes 0x08810043 // 0x08810043 +pushbytes 0x0a810043 // 0x0a810043 itxn_field ClearStateProgram intc_3 // 2 itxn_field LocalNumByteSlice diff --git a/examples/c2c/C2CMain.artifacts/clear.teal b/examples/c2c/C2CMain.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/c2c/C2CMain.artifacts/clear.teal +++ b/examples/c2c/C2CMain.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/c2c/C2CSub.artifacts/application.json b/examples/c2c/C2CSub.artifacts/application.json index b96586c0..07f4f37e 100644 --- a/examples/c2c/C2CSub.artifacts/application.json +++ b/examples/c2c/C2CSub.artifacts/application.json @@ -12,8 +12,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSA0CmJ5dGVjYmxvY2sgMHg2MTczNzYgMHg2MTYzNzM3Ngp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDI1NzY5ODRlIC8vICJvcHRfaW5fdG9fYXNzZXQoYXNzZXQpdm9pZCIKPT0KYm56IG1haW5fbDUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0NzE3Nzg2ZCAvLyAicmV0dXJuX2Fzc2V0KGFzc2V0LGFjY291bnQpdm9pZCIKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcmV0dXJuYXNzZXRjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBvcHRpbnRvYXNzZXRjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMTAKdHhuIE9uQ29tcGxldGlvbgppbnRjXzEgLy8gT3B0SW4KPT0KYm56IG1haW5fbDkKZXJyCm1haW5fbDk6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CmFzc2VydApjYWxsc3ViIG9wdGluXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEwOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKY2FsbHN1YiBjcmVhdGVfMgppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIG9wdF9pbl90b19hc3NldF9jYXN0ZXIKb3B0aW50b2Fzc2V0Y2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgb3B0aW50b2Fzc2V0XzQKcmV0c3ViCgovLyByZXR1cm5fYXNzZXRfY2FzdGVyCnJldHVybmFzc2V0Y2FzdGVyXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgcmV0dXJuYXNzZXRfNQpyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfMjoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gImFzdiIKYnl0ZWNfMCAvLyAiYXN2IgphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIG9wdF9pbgpvcHRpbl8zOgpwcm90byAwIDAKdHhuIFNlbmRlcgpieXRlY18xIC8vICJhY3N2IgpieXRlY18xIC8vICJhY3N2IgphcHBfbG9jYWxfcHV0CnJldHN1YgoKLy8gb3B0X2luX3RvX2Fzc2V0Cm9wdGludG9hc3NldF80Ogpwcm90byAxIDAKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXhmZXIKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTEKdHhuYXMgQXNzZXRzCml0eG5fZmllbGQgWGZlckFzc2V0Cmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCml0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEFzc2V0QW1vdW50Cml0eG5fc3VibWl0CnJldHN1YgoKLy8gcmV0dXJuX2Fzc2V0CnJldHVybmFzc2V0XzU6CnByb3RvIDIgMAppdHhuX2JlZ2luCmludGNfMiAvLyBheGZlcgppdHhuX2ZpZWxkIFR5cGVFbnVtCmZyYW1lX2RpZyAtMgp0eG5hcyBBc3NldHMKaXR4bl9maWVsZCBYZmVyQXNzZXQKZnJhbWVfZGlnIC0xCnR4bmFzIEFjY291bnRzCml0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtMQp0eG5hcyBBY2NvdW50cwppdHhuX2ZpZWxkIEFzc2V0Q2xvc2VUbwppdHhuX3N1Ym1pdApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNApieXRlY2Jsb2NrIDB4NjE3Mzc2IDB4NjE2MzczNzYKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyNTc2OTg0ZSAvLyAib3B0X2luX3RvX2Fzc2V0KGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NDcxNzc4NmQgLy8gInJldHVybl9hc3NldChhc3NldCxhY2NvdW50KXZvaWQiCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHJldHVybmFzc2V0Y2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgb3B0aW50b2Fzc2V0Y2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDEwCnR4biBPbkNvbXBsZXRpb24KaW50Y18xIC8vIE9wdEluCj09CmJueiBtYWluX2w5CmVycgptYWluX2w5Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBvcHRpbl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmNhbGxzdWIgY3JlYXRlXzIKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBvcHRfaW5fdG9fYXNzZXRfY2FzdGVyCm9wdGludG9hc3NldGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIG9wdGludG9hc3NldF80CnJldHN1YgoKLy8gcmV0dXJuX2Fzc2V0X2Nhc3RlcgpyZXR1cm5hc3NldGNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIHJldHVybmFzc2V0XzUKcmV0c3ViCgovLyBjcmVhdGUKY3JlYXRlXzI6CnByb3RvIDAgMApieXRlY18wIC8vICJhc3YiCmJ5dGVjXzAgLy8gImFzdiIKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBvcHRfaW4Kb3B0aW5fMzoKcHJvdG8gMCAwCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAiYWNzdiIKYnl0ZWNfMSAvLyAiYWNzdiIKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIG9wdF9pbl90b19hc3NldApvcHRpbnRvYXNzZXRfNDoKcHJvdG8gMSAwCml0eG5fYmVnaW4KaW50Y18yIC8vIGF4ZmVyCml0eG5fZmllbGQgVHlwZUVudW0KZnJhbWVfZGlnIC0xCnR4bmFzIEFzc2V0cwppdHhuX2ZpZWxkIFhmZXJBc3NldApnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwppdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBBc3NldEFtb3VudAppdHhuX3N1Ym1pdApyZXRzdWIKCi8vIHJldHVybl9hc3NldApyZXR1cm5hc3NldF81Ogpwcm90byAyIDAKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXhmZXIKaXR4bl9maWVsZCBUeXBlRW51bQpmcmFtZV9kaWcgLTIKdHhuYXMgQXNzZXRzCml0eG5fZmllbGQgWGZlckFzc2V0CmZyYW1lX2RpZyAtMQp0eG5hcyBBY2NvdW50cwppdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaW50Y18wIC8vIDAKaXR4bl9maWVsZCBBc3NldEFtb3VudApmcmFtZV9kaWcgLTEKdHhuYXMgQWNjb3VudHMKaXR4bl9maWVsZCBBc3NldENsb3NlVG8KaXR4bl9zdWJtaXQKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/c2c/C2CSub.artifacts/approval.teal b/examples/c2c/C2CSub.artifacts/approval.teal index ab78039e..dcc28e86 100644 --- a/examples/c2c/C2CSub.artifacts/approval.teal +++ b/examples/c2c/C2CSub.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 4 bytecblock 0x617376 0x61637376 txn NumAppArgs diff --git a/examples/c2c/C2CSub.artifacts/clear.teal b/examples/c2c/C2CSub.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/c2c/C2CSub.artifacts/clear.teal +++ b/examples/c2c/C2CSub.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/client/Nicknames.artifacts/application.json b/examples/client/Nicknames.artifacts/application.json index 2d8a6714..fcfecc94 100644 --- a/examples/client/Nicknames.artifacts/application.json +++ b/examples/client/Nicknames.artifacts/application.json @@ -18,8 +18,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4IDB4NmQ2MTZlNjE2NzY1NzIgMHg2ZTY5NjM2YjZlNjE2ZDY1CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w4CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OTY2N2Q2ZGUgLy8gInNldF9tYW5hZ2VyKGFkZHJlc3Mpdm9pZCIKPT0KYm56IG1haW5fbDcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg4ZmQwMGZjYSAvLyAic2V0X25pY2soc3RyaW5nKXZvaWQiCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NjRhMzk2NWEgLy8gImdldF9uaWNrKClzdHJpbmciCj09CmJueiBtYWluX2w1CmVycgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGdldG5pY2tjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRuaWNrY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0bWFuYWdlcmNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxNgp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBPcHRJbgo9PQpibnogbWFpbl9sMTUKdHhuIE9uQ29tcGxldGlvbgpwdXNoaW50IDIgLy8gQ2xvc2VPdXQKPT0KYm56IG1haW5fbDE0CnR4biBPbkNvbXBsZXRpb24KcHVzaGludCA1IC8vIERlbGV0ZUFwcGxpY2F0aW9uCj09CmJueiBtYWluX2wxMwplcnIKbWFpbl9sMTM6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CmFzc2VydApjYWxsc3ViIGRlbGV0ZV82CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxNDoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KYXNzZXJ0CmNhbGxzdWIgY2xvc2VvdXRfNQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTU6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CmFzc2VydApjYWxsc3ViIG9wdGluXzQKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKY2FsbHN1YiBjcmVhdGVfMwppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIHNldF9tYW5hZ2VyX2Nhc3RlcgpzZXRtYW5hZ2VyY2FzdGVyXzA6CnByb3RvIDAgMApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgc2V0bWFuYWdlcl83CnJldHN1YgoKLy8gc2V0X25pY2tfY2FzdGVyCnNldG5pY2tjYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBzZXRuaWNrXzgKcmV0c3ViCgovLyBnZXRfbmlja19jYXN0ZXIKZ2V0bmlja2Nhc3Rlcl8yOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpjYWxsc3ViIGdldG5pY2tfOQpmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gY3JlYXRlCmNyZWF0ZV8zOgpwcm90byAwIDAKYnl0ZWNfMSAvLyAibWFuYWdlciIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gb3B0X2luCm9wdGluXzQ6CnByb3RvIDAgMAp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gIm5pY2tuYW1lIgpieXRlY18wIC8vICIiCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyBjbG9zZV9vdXQKY2xvc2VvdXRfNToKcHJvdG8gMCAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gZGVsZXRlCmRlbGV0ZV82Ogpwcm90byAwIDAKdHhuIFNlbmRlcgpieXRlY18xIC8vICJtYW5hZ2VyIgphcHBfZ2xvYmFsX2dldAo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gc2V0X21hbmFnZXIKc2V0bWFuYWdlcl83Ogpwcm90byAxIDAKdHhuIFNlbmRlcgpieXRlY18xIC8vICJtYW5hZ2VyIgphcHBfZ2xvYmFsX2dldAo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmJ5dGVjXzEgLy8gIm1hbmFnZXIiCmZyYW1lX2RpZyAtMQphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIHNldF9uaWNrCnNldG5pY2tfODoKcHJvdG8gMSAwCnR4biBTZW5kZXIKYnl0ZWNfMiAvLyAibmlja25hbWUiCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMAphcHBfbG9jYWxfcHV0CnJldHN1YgoKLy8gZ2V0X25pY2sKZ2V0bmlja185Ogpwcm90byAwIDEKYnl0ZWNfMCAvLyAiIgp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gIm5pY2tuYW1lIgphcHBfbG9jYWxfZ2V0CmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApsZW4KaXRvYgpleHRyYWN0IDYgMApmcmFtZV9kaWcgMApjb25jYXQKZnJhbWVfYnVyeSAwCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweCAweDZkNjE2ZTYxNjc2NTcyIDB4NmU2OTYzNmI2ZTYxNmQ2NQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDk2NjdkNmRlIC8vICJzZXRfbWFuYWdlcihhZGRyZXNzKXZvaWQiCj09CmJueiBtYWluX2w3CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OGZkMDBmY2EgLy8gInNldF9uaWNrKHN0cmluZyl2b2lkIgo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDY0YTM5NjVhIC8vICJnZXRfbmljaygpc3RyaW5nIgo9PQpibnogbWFpbl9sNQplcnIKbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRuaWNrY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0bmlja2Nhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHNldG1hbmFnZXJjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMTYKdHhuIE9uQ29tcGxldGlvbgppbnRjXzEgLy8gT3B0SW4KPT0KYm56IG1haW5fbDE1CnR4biBPbkNvbXBsZXRpb24KcHVzaGludCAyIC8vIENsb3NlT3V0Cj09CmJueiBtYWluX2wxNAp0eG4gT25Db21wbGV0aW9uCnB1c2hpbnQgNSAvLyBEZWxldGVBcHBsaWNhdGlvbgo9PQpibnogbWFpbl9sMTMKZXJyCm1haW5fbDEzOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBkZWxldGVfNgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTQ6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CmFzc2VydApjYWxsc3ViIGNsb3Nlb3V0XzUKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE1Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBvcHRpbl80CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxNjoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmNhbGxzdWIgY3JlYXRlXzMKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBzZXRfbWFuYWdlcl9jYXN0ZXIKc2V0bWFuYWdlcmNhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIHNldG1hbmFnZXJfNwpyZXRzdWIKCi8vIHNldF9uaWNrX2Nhc3RlcgpzZXRuaWNrY2FzdGVyXzE6CnByb3RvIDAgMApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgc2V0bmlja184CnJldHN1YgoKLy8gZ2V0X25pY2tfY2FzdGVyCmdldG5pY2tjYXN0ZXJfMjoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKY2FsbHN1YiBnZXRuaWNrXzkKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfMzoKcHJvdG8gMCAwCmJ5dGVjXzEgLy8gIm1hbmFnZXIiCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIG9wdF9pbgpvcHRpbl80Ogpwcm90byAwIDAKdHhuIFNlbmRlcgpieXRlY18yIC8vICJuaWNrbmFtZSIKYnl0ZWNfMCAvLyAiIgphcHBfbG9jYWxfcHV0CnJldHN1YgoKLy8gY2xvc2Vfb3V0CmNsb3Nlb3V0XzU6CnByb3RvIDAgMAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGRlbGV0ZQpkZWxldGVfNjoKcHJvdG8gMCAwCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAibWFuYWdlciIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIHNldF9tYW5hZ2VyCnNldG1hbmFnZXJfNzoKcHJvdG8gMSAwCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAibWFuYWdlciIKYXBwX2dsb2JhbF9nZXQKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlY18xIC8vICJtYW5hZ2VyIgpmcmFtZV9kaWcgLTEKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBzZXRfbmljawpzZXRuaWNrXzg6CnByb3RvIDEgMAp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gIm5pY2tuYW1lIgpmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIGdldF9uaWNrCmdldG5pY2tfOToKcHJvdG8gMCAxCmJ5dGVjXzAgLy8gIiIKdHhuIFNlbmRlcgpieXRlY18yIC8vICJuaWNrbmFtZSIKYXBwX2xvY2FsX2dldApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDAKY29uY2F0CmZyYW1lX2J1cnkgMApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/client/Nicknames.artifacts/approval.teal b/examples/client/Nicknames.artifacts/approval.teal index 5d58a49b..bf926e21 100644 --- a/examples/client/Nicknames.artifacts/approval.teal +++ b/examples/client/Nicknames.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x 0x6d616e61676572 0x6e69636b6e616d65 txn NumAppArgs diff --git a/examples/client/Nicknames.artifacts/clear.teal b/examples/client/Nicknames.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/client/Nicknames.artifacts/clear.teal +++ b/examples/client/Nicknames.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/merkle_tree/MerkleTree.artifacts/application.json b/examples/merkle_tree/MerkleTree.artifacts/application.json index 15d038f1..3ea23a76 100644 --- a/examples/merkle_tree/MerkleTree.artifacts/application.json +++ b/examples/merkle_tree/MerkleTree.artifacts/application.json @@ -27,8 +27,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSAzIDMzCmJ5dGVjYmxvY2sgMHggMHg3MjZmNmY3NCAweDczNjk3YTY1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MjQzNzhkM2MgLy8gImRlbGV0ZSgpdm9pZCIKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NGM1YzYxYmEgLy8gImNyZWF0ZSgpdm9pZCIKPT0KYm56IG1haW5fbDkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg1ZTQxZDAxNCAvLyAidmVyaWZ5X2xlYWYoYnl0ZVtdLGJ5dGVbMzNdWzNdKXZvaWQiCj09CmJueiBtYWluX2w4CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NDZlODA0YzIgLy8gImFwcGVuZF9sZWFmKGJ5dGVbXSxieXRlWzMzXVszXSl2b2lkIgo9PQpibnogbWFpbl9sNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGY0MjIyOTBlIC8vICJ1cGRhdGVfbGVhZihieXRlW10sYnl0ZVtdLGJ5dGVbMzNdWzNdKXZvaWQiCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHVwZGF0ZWxlYWZjYXN0ZXJfNAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBhcHBlbmRsZWFmY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgdmVyaWZ5bGVhZmNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w5Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CiYmCmFzc2VydApjYWxsc3ViIGNyZWF0ZWNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgpwdXNoaW50IDUgLy8gRGVsZXRlQXBwbGljYXRpb24KPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZGVsZXRlY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBkZWxldGVfY2FzdGVyCmRlbGV0ZWNhc3Rlcl8wOgpwcm90byAwIDAKY2FsbHN1YiBkZWxldGVfOQpyZXRzdWIKCi8vIGNyZWF0ZV9jYXN0ZXIKY3JlYXRlY2FzdGVyXzE6CnByb3RvIDAgMApjYWxsc3ViIGNyZWF0ZV8xMApyZXRzdWIKCi8vIHZlcmlmeV9sZWFmX2Nhc3Rlcgp2ZXJpZnlsZWFmY2FzdGVyXzI6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIHZlcmlmeWxlYWZfMTEKcmV0c3ViCgovLyBhcHBlbmRfbGVhZl9jYXN0ZXIKYXBwZW5kbGVhZmNhc3Rlcl8zOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiBhcHBlbmRsZWFmXzEyCnJldHN1YgoKLy8gdXBkYXRlX2xlYWZfY2FzdGVyCnVwZGF0ZWxlYWZjYXN0ZXJfNDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDMKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgdXBkYXRlbGVhZl8xMwpyZXRzdWIKCi8vIGhhc2hfY29uY2F0Cmhhc2hjb25jYXRfNToKcHJvdG8gMiAxCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKY29uY2F0CnNoYTI1NgpyZXRzdWIKCi8vIGlzX3JpZ2h0X3NpYmxpbmcKaXNyaWdodHNpYmxpbmdfNjoKcHJvdG8gMSAxCmZyYW1lX2RpZyAtMQppbnRjXzAgLy8gMApnZXRieXRlCnB1c2hpbnQgMTcwIC8vIDE3MAo9PQpyZXRzdWIKCi8vIGNhbGNfcm9vdApjYWxjcm9vdF83Ogpwcm90byAyIDEKYnl0ZWNfMCAvLyAiIgpmcmFtZV9kaWcgLTIKc3RvcmUgMgppbnRjXzAgLy8gMApzdG9yZSAzCmNhbGNyb290XzdfbDE6CmxvYWQgMwppbnRjXzIgLy8gMwo8CmJ6IGNhbGNyb290XzdfbDYKZnJhbWVfZGlnIC0xCmludGNfMyAvLyAzMwpsb2FkIDMKKgppbnRjXzMgLy8gMzMKZXh0cmFjdDMKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgaXNyaWdodHNpYmxpbmdfNgpibnogY2FsY3Jvb3RfN19sNQpmcmFtZV9kaWcgMApleHRyYWN0IDEgMzIKbG9hZCAyCmNhbGxzdWIgaGFzaGNvbmNhdF81CmNhbGNyb290XzdfbDQ6CnN0b3JlIDIKbG9hZCAzCmludGNfMSAvLyAxCisKc3RvcmUgMwpiIGNhbGNyb290XzdfbDEKY2FsY3Jvb3RfN19sNToKbG9hZCAyCmZyYW1lX2RpZyAwCmV4dHJhY3QgMSAzMgpjYWxsc3ViIGhhc2hjb25jYXRfNQpiIGNhbGNyb290XzdfbDQKY2FsY3Jvb3RfN19sNjoKbG9hZCAyCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGNhbGNfaW5pdF9yb290CmNhbGNpbml0cm9vdF84Ogpwcm90byAwIDEKYnl0ZWNfMCAvLyAiIgpzaGEyNTYKc3RvcmUgMQppbnRjXzAgLy8gMApzdG9yZSAwCmNhbGNpbml0cm9vdF84X2wxOgpsb2FkIDAKaW50Y18yIC8vIDMKPApieiBjYWxjaW5pdHJvb3RfOF9sMwpsb2FkIDEKbG9hZCAxCmNvbmNhdApzaGEyNTYKc3RvcmUgMQpsb2FkIDAKaW50Y18xIC8vIDEKKwpzdG9yZSAwCmIgY2FsY2luaXRyb290XzhfbDEKY2FsY2luaXRyb290XzhfbDM6CmxvYWQgMQpyZXRzdWIKCi8vIGRlbGV0ZQpkZWxldGVfOToKcHJvdG8gMCAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjcmVhdGUKY3JlYXRlXzEwOgpwcm90byAwIDAKYnl0ZWNfMSAvLyAicm9vdCIKY2FsbHN1YiBjYWxjaW5pdHJvb3RfOAphcHBfZ2xvYmFsX3B1dApieXRlY18yIC8vICJzaXplIgppbnRjXzAgLy8gMAphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIHZlcmlmeV9sZWFmCnZlcmlmeWxlYWZfMTE6CnByb3RvIDIgMApieXRlY18xIC8vICJyb290IgphcHBfZ2xvYmFsX2dldApmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKc2hhMjU2CmZyYW1lX2RpZyAtMQpjYWxsc3ViIGNhbGNyb290XzcKPT0KYXNzZXJ0CnJldHN1YgoKLy8gYXBwZW5kX2xlYWYKYXBwZW5kbGVhZl8xMjoKcHJvdG8gMiAwCmZyYW1lX2RpZyAtMgpieXRlY18wIC8vICIiCiE9CmFzc2VydApieXRlY18xIC8vICJyb290IgphcHBfZ2xvYmFsX2dldApieXRlY18wIC8vICIiCnNoYTI1NgpmcmFtZV9kaWcgLTEKY2FsbHN1YiBjYWxjcm9vdF83Cj09CmFzc2VydApieXRlY18xIC8vICJyb290IgpmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKc2hhMjU2CmZyYW1lX2RpZyAtMQpjYWxsc3ViIGNhbGNyb290XzcKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMiAvLyAic2l6ZSIKYnl0ZWNfMiAvLyAic2l6ZSIKYXBwX2dsb2JhbF9nZXQKaW50Y18xIC8vIDEKKwphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIHVwZGF0ZV9sZWFmCnVwZGF0ZWxlYWZfMTM6CnByb3RvIDMgMApmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKYnl0ZWNfMCAvLyAiIgohPQphc3NlcnQKYnl0ZWNfMSAvLyAicm9vdCIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfZGlnIC0zCmV4dHJhY3QgMiAwCnNoYTI1NgpmcmFtZV9kaWcgLTEKY2FsbHN1YiBjYWxjcm9vdF83Cj09CmFzc2VydApieXRlY18xIC8vICJyb290IgpmcmFtZV9kaWcgLTIKZXh0cmFjdCAyIDAKc2hhMjU2CmZyYW1lX2RpZyAtMQpjYWxsc3ViIGNhbGNyb290XzcKYXBwX2dsb2JhbF9wdXQKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgMyAzMwpieXRlY2Jsb2NrIDB4IDB4NzI2ZjZmNzQgMHg3MzY5N2E2NQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDI0Mzc4ZDNjIC8vICJkZWxldGUoKXZvaWQiCj09CmJueiBtYWluX2wxMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDRjNWM2MWJhIC8vICJjcmVhdGUoKXZvaWQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NWU0MWQwMTQgLy8gInZlcmlmeV9sZWFmKGJ5dGVbXSxieXRlWzMzXVszXSl2b2lkIgo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDQ2ZTgwNGMyIC8vICJhcHBlbmRfbGVhZihieXRlW10sYnl0ZVszM11bM10pdm9pZCIKPT0KYm56IG1haW5fbDcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhmNDIyMjkwZSAvLyAidXBkYXRlX2xlYWYoYnl0ZVtdLGJ5dGVbXSxieXRlWzMzXVszXSl2b2lkIgo9PQpibnogbWFpbl9sNgplcnIKbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiB1cGRhdGVsZWFmY2FzdGVyXzQKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYXBwZW5kbGVhZmNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHZlcmlmeWxlYWZjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sOToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQomJgphc3NlcnQKY2FsbHN1YiBjcmVhdGVjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTA6CnR4biBPbkNvbXBsZXRpb24KcHVzaGludCA1IC8vIERlbGV0ZUFwcGxpY2F0aW9uCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlbGV0ZWNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgoKLy8gZGVsZXRlX2Nhc3RlcgpkZWxldGVjYXN0ZXJfMDoKcHJvdG8gMCAwCmNhbGxzdWIgZGVsZXRlXzkKcmV0c3ViCgovLyBjcmVhdGVfY2FzdGVyCmNyZWF0ZWNhc3Rlcl8xOgpwcm90byAwIDAKY2FsbHN1YiBjcmVhdGVfMTAKcmV0c3ViCgovLyB2ZXJpZnlfbGVhZl9jYXN0ZXIKdmVyaWZ5bGVhZmNhc3Rlcl8yOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiB2ZXJpZnlsZWFmXzExCnJldHN1YgoKLy8gYXBwZW5kX2xlYWZfY2FzdGVyCmFwcGVuZGxlYWZjYXN0ZXJfMzoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgYXBwZW5kbGVhZl8xMgpyZXRzdWIKCi8vIHVwZGF0ZV9sZWFmX2Nhc3Rlcgp1cGRhdGVsZWFmY2FzdGVyXzQ6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAzCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIHVwZGF0ZWxlYWZfMTMKcmV0c3ViCgovLyBoYXNoX2NvbmNhdApoYXNoY29uY2F0XzU6CnByb3RvIDIgMQpmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCmNvbmNhdApzaGEyNTYKcmV0c3ViCgovLyBpc19yaWdodF9zaWJsaW5nCmlzcmlnaHRzaWJsaW5nXzY6CnByb3RvIDEgMQpmcmFtZV9kaWcgLTEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpwdXNoaW50IDE3MCAvLyAxNzAKPT0KcmV0c3ViCgovLyBjYWxjX3Jvb3QKY2FsY3Jvb3RfNzoKcHJvdG8gMiAxCmJ5dGVjXzAgLy8gIiIKZnJhbWVfZGlnIC0yCnN0b3JlIDIKaW50Y18wIC8vIDAKc3RvcmUgMwpjYWxjcm9vdF83X2wxOgpsb2FkIDMKaW50Y18yIC8vIDMKPApieiBjYWxjcm9vdF83X2w2CmZyYW1lX2RpZyAtMQppbnRjXzMgLy8gMzMKbG9hZCAzCioKaW50Y18zIC8vIDMzCmV4dHJhY3QzCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGlzcmlnaHRzaWJsaW5nXzYKYm56IGNhbGNyb290XzdfbDUKZnJhbWVfZGlnIDAKZXh0cmFjdCAxIDMyCmxvYWQgMgpjYWxsc3ViIGhhc2hjb25jYXRfNQpjYWxjcm9vdF83X2w0OgpzdG9yZSAyCmxvYWQgMwppbnRjXzEgLy8gMQorCnN0b3JlIDMKYiBjYWxjcm9vdF83X2wxCmNhbGNyb290XzdfbDU6CmxvYWQgMgpmcmFtZV9kaWcgMApleHRyYWN0IDEgMzIKY2FsbHN1YiBoYXNoY29uY2F0XzUKYiBjYWxjcm9vdF83X2w0CmNhbGNyb290XzdfbDY6CmxvYWQgMgpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBjYWxjX2luaXRfcm9vdApjYWxjaW5pdHJvb3RfODoKcHJvdG8gMCAxCmJ5dGVjXzAgLy8gIiIKc2hhMjU2CnN0b3JlIDEKaW50Y18wIC8vIDAKc3RvcmUgMApjYWxjaW5pdHJvb3RfOF9sMToKbG9hZCAwCmludGNfMiAvLyAzCjwKYnogY2FsY2luaXRyb290XzhfbDMKbG9hZCAxCmxvYWQgMQpjb25jYXQKc2hhMjU2CnN0b3JlIDEKbG9hZCAwCmludGNfMSAvLyAxCisKc3RvcmUgMApiIGNhbGNpbml0cm9vdF84X2wxCmNhbGNpbml0cm9vdF84X2wzOgpsb2FkIDEKcmV0c3ViCgovLyBkZWxldGUKZGVsZXRlXzk6CnByb3RvIDAgMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlCmNyZWF0ZV8xMDoKcHJvdG8gMCAwCmJ5dGVjXzEgLy8gInJvb3QiCmNhbGxzdWIgY2FsY2luaXRyb290XzgKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMiAvLyAic2l6ZSIKaW50Y18wIC8vIDAKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyB2ZXJpZnlfbGVhZgp2ZXJpZnlsZWFmXzExOgpwcm90byAyIDAKYnl0ZWNfMSAvLyAicm9vdCIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfZGlnIC0yCmV4dHJhY3QgMiAwCnNoYTI1NgpmcmFtZV9kaWcgLTEKY2FsbHN1YiBjYWxjcm9vdF83Cj09CmFzc2VydApyZXRzdWIKCi8vIGFwcGVuZF9sZWFmCmFwcGVuZGxlYWZfMTI6CnByb3RvIDIgMApmcmFtZV9kaWcgLTIKYnl0ZWNfMCAvLyAiIgohPQphc3NlcnQKYnl0ZWNfMSAvLyAicm9vdCIKYXBwX2dsb2JhbF9nZXQKYnl0ZWNfMCAvLyAiIgpzaGEyNTYKZnJhbWVfZGlnIC0xCmNhbGxzdWIgY2FsY3Jvb3RfNwo9PQphc3NlcnQKYnl0ZWNfMSAvLyAicm9vdCIKZnJhbWVfZGlnIC0yCmV4dHJhY3QgMiAwCnNoYTI1NgpmcmFtZV9kaWcgLTEKY2FsbHN1YiBjYWxjcm9vdF83CmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzIgLy8gInNpemUiCmJ5dGVjXzIgLy8gInNpemUiCmFwcF9nbG9iYWxfZ2V0CmludGNfMSAvLyAxCisKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyB1cGRhdGVfbGVhZgp1cGRhdGVsZWFmXzEzOgpwcm90byAzIDAKZnJhbWVfZGlnIC0yCmV4dHJhY3QgMiAwCmJ5dGVjXzAgLy8gIiIKIT0KYXNzZXJ0CmJ5dGVjXzEgLy8gInJvb3QiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2RpZyAtMwpleHRyYWN0IDIgMApzaGEyNTYKZnJhbWVfZGlnIC0xCmNhbGxzdWIgY2FsY3Jvb3RfNwo9PQphc3NlcnQKYnl0ZWNfMSAvLyAicm9vdCIKZnJhbWVfZGlnIC0yCmV4dHJhY3QgMiAwCnNoYTI1NgpmcmFtZV9kaWcgLTEKY2FsbHN1YiBjYWxjcm9vdF83CmFwcF9nbG9iYWxfcHV0CnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/merkle_tree/MerkleTree.artifacts/approval.teal b/examples/merkle_tree/MerkleTree.artifacts/approval.teal index 093c7bf4..7ec196d2 100644 --- a/examples/merkle_tree/MerkleTree.artifacts/approval.teal +++ b/examples/merkle_tree/MerkleTree.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 3 33 bytecblock 0x 0x726f6f74 0x73697a65 txna ApplicationArgs 0 diff --git a/examples/merkle_tree/MerkleTree.artifacts/clear.teal b/examples/merkle_tree/MerkleTree.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/merkle_tree/MerkleTree.artifacts/clear.teal +++ b/examples/merkle_tree/MerkleTree.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/nested_precompile/Grandparent.artifacts/application.json b/examples/nested_precompile/Grandparent.artifacts/application.json index 2cd3958c..e0ee4e16 100644 --- a/examples/nested_precompile/Grandparent.artifacts/application.json +++ b/examples/nested_precompile/Grandparent.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDJjNWFmMDdlIC8vICJjcmVhdGVfcGFyZW50KCl1aW50NjQiCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGNyZWF0ZXBhcmVudGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjcmVhdGVfcGFyZW50X2Nhc3RlcgpjcmVhdGVwYXJlbnRjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgY3JlYXRlcGFyZW50XzEKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gY3JlYXRlX3BhcmVudApjcmVhdGVwYXJlbnRfMToKcHJvdG8gMCAxCmludGNfMCAvLyAwCml0eG5fYmVnaW4KcHVzaGludCA2IC8vIGFwcGwKaXR4bl9maWVsZCBUeXBlRW51bQpwdXNoYnl0ZXMgMHgwODIwMDMwMDAxMDYyNjAyMDQxNTFmN2M3NTA0MDg4MTAwNDMzMTFiMjIxMjQwMDAzOTM2MWEwMDgwMDQ5MDE2NjQyMjEyNDAwMDFkMzYxYTAwODAwNDdhNDc5ZGM1MTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDMwMjM0MzMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDExMjM0MzMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0MjM0MzhhMDAwMDIyODgwMDE5OGMwMDI4OGIwMDE2NTBiMDg5OGEwMDAwMjI4ODAwOTE4YzAwMjg4YjAwMTY1MGIwODk4YTAwMDEyMmIxMjRiMjEwODA3MDA4MjAwMjAwMDEyNjAxMDc2MzZmNzU2ZTc0NjU3MjMxMWIyMjEyNDAwMDFkMzYxYTAwODAwNGI5N2ZlNjE5MTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDE0MjM0MzMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0ODgwMDE3MjM0MzhhMDAwMDIyODgwMDE1OGMwMDgwMDQxNTFmN2M3NThiMDAxNjUwYjA4OThhMDAwMDI4MjI2Nzg5OGEwMDAxMjIyODI4NjQyMzA4NjcyODY0OGMwMDg5YjIxZTI5YjIxZjIzYjIzNGIzYjQzZDhjMDA4OThhMDAwMTIyYjEyNGIyMTA4MDdmMDgyMDAyMDAwMTI2MDEwMDMxMWIyMjEyNDAwMDFkMzYxYTAwODAwNGFiYjg5MDVlMTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDExMjM0MzMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0MjM0MzhhMDAwMDI4ODgwMDBkOGMwMDgwMDQxNTFmN2M3NThiMDA1MGIwODk4YTAwMDEyODgwMjA3MWViYzk2OWVjZTQ3NzdiZGUwZTQyODkxODc5ZDVkM2IxMWNlNGRlMDdiZDc5NTJiMWU4MDY1ZTM2ZjU3OTMzOGMwMDhiMDAxNTgxMjAxMjQ0ODliMjFlMjliMjFmMjNiMjM0YjNiNDNkOGMwMDg5IC8vIDB4MDgyMDAzMDAwMTA2MjYwMjA0MTUxZjdjNzUwNDA4ODEwMDQzMzExYjIyMTI0MDAwMzkzNjFhMDA4MDA0OTAxNjY0MjIxMjQwMDAxZDM2MWEwMDgwMDQ3YTQ3OWRjNTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAzMDIzNDMzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxMTIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDIzNDM4YTAwMDAyMjg4MDAxOThjMDAyODhiMDAxNjUwYjA4OThhMDAwMDIyODgwMDkxOGMwMDI4OGIwMDE2NTBiMDg5OGEwMDAxMjJiMTI0YjIxMDgwNzAwODIwMDIwMDAxMjYwMTA3NjM2Zjc1NmU3NDY1NzIzMTFiMjIxMjQwMDAxZDM2MWEwMDgwMDRiOTdmZTYxOTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxNDIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDg4MDAxNzIzNDM4YTAwMDAyMjg4MDAxNThjMDA4MDA0MTUxZjdjNzU4YjAwMTY1MGIwODk4YTAwMDAyODIyNjc4OThhMDAwMTIyMjgyODY0MjMwODY3Mjg2NDhjMDA4OWIyMWUyOWIyMWYyM2IyMzRiM2I0M2Q4YzAwODk4YTAwMDEyMmIxMjRiMjEwODA3ZjA4MjAwMjAwMDEyNjAxMDAzMTFiMjIxMjQwMDAxZDM2MWEwMDgwMDRhYmI4OTA1ZTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxMTIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDIzNDM4YTAwMDAyODg4MDAwZDhjMDA4MDA0MTUxZjdjNzU4YjAwNTBiMDg5OGEwMDAxMjg4MDIwNzFlYmM5NjllY2U0Nzc3YmRlMGU0Mjg5MTg3OWQ1ZDNiMTFjZTRkZTA3YmQ3OTUyYjFlODA2NWUzNmY1NzkzMzhjMDA4YjAwMTU4MTIwMTI0NDg5YjIxZTI5YjIxZjIzYjIzNGIzYjQzZDhjMDA4OQppdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQpwdXNoYnl0ZXMgMHgwODgxMDA0MyAvLyAweDA4ODEwMDQzCml0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KaXR4bl9zdWJtaXQKaXR4biBDcmVhdGVkQXBwbGljYXRpb25JRApmcmFtZV9idXJ5IDAKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyYzVhZjA3ZSAvLyAiY3JlYXRlX3BhcmVudCgpdWludDY0Igo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBjcmVhdGVwYXJlbnRjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sNgplcnIKbWFpbl9sNjoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlX3BhcmVudF9jYXN0ZXIKY3JlYXRlcGFyZW50Y2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGNyZWF0ZXBhcmVudF8xCmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGNyZWF0ZV9wYXJlbnQKY3JlYXRlcGFyZW50XzE6CnByb3RvIDAgMQppbnRjXzAgLy8gMAppdHhuX2JlZ2luCnB1c2hpbnQgNiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KcHVzaGJ5dGVzIDB4MGEyMDAzMDAwMTA2MjYwMjA0MTUxZjdjNzUwNDBhODEwMDQzMzExYjIyMTI0MDAwMzkzNjFhMDA4MDA0OTAxNjY0MjIxMjQwMDAxZDM2MWEwMDgwMDQ3YTQ3OWRjNTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAzMDIzNDMzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxMTIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDIzNDM4YTAwMDAyMjg4MDAxOThjMDAyODhiMDAxNjUwYjA4OThhMDAwMDIyODgwMDkxOGMwMDI4OGIwMDE2NTBiMDg5OGEwMDAxMjJiMTI0YjIxMDgwNzAwYTIwMDIwMDAxMjYwMTA3NjM2Zjc1NmU3NDY1NzIzMTFiMjIxMjQwMDAxZDM2MWEwMDgwMDRiOTdmZTYxOTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxNDIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDg4MDAxNzIzNDM4YTAwMDAyMjg4MDAxNThjMDA4MDA0MTUxZjdjNzU4YjAwMTY1MGIwODk4YTAwMDAyODIyNjc4OThhMDAwMTIyMjgyODY0MjMwODY3Mjg2NDhjMDA4OWIyMWUyOWIyMWYyM2IyMzRiM2I0M2Q4YzAwODk4YTAwMDEyMmIxMjRiMjEwODA3ZjBhMjAwMjAwMDEyNjAxMDAzMTFiMjIxMjQwMDAxZDM2MWEwMDgwMDRhYmI4OTA1ZTEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxMTIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDIzNDM4YTAwMDAyODg4MDAwZDhjMDA4MDA0MTUxZjdjNzU4YjAwNTBiMDg5OGEwMDAxMjg4MDIwYTZmMzcyNTFhNThjYTgzN2JkYTUxN2E5ZjcwNzBlZTRiODBhMzg4ZmU0NDYxNDZiNmJkNDNiM2JlZDVkNWNlNThjMDA4YjAwMTU4MTIwMTI0NDg5YjIxZTI5YjIxZjIzYjIzNGIzYjQzZDhjMDA4OSAvLyAweDBhMjAwMzAwMDEwNjI2MDIwNDE1MWY3Yzc1MDQwYTgxMDA0MzMxMWIyMjEyNDAwMDM5MzYxYTAwODAwNDkwMTY2NDIyMTI0MDAwMWQzNjFhMDA4MDA0N2E0NzlkYzUxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMzAyMzQzMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMTEyMzQzMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQyMzQzOGEwMDAwMjI4ODAwMTk4YzAwMjg4YjAwMTY1MGIwODk4YTAwMDAyMjg4MDA5MThjMDAyODhiMDAxNjUwYjA4OThhMDAwMTIyYjEyNGIyMTA4MDcwMGEyMDAyMDAwMTI2MDEwNzYzNmY3NTZlNzQ2NTcyMzExYjIyMTI0MDAwMWQzNjFhMDA4MDA0Yjk3ZmU2MTkxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMTQyMzQzMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQ4ODAwMTcyMzQzOGEwMDAwMjI4ODAwMTU4YzAwODAwNDE1MWY3Yzc1OGIwMDE2NTBiMDg5OGEwMDAwMjgyMjY3ODk4YTAwMDEyMjI4Mjg2NDIzMDg2NzI4NjQ4YzAwODliMjFlMjliMjFmMjNiMjM0YjNiNDNkOGMwMDg5OGEwMDAxMjJiMTI0YjIxMDgwN2YwYTIwMDIwMDAxMjYwMTAwMzExYjIyMTI0MDAwMWQzNjFhMDA4MDA0YWJiODkwNWUxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMTEyMzQzMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQyMzQzOGEwMDAwMjg4ODAwMGQ4YzAwODAwNDE1MWY3Yzc1OGIwMDUwYjA4OThhMDAwMTI4ODAyMGE2ZjM3MjUxYTU4Y2E4MzdiZGE1MTdhOWY3MDcwZWU0YjgwYTM4OGZlNDQ2MTQ2YjZiZDQzYjNiZWQ1ZDVjZTU4YzAwOGIwMDE1ODEyMDEyNDQ4OWIyMWUyOWIyMWYyM2IyMzRiM2I0M2Q4YzAwODkKaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KcHVzaGJ5dGVzIDB4MGE4MTAwNDMgLy8gMHgwYTgxMDA0MwppdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCml0eG5fc3VibWl0Cml0eG4gQ3JlYXRlZEFwcGxpY2F0aW9uSUQKZnJhbWVfYnVyeSAwCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/nested_precompile/Grandparent.artifacts/approval.teal b/examples/nested_precompile/Grandparent.artifacts/approval.teal index 57f3c58b..8e509f34 100644 --- a/examples/nested_precompile/Grandparent.artifacts/approval.teal +++ b/examples/nested_precompile/Grandparent.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 @@ -55,9 +55,9 @@ intc_0 // 0 itxn_begin pushint 6 // appl itxn_field TypeEnum -pushbytes 0x082003000106260204151f7c750408810043311b2212400039361a008004901664221240001d361a0080047a479dc512400001003119221231182213104488003023433119221231182213104488001123433119221240000100311822124423438a0000228800198c00288b001650b0898a0000228800918c00288b001650b0898a000122b124b21080700820020001260107636f756e746572311b221240001d361a008004b97fe61912400001003119221231182213104488001423433119221240000100311822124488001723438a0000228800158c008004151f7c758b001650b0898a0000282267898a00012228286423086728648c0089b21e29b21f23b234b3b43d8c00898a000122b124b210807f0820020001260100311b221240001d361a008004abb8905e12400001003119221231182213104488001123433119221240000100311822124423438a00002888000d8c008004151f7c758b0050b0898a000128802071ebc969ece4777bde0e42891879d5d3b11ce4de07bd7952b1e8065e36f579338c008b00158120124489b21e29b21f23b234b3b43d8c0089 // 0x082003000106260204151f7c750408810043311b2212400039361a008004901664221240001d361a0080047a479dc512400001003119221231182213104488003023433119221231182213104488001123433119221240000100311822124423438a0000228800198c00288b001650b0898a0000228800918c00288b001650b0898a000122b124b21080700820020001260107636f756e746572311b221240001d361a008004b97fe61912400001003119221231182213104488001423433119221240000100311822124488001723438a0000228800158c008004151f7c758b001650b0898a0000282267898a00012228286423086728648c0089b21e29b21f23b234b3b43d8c00898a000122b124b210807f0820020001260100311b221240001d361a008004abb8905e12400001003119221231182213104488001123433119221240000100311822124423438a00002888000d8c008004151f7c758b0050b0898a000128802071ebc969ece4777bde0e42891879d5d3b11ce4de07bd7952b1e8065e36f579338c008b00158120124489b21e29b21f23b234b3b43d8c0089 +pushbytes 0x0a2003000106260204151f7c75040a810043311b2212400039361a008004901664221240001d361a0080047a479dc512400001003119221231182213104488003023433119221231182213104488001123433119221240000100311822124423438a0000228800198c00288b001650b0898a0000228800918c00288b001650b0898a000122b124b21080700a20020001260107636f756e746572311b221240001d361a008004b97fe61912400001003119221231182213104488001423433119221240000100311822124488001723438a0000228800158c008004151f7c758b001650b0898a0000282267898a00012228286423086728648c0089b21e29b21f23b234b3b43d8c00898a000122b124b210807f0a20020001260100311b221240001d361a008004abb8905e12400001003119221231182213104488001123433119221240000100311822124423438a00002888000d8c008004151f7c758b0050b0898a0001288020a6f37251a58ca837bda517a9f7070ee4b80a388fe446146b6bd43b3bed5d5ce58c008b00158120124489b21e29b21f23b234b3b43d8c0089 // 0x0a2003000106260204151f7c75040a810043311b2212400039361a008004901664221240001d361a0080047a479dc512400001003119221231182213104488003023433119221231182213104488001123433119221240000100311822124423438a0000228800198c00288b001650b0898a0000228800918c00288b001650b0898a000122b124b21080700a20020001260107636f756e746572311b221240001d361a008004b97fe61912400001003119221231182213104488001423433119221240000100311822124488001723438a0000228800158c008004151f7c758b001650b0898a0000282267898a00012228286423086728648c0089b21e29b21f23b234b3b43d8c00898a000122b124b210807f0a20020001260100311b221240001d361a008004abb8905e12400001003119221231182213104488001123433119221240000100311822124423438a00002888000d8c008004151f7c758b0050b0898a0001288020a6f37251a58ca837bda517a9f7070ee4b80a388fe446146b6bd43b3bed5d5ce58c008b00158120124489b21e29b21f23b234b3b43d8c0089 itxn_field ApprovalProgram -pushbytes 0x08810043 // 0x08810043 +pushbytes 0x0a810043 // 0x0a810043 itxn_field ClearStateProgram itxn_submit itxn CreatedApplicationID diff --git a/examples/nested_precompile/Grandparent.artifacts/clear.teal b/examples/nested_precompile/Grandparent.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/nested_precompile/Grandparent.artifacts/clear.teal +++ b/examples/nested_precompile/Grandparent.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/offload_compute/EthChecker.artifacts/application.json b/examples/offload_compute/EthChecker.artifacts/application.json index ab74f763..d646df75 100644 --- a/examples/offload_compute/EthChecker.artifacts/application.json +++ b/examples/offload_compute/EthChecker.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MzkzZDAzZjEgLy8gImNoZWNrX2V0aF9zaWcoYnl0ZVszMl0sYnl0ZVs2NV0pc3RyaW5nIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBjaGVja2V0aHNpZ2Nhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjaGVja19ldGhfc2lnX2Nhc3RlcgpjaGVja2V0aHNpZ2Nhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBjaGVja2V0aHNpZ18xCmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBjaGVja19ldGhfc2lnCmNoZWNrZXRoc2lnXzE6CnByb3RvIDIgMQpieXRlY18wIC8vICIiCnR4biBTZW5kZXIKcHVzaGJ5dGVzIDB4Y2Y2MzNiNTQ5MmExMzRjNzFkM2NmYmFlMDJiMmM1MjQzMzk3OTMxMmNhMDRiMTdiYmViOGM2ZTZkYWM1YzhjOSAvLyBaNVJUV1ZFU1VFMk1PSEo0N09YQUZNV0ZFUVpaUEVZU1pJQ0xDNjU2WERET05XV0ZaREVWVTRXWERFCj09CmFzc2VydApwdXNoYnl0ZXMgMHgwMDBlNmM3MzY5NjcyMDc2NjE2YzY5NjQ2MTc0NjU2NCAvLyAweDAwMGU2YzczNjk2NzIwNzY2MTZjNjk2NDYxNzQ2NTY0CmZyYW1lX2J1cnkgMApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweAp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDM5M2QwM2YxIC8vICJjaGVja19ldGhfc2lnKGJ5dGVbMzJdLGJ5dGVbNjVdKXN0cmluZyIKPT0KYm56IG1haW5fbDMKZXJyCm1haW5fbDM6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgY2hlY2tldGhzaWdjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sNgplcnIKbWFpbl9sNjoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gY2hlY2tfZXRoX3NpZ19jYXN0ZXIKY2hlY2tldGhzaWdjYXN0ZXJfMDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgY2hlY2tldGhzaWdfMQpmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gY2hlY2tfZXRoX3NpZwpjaGVja2V0aHNpZ18xOgpwcm90byAyIDEKYnl0ZWNfMCAvLyAiIgp0eG4gU2VuZGVyCnB1c2hieXRlcyAweGNmNjMzYjU0OTJhMTM0YzcxZDNjZmJhZTAyYjJjNTI0MzM5NzkzMTJjYTA0YjE3YmJlYjhjNmU2ZGFjNWM4YzkgLy8gWjVSVFdWRVNVRTJNT0hKNDdPWEFGTVdGRVFaWlBFWVNaSUNMQzY1NlhERE9OV1dGWkRFVlU0V1hERQo9PQphc3NlcnQKcHVzaGJ5dGVzIDB4MDAwZTZjNzM2OTY3MjA3NjYxNmM2OTY0NjE3NDY1NjQgLy8gMHgwMDBlNmM3MzY5NjcyMDc2NjE2YzY5NjQ2MTc0NjU2NApmcmFtZV9idXJ5IDAKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/offload_compute/EthChecker.artifacts/approval.teal b/examples/offload_compute/EthChecker.artifacts/approval.teal index 4a8746dd..436c5b6b 100644 --- a/examples/offload_compute/EthChecker.artifacts/approval.teal +++ b/examples/offload_compute/EthChecker.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x txn NumAppArgs diff --git a/examples/offload_compute/EthChecker.artifacts/clear.teal b/examples/offload_compute/EthChecker.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/offload_compute/EthChecker.artifacts/clear.teal +++ b/examples/offload_compute/EthChecker.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/opup/ExpensiveApp.artifacts/application.json b/examples/opup/ExpensiveApp.artifacts/application.json index 349f307f..58d0ea6e 100644 --- a/examples/opup/ExpensiveApp.artifacts/application.json +++ b/examples/opup/ExpensiveApp.artifacts/application.json @@ -18,8 +18,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSA2CmJ5dGVjYmxvY2sgMHg2Zjc1NjE2OTY0IDB4MTUxZjdjNzUgMHgKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxMDFjZWEwMCAvLyAib3B1cF9ib290c3RyYXAocGF5KXVpbnQ2NCIKPT0KYm56IG1haW5fbDUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg2MjI4YzY4MiAvLyAiaGFzaF9pdChzdHJpbmcsdWludDY0LGFwcGxpY2F0aW9uKWJ5dGVbMzJdIgo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBoYXNoaXRjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBvcHVwYm9vdHN0cmFwY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIG9wdXBfYm9vdHN0cmFwX2Nhc3RlcgpvcHVwYm9vdHN0cmFwY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKZ3R4bnMgVHlwZUVudW0KaW50Y18xIC8vIHBheQo9PQphc3NlcnQKZnJhbWVfZGlnIDEKY2FsbHN1YiBvcHVwYm9vdHN0cmFwXzIKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBoYXNoX2l0X2Nhc3RlcgpoYXNoaXRjYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzIgLy8gIiIKZHVwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDMKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDMKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKZnJhbWVfZGlnIDMKY2FsbHN1YiBoYXNoaXRfNApmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBvcHVwX2Jvb3RzdHJhcApvcHVwYm9vdHN0cmFwXzI6CnByb3RvIDEgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKZ3R4bnMgQW1vdW50CnB1c2hpbnQgMTAwMDAwIC8vIDEwMDAwMAo+PQphc3NlcnQKY2FsbHN1YiBjcmVhdGVvcHVwXzMKYnl0ZWNfMCAvLyAib3VhaWQiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGNyZWF0ZV9vcHVwCmNyZWF0ZW9wdXBfMzoKcHJvdG8gMCAwCml0eG5fYmVnaW4KaW50Y18yIC8vIGFwcGwKaXR4bl9maWVsZCBUeXBlRW51bQpwdXNoYnl0ZXMgMHgwODIwMDIwMDAxMzExYjIyMTI0MDAwMWQzNjFhMDA4MDA0NGM2YmVhNzIxMjQwMDAwMTAwMzExOTIyMTIzMTE4MjIxMzEwNDQ4ODAwMTEyMzQzMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQyMzQzOGEwMDAwODgwMDAxODk4YTAwMDAzMTAwMzIwOTEyNDQyMzQzIC8vIDB4MDgyMDAyMDAwMTMxMWIyMjEyNDAwMDFkMzYxYTAwODAwNDRjNmJlYTcyMTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDExMjM0MzMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0MjM0MzhhMDAwMDg4MDAwMTg5OGEwMDAwMzEwMDMyMDkxMjQ0MjM0MwppdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQpwdXNoYnl0ZXMgMHgwODgxMDA0MyAvLyAweDA4ODEwMDQzCml0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KaW50Y18wIC8vIDAKaXR4bl9maWVsZCBGZWUKaXR4bl9zdWJtaXQKaW50Y18wIC8vIDAKYnl0ZWNfMCAvLyAib3VhaWQiCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDEKc3RvcmUgMApsb2FkIDEKIQphc3NlcnQKYnl0ZWNfMCAvLyAib3VhaWQiCml0eG4gQ3JlYXRlZEFwcGxpY2F0aW9uSUQKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBoYXNoX2l0Cmhhc2hpdF80Ogpwcm90byAzIDEKYnl0ZWNfMiAvLyAiIgpmcmFtZV9kaWcgLTEKdHhuYXMgQXBwbGljYXRpb25zCmJ5dGVjXzAgLy8gIm91YWlkIgphcHBfZ2xvYmFsX2dldAo9PQphc3NlcnQKaW50Y18wIC8vIDAKc3RvcmUgMgpoYXNoaXRfNF9sMToKbG9hZCAyCnB1c2hpbnQgMjU1IC8vIDI1NQo8CmJueiBoYXNoaXRfNF9sNQpmcmFtZV9kaWcgLTMKZXh0cmFjdCAyIDAKc3RvcmUgMwppbnRjXzAgLy8gMApzdG9yZSA0Cmhhc2hpdF80X2wzOgpsb2FkIDQKZnJhbWVfZGlnIC0yCjwKYnogaGFzaGl0XzRfbDYKbG9hZCAzCnNoYTI1NgpzdG9yZSAzCmxvYWQgNAppbnRjXzEgLy8gMQorCnN0b3JlIDQKYiBoYXNoaXRfNF9sMwpoYXNoaXRfNF9sNToKaXR4bl9iZWdpbgppbnRjXzIgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCmJ5dGVjXzAgLy8gIm91YWlkIgphcHBfZ2xvYmFsX2dldAppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKcHVzaGJ5dGVzIDB4NGM2YmVhNzIgLy8gIm9wdXAoKXZvaWQiCml0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCmludGNfMCAvLyAwCml0eG5fZmllbGQgRmVlCml0eG5fc3VibWl0CmxvYWQgMgppbnRjXzEgLy8gMQorCnN0b3JlIDIKYiBoYXNoaXRfNF9sMQpoYXNoaXRfNF9sNjoKbG9hZCAzCmZyYW1lX2J1cnkgMApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNgpieXRlY2Jsb2NrIDB4NmY3NTYxNjk2NCAweDE1MWY3Yzc1IDB4CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MTAxY2VhMDAgLy8gIm9wdXBfYm9vdHN0cmFwKHBheSl1aW50NjQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NjIyOGM2ODIgLy8gImhhc2hfaXQoc3RyaW5nLHVpbnQ2NCxhcHBsaWNhdGlvbilieXRlWzMyXSIKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgaGFzaGl0Y2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgb3B1cGJvb3RzdHJhcGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w4CmVycgptYWluX2w4Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBvcHVwX2Jvb3RzdHJhcF9jYXN0ZXIKb3B1cGJvb3RzdHJhcGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmd0eG5zIFR5cGVFbnVtCmludGNfMSAvLyBwYXkKPT0KYXNzZXJ0CmZyYW1lX2RpZyAxCmNhbGxzdWIgb3B1cGJvb3RzdHJhcF8yCmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gaGFzaF9pdF9jYXN0ZXIKaGFzaGl0Y2FzdGVyXzE6CnByb3RvIDAgMApieXRlY18yIC8vICIiCmR1cAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAzCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAzCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmZyYW1lX2RpZyAzCmNhbGxzdWIgaGFzaGl0XzQKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gb3B1cF9ib290c3RyYXAKb3B1cGJvb3RzdHJhcF8yOgpwcm90byAxIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCmd0eG5zIEFtb3VudApwdXNoaW50IDEwMDAwMCAvLyAxMDAwMDAKPj0KYXNzZXJ0CmNhbGxzdWIgY3JlYXRlb3B1cF8zCmJ5dGVjXzAgLy8gIm91YWlkIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBjcmVhdGVfb3B1cApjcmVhdGVvcHVwXzM6CnByb3RvIDAgMAppdHhuX2JlZ2luCmludGNfMiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KcHVzaGJ5dGVzIDB4MGEyMDAyMDAwMTMxMWIyMjEyNDAwMDFkMzYxYTAwODAwNDRjNmJlYTcyMTI0MDAwMDEwMDMxMTkyMjEyMzExODIyMTMxMDQ0ODgwMDExMjM0MzMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0MjM0MzhhMDAwMDg4MDAwMTg5OGEwMDAwMzEwMDMyMDkxMjQ0MjM0MyAvLyAweDBhMjAwMjAwMDEzMTFiMjIxMjQwMDAxZDM2MWEwMDgwMDQ0YzZiZWE3MjEyNDAwMDAxMDAzMTE5MjIxMjMxMTgyMjEzMTA0NDg4MDAxMTIzNDMzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDIzNDM4YTAwMDA4ODAwMDE4OThhMDAwMDMxMDAzMjA5MTI0NDIzNDMKaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KcHVzaGJ5dGVzIDB4MGE4MTAwNDMgLy8gMHgwYTgxMDA0MwppdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCmludGNfMCAvLyAwCml0eG5fZmllbGQgRmVlCml0eG5fc3VibWl0CmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIm91YWlkIgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAxCnN0b3JlIDAKbG9hZCAxCiEKYXNzZXJ0CmJ5dGVjXzAgLy8gIm91YWlkIgppdHhuIENyZWF0ZWRBcHBsaWNhdGlvbklECmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gaGFzaF9pdApoYXNoaXRfNDoKcHJvdG8gMyAxCmJ5dGVjXzIgLy8gIiIKZnJhbWVfZGlnIC0xCnR4bmFzIEFwcGxpY2F0aW9ucwpieXRlY18wIC8vICJvdWFpZCIKYXBwX2dsb2JhbF9nZXQKPT0KYXNzZXJ0CmludGNfMCAvLyAwCnN0b3JlIDIKaGFzaGl0XzRfbDE6CmxvYWQgMgpwdXNoaW50IDI1NSAvLyAyNTUKPApibnogaGFzaGl0XzRfbDUKZnJhbWVfZGlnIC0zCmV4dHJhY3QgMiAwCnN0b3JlIDMKaW50Y18wIC8vIDAKc3RvcmUgNApoYXNoaXRfNF9sMzoKbG9hZCA0CmZyYW1lX2RpZyAtMgo8CmJ6IGhhc2hpdF80X2w2CmxvYWQgMwpzaGEyNTYKc3RvcmUgMwpsb2FkIDQKaW50Y18xIC8vIDEKKwpzdG9yZSA0CmIgaGFzaGl0XzRfbDMKaGFzaGl0XzRfbDU6Cml0eG5fYmVnaW4KaW50Y18yIC8vIGFwcGwKaXR4bl9maWVsZCBUeXBlRW51bQpieXRlY18wIC8vICJvdWFpZCIKYXBwX2dsb2JhbF9nZXQKaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECnB1c2hieXRlcyAweDRjNmJlYTcyIC8vICJvcHVwKCl2b2lkIgppdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwppbnRjXzAgLy8gMAppdHhuX2ZpZWxkIEZlZQppdHhuX3N1Ym1pdApsb2FkIDIKaW50Y18xIC8vIDEKKwpzdG9yZSAyCmIgaGFzaGl0XzRfbDEKaGFzaGl0XzRfbDY6CmxvYWQgMwpmcmFtZV9idXJ5IDAKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/opup/ExpensiveApp.artifacts/approval.teal b/examples/opup/ExpensiveApp.artifacts/approval.teal index 5c3ba398..b4de6aaf 100644 --- a/examples/opup/ExpensiveApp.artifacts/approval.teal +++ b/examples/opup/ExpensiveApp.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 6 bytecblock 0x6f75616964 0x151f7c75 0x txn NumAppArgs @@ -124,9 +124,9 @@ proto 0 0 itxn_begin intc_2 // appl itxn_field TypeEnum -pushbytes 0x0820020001311b221240001d361a0080044c6bea7212400001003119221231182213104488001123433119221240000100311822124423438a0000880001898a00003100320912442343 // 0x0820020001311b221240001d361a0080044c6bea7212400001003119221231182213104488001123433119221240000100311822124423438a0000880001898a00003100320912442343 +pushbytes 0x0a20020001311b221240001d361a0080044c6bea7212400001003119221231182213104488001123433119221240000100311822124423438a0000880001898a00003100320912442343 // 0x0a20020001311b221240001d361a0080044c6bea7212400001003119221231182213104488001123433119221240000100311822124423438a0000880001898a00003100320912442343 itxn_field ApprovalProgram -pushbytes 0x08810043 // 0x08810043 +pushbytes 0x0a810043 // 0x0a810043 itxn_field ClearStateProgram intc_0 // 0 itxn_field Fee diff --git a/examples/opup/ExpensiveApp.artifacts/clear.teal b/examples/opup/ExpensiveApp.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/opup/ExpensiveApp.artifacts/clear.teal +++ b/examples/opup/ExpensiveApp.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/rsvp/EventRSVP.artifacts/application.json b/examples/rsvp/EventRSVP.artifacts/application.json index a1d0b123..0a331238 100644 --- a/examples/rsvp/EventRSVP.artifacts/application.json +++ b/examples/rsvp/EventRSVP.artifacts/application.json @@ -34,8 +34,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSAxMDAwIDEwMDAwMApieXRlY2Jsb2NrIDB4NzI3Mzc2NzAgMHg3MDcyNjk2MzY1IDB4MTUxZjdjNzUgMHg2MzY4NjU2MzZiNjU2NDVmNjk2ZQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sMTQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyNDBkMmY2NyAvLyAiY3JlYXRlKHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sMTMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhlOTIyYmU5NSAvLyAiZG9fcnN2cChwYXkpdm9pZCIKPT0KYm56IG1haW5fbDEyCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OGZlMjVlMDUgLy8gImNoZWNrX2luKCl2b2lkIgo9PQpibnogbWFpbl9sMTEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0MTcwYzRjNyAvLyAid2l0aGRyYXdfZXh0ZXJuYWwoKXZvaWQiCj09CmJueiBtYWluX2wxMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGVmOTc3MjU1IC8vICJyZWFkX3JzdnAoKXVpbnQ2NCIKPT0KYm56IG1haW5fbDkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg4YTIzZWUyMSAvLyAicmVhZF9wcmljZSgpdWludDY0Igo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiByZWFkcHJpY2VjYXN0ZXJfNQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sOToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiByZWFkcnN2cGNhc3Rlcl80CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiB3aXRoZHJhd2V4dGVybmFsY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDExOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGNoZWNraW5jYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18xIC8vIE9wdEluCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRvcnN2cGNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQomJgphc3NlcnQKY2FsbHN1YiBjcmVhdGVjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTQ6CnR4biBPbkNvbXBsZXRpb24KcHVzaGludCAyIC8vIENsb3NlT3V0Cj09CmJueiBtYWluX2wxOAp0eG4gT25Db21wbGV0aW9uCnB1c2hpbnQgNSAvLyBEZWxldGVBcHBsaWNhdGlvbgo9PQpibnogbWFpbl9sMTcKZXJyCm1haW5fbDE3Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBkZWxldGVfMTAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE4Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiByZWZ1bmRfMTQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjcmVhdGVfY2FzdGVyCmNyZWF0ZWNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGNyZWF0ZV82CnJldHN1YgoKLy8gZG9fcnN2cF9jYXN0ZXIKZG9yc3ZwY2FzdGVyXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzEgLy8gcGF5Cj09CmFzc2VydApmcmFtZV9kaWcgMApjYWxsc3ViIGRvcnN2cF83CnJldHN1YgoKLy8gY2hlY2tfaW5fY2FzdGVyCmNoZWNraW5jYXN0ZXJfMjoKcHJvdG8gMCAwCmNhbGxzdWIgY2hlY2tpbl84CnJldHN1YgoKLy8gd2l0aGRyYXdfZXh0ZXJuYWxfY2FzdGVyCndpdGhkcmF3ZXh0ZXJuYWxjYXN0ZXJfMzoKcHJvdG8gMCAwCmNhbGxzdWIgd2l0aGRyYXdleHRlcm5hbF85CnJldHN1YgoKLy8gcmVhZF9yc3ZwX2Nhc3RlcgpyZWFkcnN2cGNhc3Rlcl80Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiByZWFkcnN2cF8xMgpmcmFtZV9idXJ5IDAKYnl0ZWNfMiAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHJlYWRfcHJpY2VfY2FzdGVyCnJlYWRwcmljZWNhc3Rlcl81Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiByZWFkcHJpY2VfMTMKZnJhbWVfYnVyeSAwCmJ5dGVjXzIgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBjcmVhdGUKY3JlYXRlXzY6CnByb3RvIDEgMApieXRlY18xIC8vICJwcmljZSIKcHVzaGludCAxMDAwMDAwIC8vIDEwMDAwMDAKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMCAvLyAicnN2cCIKaW50Y18wIC8vIDAKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMSAvLyAicHJpY2UiCmZyYW1lX2RpZyAtMQphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIGRvX3JzdnAKZG9yc3ZwXzc6CnByb3RvIDEgMApnbG9iYWwgR3JvdXBTaXplCnB1c2hpbnQgMiAvLyAyCj09CmFzc2VydApmcmFtZV9kaWcgLTEKZ3R4bnMgUmVjZWl2ZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKPT0KYXNzZXJ0CmZyYW1lX2RpZyAtMQpndHhucyBBbW91bnQKYnl0ZWNfMSAvLyAicHJpY2UiCmFwcF9nbG9iYWxfZ2V0Cj09CmFzc2VydAp0eG4gU2VuZGVyCmJ5dGVjXzMgLy8gImNoZWNrZWRfaW4iCmludGNfMCAvLyAwCmFwcF9sb2NhbF9wdXQKYnl0ZWNfMCAvLyAicnN2cCIKYnl0ZWNfMCAvLyAicnN2cCIKYXBwX2dsb2JhbF9nZXQKaW50Y18xIC8vIDEKKwphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIGNoZWNrX2luCmNoZWNraW5fODoKcHJvdG8gMCAwCnR4biBTZW5kZXIKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbklECmFwcF9vcHRlZF9pbgovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CnR4biBTZW5kZXIKYnl0ZWNfMyAvLyAiY2hlY2tlZF9pbiIKaW50Y18xIC8vIDEKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIHdpdGhkcmF3X2V4dGVybmFsCndpdGhkcmF3ZXh0ZXJuYWxfOToKcHJvdG8gMCAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKY2FsbHN1YiB3aXRoZHJhd2Z1bmRzXzExCnJldHN1YgoKLy8gZGVsZXRlCmRlbGV0ZV8xMDoKcHJvdG8gMCAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKYmFsYW5jZQppbnRjXzMgLy8gMTAwMDAwCmludGNfMiAvLyAxMDAwCisKPgpieiBkZWxldGVfMTBfbDIKY2FsbHN1YiB3aXRoZHJhd2Z1bmRzXzExCmRlbGV0ZV8xMF9sMjoKcmV0c3ViCgovLyB3aXRoZHJhd19mdW5kcwp3aXRoZHJhd2Z1bmRzXzExOgpwcm90byAwIDAKZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKYmFsYW5jZQppbnRjXzMgLy8gMTAwMDAwCmludGNfMiAvLyAxMDAwCisKPgphc3NlcnQKaXR4bl9iZWdpbgppbnRjXzEgLy8gcGF5Cml0eG5fZmllbGQgVHlwZUVudW0KdHhuIFNlbmRlcgppdHhuX2ZpZWxkIFJlY2VpdmVyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmJhbGFuY2UKaW50Y18zIC8vIDEwMDAwMAppbnRjXzIgLy8gMTAwMAorCi0KaXR4bl9maWVsZCBBbW91bnQKaXR4bl9zdWJtaXQKcmV0c3ViCgovLyByZWFkX3JzdnAKcmVhZHJzdnBfMTI6CnByb3RvIDAgMQppbnRjXzAgLy8gMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmJ5dGVjXzAgLy8gInJzdnAiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHJlYWRfcHJpY2UKcmVhZHByaWNlXzEzOgpwcm90byAwIDEKaW50Y18wIC8vIDAKYnl0ZWNfMSAvLyAicHJpY2UiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHJlZnVuZApyZWZ1bmRfMTQ6CnByb3RvIDAgMAppdHhuX2JlZ2luCmludGNfMSAvLyBwYXkKaXR4bl9maWVsZCBUeXBlRW51bQp0eG4gU2VuZGVyCml0eG5fZmllbGQgUmVjZWl2ZXIKYnl0ZWNfMSAvLyAicHJpY2UiCmFwcF9nbG9iYWxfZ2V0CmludGNfMiAvLyAxMDAwCi0KaXR4bl9maWVsZCBBbW91bnQKaXR4bl9zdWJtaXQKYnl0ZWNfMCAvLyAicnN2cCIKYnl0ZWNfMCAvLyAicnN2cCIKYXBwX2dsb2JhbF9nZXQKaW50Y18xIC8vIDEKLQphcHBfZ2xvYmFsX3B1dApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDEKYnl0ZWNibG9jayAweDcyNzM3NjcwCmNhbGxzdWIgY2xlYXJzdGF0ZV8wCmludGNfMCAvLyAxCnJldHVybgoKLy8gY2xlYXJfc3RhdGUKY2xlYXJzdGF0ZV8wOgpwcm90byAwIDAKaXR4bl9iZWdpbgppbnRjXzAgLy8gcGF5Cml0eG5fZmllbGQgVHlwZUVudW0KdHhuIFNlbmRlcgppdHhuX2ZpZWxkIFJlY2VpdmVyCnB1c2hieXRlcyAweDcwNzI2OTYzNjUgLy8gInByaWNlIgphcHBfZ2xvYmFsX2dldApwdXNoaW50IDEwMDAgLy8gMTAwMAotCml0eG5fZmllbGQgQW1vdW50Cml0eG5fc3VibWl0CmJ5dGVjXzAgLy8gInJzdnAiCmJ5dGVjXzAgLy8gInJzdnAiCmFwcF9nbG9iYWxfZ2V0CmludGNfMCAvLyAxCi0KYXBwX2dsb2JhbF9wdXQKcmV0c3Vi" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgMTAwMCAxMDAwMDAKYnl0ZWNibG9jayAweDcyNzM3NjcwIDB4NzA3MjY5NjM2NSAweDE1MWY3Yzc1IDB4NjM2ODY1NjM2YjY1NjQ1ZjY5NmUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDE0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MjQwZDJmNjcgLy8gImNyZWF0ZSh1aW50NjQpdm9pZCIKPT0KYm56IG1haW5fbDEzCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZTkyMmJlOTUgLy8gImRvX3JzdnAocGF5KXZvaWQiCj09CmJueiBtYWluX2wxMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDhmZTI1ZTA1IC8vICJjaGVja19pbigpdm9pZCIKPT0KYm56IG1haW5fbDExCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NDE3MGM0YzcgLy8gIndpdGhkcmF3X2V4dGVybmFsKCl2b2lkIgo9PQpibnogbWFpbl9sMTAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhlZjk3NzI1NSAvLyAicmVhZF9yc3ZwKCl1aW50NjQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OGEyM2VlMjEgLy8gInJlYWRfcHJpY2UoKXVpbnQ2NCIKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcmVhZHByaWNlY2FzdGVyXzUKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcmVhZHJzdnBjYXN0ZXJfNAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTA6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgd2l0aGRyYXdleHRlcm5hbGNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBjaGVja2luY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBPcHRJbgo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBkb3JzdnBjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sMTM6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KJiYKYXNzZXJ0CmNhbGxzdWIgY3JlYXRlY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDE0Ogp0eG4gT25Db21wbGV0aW9uCnB1c2hpbnQgMiAvLyBDbG9zZU91dAo9PQpibnogbWFpbl9sMTgKdHhuIE9uQ29tcGxldGlvbgpwdXNoaW50IDUgLy8gRGVsZXRlQXBwbGljYXRpb24KPT0KYm56IG1haW5fbDE3CmVycgptYWluX2wxNzoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KYXNzZXJ0CmNhbGxzdWIgZGVsZXRlXzEwCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KYXNzZXJ0CmNhbGxzdWIgcmVmdW5kXzE0CmludGNfMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlX2Nhc3RlcgpjcmVhdGVjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBjcmVhdGVfNgpyZXRzdWIKCi8vIGRvX3JzdnBfY2FzdGVyCmRvcnN2cGNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18xIC8vIHBheQo9PQphc3NlcnQKZnJhbWVfZGlnIDAKY2FsbHN1YiBkb3JzdnBfNwpyZXRzdWIKCi8vIGNoZWNrX2luX2Nhc3RlcgpjaGVja2luY2FzdGVyXzI6CnByb3RvIDAgMApjYWxsc3ViIGNoZWNraW5fOApyZXRzdWIKCi8vIHdpdGhkcmF3X2V4dGVybmFsX2Nhc3Rlcgp3aXRoZHJhd2V4dGVybmFsY2FzdGVyXzM6CnByb3RvIDAgMApjYWxsc3ViIHdpdGhkcmF3ZXh0ZXJuYWxfOQpyZXRzdWIKCi8vIHJlYWRfcnN2cF9jYXN0ZXIKcmVhZHJzdnBjYXN0ZXJfNDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgcmVhZHJzdnBfMTIKZnJhbWVfYnVyeSAwCmJ5dGVjXzIgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyByZWFkX3ByaWNlX2Nhc3RlcgpyZWFkcHJpY2VjYXN0ZXJfNToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgcmVhZHByaWNlXzEzCmZyYW1lX2J1cnkgMApieXRlY18yIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gY3JlYXRlCmNyZWF0ZV82Ogpwcm90byAxIDAKYnl0ZWNfMSAvLyAicHJpY2UiCnB1c2hpbnQgMTAwMDAwMCAvLyAxMDAwMDAwCmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzAgLy8gInJzdnAiCmludGNfMCAvLyAwCmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzEgLy8gInByaWNlIgpmcmFtZV9kaWcgLTEKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBkb19yc3ZwCmRvcnN2cF83Ogpwcm90byAxIDAKZ2xvYmFsIEdyb3VwU2l6ZQpwdXNoaW50IDIgLy8gMgo9PQphc3NlcnQKZnJhbWVfZGlnIC0xCmd0eG5zIFJlY2VpdmVyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCj09CmFzc2VydApmcmFtZV9kaWcgLTEKZ3R4bnMgQW1vdW50CmJ5dGVjXzEgLy8gInByaWNlIgphcHBfZ2xvYmFsX2dldAo9PQphc3NlcnQKdHhuIFNlbmRlcgpieXRlY18zIC8vICJjaGVja2VkX2luIgppbnRjXzAgLy8gMAphcHBfbG9jYWxfcHV0CmJ5dGVjXzAgLy8gInJzdnAiCmJ5dGVjXzAgLy8gInJzdnAiCmFwcF9nbG9iYWxfZ2V0CmludGNfMSAvLyAxCisKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBjaGVja19pbgpjaGVja2luXzg6CnByb3RvIDAgMAp0eG4gU2VuZGVyCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25JRAphcHBfb3B0ZWRfaW4KLy8gdW5hdXRob3JpemVkCmFzc2VydAp0eG4gU2VuZGVyCmJ5dGVjXzMgLy8gImNoZWNrZWRfaW4iCmludGNfMSAvLyAxCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyB3aXRoZHJhd19leHRlcm5hbAp3aXRoZHJhd2V4dGVybmFsXzk6CnByb3RvIDAgMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmNhbGxzdWIgd2l0aGRyYXdmdW5kc18xMQpyZXRzdWIKCi8vIGRlbGV0ZQpkZWxldGVfMTA6CnByb3RvIDAgMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0Cmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmJhbGFuY2UKaW50Y18zIC8vIDEwMDAwMAppbnRjXzIgLy8gMTAwMAorCj4KYnogZGVsZXRlXzEwX2wyCmNhbGxzdWIgd2l0aGRyYXdmdW5kc18xMQpkZWxldGVfMTBfbDI6CnJldHN1YgoKLy8gd2l0aGRyYXdfZnVuZHMKd2l0aGRyYXdmdW5kc18xMToKcHJvdG8gMCAwCmdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCmJhbGFuY2UKaW50Y18zIC8vIDEwMDAwMAppbnRjXzIgLy8gMTAwMAorCj4KYXNzZXJ0Cml0eG5fYmVnaW4KaW50Y18xIC8vIHBheQppdHhuX2ZpZWxkIFR5cGVFbnVtCnR4biBTZW5kZXIKaXR4bl9maWVsZCBSZWNlaXZlcgpnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwpiYWxhbmNlCmludGNfMyAvLyAxMDAwMDAKaW50Y18yIC8vIDEwMDAKKwotCml0eG5fZmllbGQgQW1vdW50Cml0eG5fc3VibWl0CnJldHN1YgoKLy8gcmVhZF9yc3ZwCnJlYWRyc3ZwXzEyOgpwcm90byAwIDEKaW50Y18wIC8vIDAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlY18wIC8vICJyc3ZwIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyByZWFkX3ByaWNlCnJlYWRwcmljZV8xMzoKcHJvdG8gMCAxCmludGNfMCAvLyAwCmJ5dGVjXzEgLy8gInByaWNlIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyByZWZ1bmQKcmVmdW5kXzE0Ogpwcm90byAwIDAKaXR4bl9iZWdpbgppbnRjXzEgLy8gcGF5Cml0eG5fZmllbGQgVHlwZUVudW0KdHhuIFNlbmRlcgppdHhuX2ZpZWxkIFJlY2VpdmVyCmJ5dGVjXzEgLy8gInByaWNlIgphcHBfZ2xvYmFsX2dldAppbnRjXzIgLy8gMTAwMAotCml0eG5fZmllbGQgQW1vdW50Cml0eG5fc3VibWl0CmJ5dGVjXzAgLy8gInJzdnAiCmJ5dGVjXzAgLy8gInJzdnAiCmFwcF9nbG9iYWxfZ2V0CmludGNfMSAvLyAxCi0KYXBwX2dsb2JhbF9wdXQKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxCmJ5dGVjYmxvY2sgMHg3MjczNzY3MApjYWxsc3ViIGNsZWFyc3RhdGVfMAppbnRjXzAgLy8gMQpyZXR1cm4KCi8vIGNsZWFyX3N0YXRlCmNsZWFyc3RhdGVfMDoKcHJvdG8gMCAwCml0eG5fYmVnaW4KaW50Y18wIC8vIHBheQppdHhuX2ZpZWxkIFR5cGVFbnVtCnR4biBTZW5kZXIKaXR4bl9maWVsZCBSZWNlaXZlcgpwdXNoYnl0ZXMgMHg3MDcyNjk2MzY1IC8vICJwcmljZSIKYXBwX2dsb2JhbF9nZXQKcHVzaGludCAxMDAwIC8vIDEwMDAKLQppdHhuX2ZpZWxkIEFtb3VudAppdHhuX3N1Ym1pdApieXRlY18wIC8vICJyc3ZwIgpieXRlY18wIC8vICJyc3ZwIgphcHBfZ2xvYmFsX2dldAppbnRjXzAgLy8gMQotCmFwcF9nbG9iYWxfcHV0CnJldHN1Yg==" }, "state": { "global": { diff --git a/examples/rsvp/EventRSVP.artifacts/approval.teal b/examples/rsvp/EventRSVP.artifacts/approval.teal index 86d27754..c4e53fac 100644 --- a/examples/rsvp/EventRSVP.artifacts/approval.teal +++ b/examples/rsvp/EventRSVP.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 1000 100000 bytecblock 0x72737670 0x7072696365 0x151f7c75 0x636865636b65645f696e txn NumAppArgs diff --git a/examples/rsvp/EventRSVP.artifacts/clear.teal b/examples/rsvp/EventRSVP.artifacts/clear.teal index fb1831ea..bc1b5ae7 100644 --- a/examples/rsvp/EventRSVP.artifacts/clear.teal +++ b/examples/rsvp/EventRSVP.artifacts/clear.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 1 bytecblock 0x72737670 callsub clearstate_0 diff --git a/examples/simple/Calculator.artifacts/application.json b/examples/simple/Calculator.artifacts/application.json index 5db277be..8ca90ec6 100644 --- a/examples/simple/Calculator.artifacts/application.json +++ b/examples/simple/Calculator.artifacts/application.json @@ -22,8 +22,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4MTUxZjdjNzUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZmU2YmRmNjkgLy8gImFkZCh1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhlMmYxODhjNSAvLyAibXVsKHVpbnQ2NCx1aW50NjQpdWludDY0Igo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDc4YjQ4OGI3IC8vICJzdWIodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w3CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MTZlODBmMDggLy8gImRpdih1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZGl2Y2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc3ViY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgbXVsY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgYWRkY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEwOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxMgplcnIKbWFpbl9sMTI6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGFkZF9jYXN0ZXIKYWRkY2FzdGVyXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgYWRkXzQKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBtdWxfY2FzdGVyCm11bGNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIG11bF81CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gc3ViX2Nhc3RlcgpzdWJjYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKYnRvaQpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBzdWJfNgpmcmFtZV9idXJ5IDAKYnl0ZWNfMCAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGRpdl9jYXN0ZXIKZGl2Y2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgZGl2XzcKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBhZGQKYWRkXzQ6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCisKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gbXVsCm11bF81Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQoqCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHN1YgpzdWJfNjoKcHJvdG8gMiAxCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKLQpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBkaXYKZGl2Xzc6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCi8KZnJhbWVfYnVyeSAwCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweDE1MWY3Yzc1CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wxMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGZlNmJkZjY5IC8vICJhZGQodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZTJmMTg4YzUgLy8gIm11bCh1aW50NjQsdWludDY0KXVpbnQ2NCIKPT0KYm56IG1haW5fbDgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg3OGI0ODhiNyAvLyAic3ViKHVpbnQ2NCx1aW50NjQpdWludDY0Igo9PQpibnogbWFpbl9sNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDE2ZTgwZjA4IC8vICJkaXYodWludDY0LHVpbnQ2NCl1aW50NjQiCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRpdmNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHN1YmNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIG11bGNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w5Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGFkZGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMTIKZXJyCm1haW5fbDEyOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBhZGRfY2FzdGVyCmFkZGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGFkZF80CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gbXVsX2Nhc3RlcgptdWxjYXN0ZXJfMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cG4gMgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKYnRvaQpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBtdWxfNQpmcmFtZV9idXJ5IDAKYnl0ZWNfMCAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHN1Yl9jYXN0ZXIKc3ViY2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgc3ViXzYKZnJhbWVfYnVyeSAwCmJ5dGVjXzAgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBkaXZfY2FzdGVyCmRpdmNhc3Rlcl8zOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpidG9pCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMgpjYWxsc3ViIGRpdl83CmZyYW1lX2J1cnkgMApieXRlY18wIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gYWRkCmFkZF80Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQorCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIG11bAptdWxfNToKcHJvdG8gMiAxCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKKgpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBzdWIKc3ViXzY6CnByb3RvIDIgMQppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCi0KZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gZGl2CmRpdl83Ogpwcm90byAyIDEKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQovCmZyYW1lX2J1cnkgMApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/simple/Calculator.artifacts/approval.teal b/examples/simple/Calculator.artifacts/approval.teal index 7a109183..8e2717c3 100644 --- a/examples/simple/Calculator.artifacts/approval.teal +++ b/examples/simple/Calculator.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x151f7c75 txn NumAppArgs diff --git a/examples/simple/Calculator.artifacts/clear.teal b/examples/simple/Calculator.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/simple/Calculator.artifacts/clear.teal +++ b/examples/simple/Calculator.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/simple/CounterApp.artifacts/application.json b/examples/simple/CounterApp.artifacts/application.json index f216a47a..c0d8f826 100644 --- a/examples/simple/CounterApp.artifacts/application.json +++ b/examples/simple/CounterApp.artifacts/application.json @@ -12,8 +12,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4NjM2Zjc1NmU3NDY1NzIgMHgxNTFmN2M3NQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDRhMzI1OTAxIC8vICJpbmNyZW1lbnQoKXVpbnQ2NCIKPT0KYm56IG1haW5fbDUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkYWU2ZTRjZSAvLyAiZGVjcmVtZW50KCl1aW50NjQiCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlY3JlbWVudGNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGluY3JlbWVudGNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w4CmVycgptYWluX2w4Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBpbmNyZW1lbnRfY2FzdGVyCmluY3JlbWVudGNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiBpbmNyZW1lbnRfMgpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGRlY3JlbWVudF9jYXN0ZXIKZGVjcmVtZW50Y2FzdGVyXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGRlY3JlbWVudF8zCmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gaW5jcmVtZW50CmluY3JlbWVudF8yOgpwcm90byAwIDEKaW50Y18wIC8vIDAKdHhuIFNlbmRlcgpnbG9iYWwgQ3JlYXRvckFkZHJlc3MKPT0KLy8gdW5hdXRob3JpemVkCmFzc2VydApieXRlY18wIC8vICJjb3VudGVyIgpieXRlY18wIC8vICJjb3VudGVyIgphcHBfZ2xvYmFsX2dldAppbnRjXzEgLy8gMQorCmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzAgLy8gImNvdW50ZXIiCmFwcF9nbG9iYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGRlY3JlbWVudApkZWNyZW1lbnRfMzoKcHJvdG8gMCAxCmludGNfMCAvLyAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKYnl0ZWNfMCAvLyAiY291bnRlciIKYnl0ZWNfMCAvLyAiY291bnRlciIKYXBwX2dsb2JhbF9nZXQKaW50Y18xIC8vIDEKLQphcHBfZ2xvYmFsX3B1dApieXRlY18wIC8vICJjb3VudGVyIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweDYzNmY3NTZlNzQ2NTcyIDB4MTUxZjdjNzUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0YTMyNTkwMSAvLyAiaW5jcmVtZW50KCl1aW50NjQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZGFlNmU0Y2UgLy8gImRlY3JlbWVudCgpdWludDY0Igo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBkZWNyZW1lbnRjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBpbmNyZW1lbnRjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gaW5jcmVtZW50X2Nhc3RlcgppbmNyZW1lbnRjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgaW5jcmVtZW50XzIKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBkZWNyZW1lbnRfY2FzdGVyCmRlY3JlbWVudGNhc3Rlcl8xOgpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiBkZWNyZW1lbnRfMwpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGluY3JlbWVudAppbmNyZW1lbnRfMjoKcHJvdG8gMCAxCmludGNfMCAvLyAwCnR4biBTZW5kZXIKZ2xvYmFsIENyZWF0b3JBZGRyZXNzCj09Ci8vIHVuYXV0aG9yaXplZAphc3NlcnQKYnl0ZWNfMCAvLyAiY291bnRlciIKYnl0ZWNfMCAvLyAiY291bnRlciIKYXBwX2dsb2JhbF9nZXQKaW50Y18xIC8vIDEKKwphcHBfZ2xvYmFsX3B1dApieXRlY18wIC8vICJjb3VudGVyIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBkZWNyZW1lbnQKZGVjcmVtZW50XzM6CnByb3RvIDAgMQppbnRjXzAgLy8gMAp0eG4gU2VuZGVyCmdsb2JhbCBDcmVhdG9yQWRkcmVzcwo9PQovLyB1bmF1dGhvcml6ZWQKYXNzZXJ0CmJ5dGVjXzAgLy8gImNvdW50ZXIiCmJ5dGVjXzAgLy8gImNvdW50ZXIiCmFwcF9nbG9iYWxfZ2V0CmludGNfMSAvLyAxCi0KYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMCAvLyAiY291bnRlciIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfYnVyeSAwCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/simple/CounterApp.artifacts/approval.teal b/examples/simple/CounterApp.artifacts/approval.teal index 03944ce6..88dcd7c1 100644 --- a/examples/simple/CounterApp.artifacts/approval.teal +++ b/examples/simple/CounterApp.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x636f756e746572 0x151f7c75 txn NumAppArgs diff --git a/examples/simple/CounterApp.artifacts/clear.teal b/examples/simple/CounterApp.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/simple/CounterApp.artifacts/clear.teal +++ b/examples/simple/CounterApp.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/simple/ExternalExample.artifacts/application.json b/examples/simple/ExternalExample.artifacts/application.json index 82acd909..77eacb1e 100644 --- a/examples/simple/ExternalExample.artifacts/application.json +++ b/examples/simple/ExternalExample.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAKYnl0ZWNibG9jayAweAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDk3ZjFmYzExIC8vICJjcmVhdGUoc3RyaW5nKXN0cmluZyIKPT0KYm56IG1haW5fbDIKZXJyCm1haW5fbDI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KJiYKYXNzZXJ0CmNhbGxzdWIgY3JlYXRlY2FzdGVyXzAKcHVzaGludCAxIC8vIDEKcmV0dXJuCgovLyBjcmVhdGVfY2FzdGVyCmNyZWF0ZWNhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKY2FsbHN1YiBjcmVhdGVfMQpmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gY3JlYXRlCmNyZWF0ZV8xOgpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgpmcmFtZV9kaWcgLTEKZnJhbWVfYnVyeSAwCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwCmJ5dGVjYmxvY2sgMHgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg5N2YxZmMxMSAvLyAiY3JlYXRlKHN0cmluZylzdHJpbmciCj09CmJueiBtYWluX2wyCmVycgptYWluX2wyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CiYmCmFzc2VydApjYWxsc3ViIGNyZWF0ZWNhc3Rlcl8wCnB1c2hpbnQgMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlX2Nhc3RlcgpjcmVhdGVjYXN0ZXJfMDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgY3JlYXRlXzEKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfMToKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKZnJhbWVfZGlnIC0xCmZyYW1lX2J1cnkgMApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/simple/ExternalExample.artifacts/approval.teal b/examples/simple/ExternalExample.artifacts/approval.teal index f04df6da..df5b4072 100644 --- a/examples/simple/ExternalExample.artifacts/approval.teal +++ b/examples/simple/ExternalExample.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 bytecblock 0x txna ApplicationArgs 0 diff --git a/examples/simple/ExternalExample.artifacts/clear.teal b/examples/simple/ExternalExample.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/simple/ExternalExample.artifacts/clear.teal +++ b/examples/simple/ExternalExample.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/simple/HelloBeaker.artifacts/application.json b/examples/simple/HelloBeaker.artifacts/application.json index 17e4d7c7..8e0562a6 100644 --- a/examples/simple/HelloBeaker.artifacts/application.json +++ b/examples/simple/HelloBeaker.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MDJiZWNlMTEgLy8gImhlbGxvKHN0cmluZylzdHJpbmciCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGhlbGxvY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGhlbGxvX2Nhc3RlcgpoZWxsb2Nhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKY2FsbHN1YiBoZWxsb18xCmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBoZWxsbwpoZWxsb18xOgpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgpwdXNoYnl0ZXMgMHg0ODY1NmM2YzZmMmMyMCAvLyAiSGVsbG8sICIKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmNvbmNhdApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDAKY29uY2F0CmZyYW1lX2J1cnkgMApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweAp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDAyYmVjZTExIC8vICJoZWxsbyhzdHJpbmcpc3RyaW5nIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBoZWxsb2Nhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBoZWxsb19jYXN0ZXIKaGVsbG9jYXN0ZXJfMDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgaGVsbG9fMQpmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gaGVsbG8KaGVsbG9fMToKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKcHVzaGJ5dGVzIDB4NDg2NTZjNmM2ZjJjMjAgLy8gIkhlbGxvLCAiCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMApjb25jYXQKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmxlbgppdG9iCmV4dHJhY3QgNiAwCmZyYW1lX2RpZyAwCmNvbmNhdApmcmFtZV9idXJ5IDAKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/simple/HelloBeaker.artifacts/approval.teal b/examples/simple/HelloBeaker.artifacts/approval.teal index ba3b099a..6826f842 100644 --- a/examples/simple/HelloBeaker.artifacts/approval.teal +++ b/examples/simple/HelloBeaker.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x txn NumAppArgs diff --git a/examples/simple/HelloBeaker.artifacts/clear.teal b/examples/simple/HelloBeaker.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/simple/HelloBeaker.artifacts/clear.teal +++ b/examples/simple/HelloBeaker.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/source_mapping/SourceMapped.artifacts/application.json b/examples/source_mapping/SourceMapped.artifacts/application.json index 9f648315..b0efb83b 100644 --- a/examples/source_mapping/SourceMapped.artifacts/application.json +++ b/examples/source_mapping/SourceMapped.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "Ly8gR0VORVJBVEVEIFRFQUwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIFBDICAgICBQWVRFQUwgUEFUSCAgICAgICAgICAgICAgICAgICAgIExJTkUgICAgUFlURUFMCiNwcmFnbWEgdmVyc2lvbiA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMCkgICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmludGNibG9jayAwIDEgMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMSkKdHhuIE51bUFwcEFyZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg2KQppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDgpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoOSkKYm56IG1haW5fbDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMCkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMykgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6CnB1c2hieXRlcyAweGZlNmJkZjY5IC8vICJhZGQodWludDY0LHVpbnQ2NCl1aW50NjQiICAvLyAgICAoMTYpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjIpCmJueiBtYWluX2wzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjMpCmVyciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjYpICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCm1haW5fbDM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgp0eG4gT25Db21wbGV0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDI3KSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQppbnRjXzAgLy8gTm9PcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDI5KQo9PSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMwKQp0eG4gQXBwbGljYXRpb25JRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMxKQppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMzKQohPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM0KQomJiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM1KQphc3NlcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM2KSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKY2FsbHN1YiBhZGRjYXN0ZXJfMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgzNykKaW50Y18xIC8vIDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MCkKcmV0dXJuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MSkKbWFpbl9sNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKdHhuIE9uQ29tcGxldGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MikKaW50Y18wIC8vIE5vT3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NCkKPT0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NSkKYm56IG1haW5fbDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NikKZXJyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0OSkKbWFpbl9sNjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vCnR4biBBcHBsaWNhdGlvbklEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTApCmludGNfMCAvLyAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTIpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTMpCmFzc2VydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTQpCmludGNfMSAvLyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTUpCnJldHVybiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwovLyBhZGRfY2FzdGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8KYWRkY2FzdGVyXzA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vCnByb3RvIDAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTcpICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYwKSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQpkdXBuIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYxKQp0eG5hIEFwcGxpY2F0aW9uQXJncyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYzKQpidG9pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDY2KQpmcmFtZV9idXJ5IDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDY3KSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg2OSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKYnRvaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg3MikKZnJhbWVfYnVyeSAyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg3MykgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6CmZyYW1lX2RpZyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzUpCmZyYW1lX2RpZyAyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzcpCmNhbGxzdWIgYWRkXzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzkpICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmZyYW1lX2J1cnkgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoODIpICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgpwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1ICAgICAgICAgICAgICAgICAgLy8gICAgKDg0KSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQpmcmFtZV9kaWcgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDkwKSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKaXRvYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5MikKY29uY2F0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5MykKbG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NCkKcmV0c3ViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6Ci8vIGFkZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwphZGRfMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8KcHJvdG8gMiAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NikKaW50Y18wIC8vIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5OSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKZnJhbWVfZGlnIC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDApICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDIxICAgICAgYS5nZXQoKQppbnRjXzIgLy8gMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDEwMikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdC5JbnQoMTApCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTAzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZ2V0KCkgPiBwdC5JbnQoMTApCi8vIGEgbXVzdCBiZSA+IDEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmFzc2VydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTA0KSAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAyMSAgICAgIHB0LkFzc2VydChhLmdldCgpID4gcHQuSW50KDEwKSwgY29tbWVudD0nYSBtdXN0IGJlID4gMTAnKQpmcmFtZV9kaWcgLTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDEwNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIgICAgICBiLmdldCgpCmludGNfMiAvLyAxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTA3KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0LkludCgxMCkKPCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5nZXQoKSA8IHB0LkludCgxMCkKLy8gYiBtdXN0IGJlIDwgMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKYXNzZXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDkpICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDIyICAgICAgcHQuQXNzZXJ0KGIuZ2V0KCkgPCBwdC5JbnQoMTApLCBjb21tZW50PSdiIG11c3QgYmUgPCAxMCcpCmZyYW1lX2RpZyAtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTEwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMyAgICAgIGEuZ2V0KCkKZnJhbWVfZGlnIC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMTIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5nZXQoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmdldCgpICsgYi5nZXQoKQpmcmFtZV9idXJ5IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRwdXQuc2V0KGEuZ2V0KCkgKyBiLmdldCgpKQpyZXRzdWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjo=", - "clear": "Ly8gR0VORVJBVEVEIFRFQUwgICAgLy8gICAgUEMgICAgUFlURUFMIFBBVEggICAgICAgIExJTkUgICAgUFlURUFMCiNwcmFnbWEgdmVyc2lvbiA4ICAgIC8vICAgICgwKSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCnB1c2hpbnQgMCAvLyAwICAgICAgIC8vICAgICgxKQpyZXR1cm4gICAgICAgICAgICAgICAvLyAgICAoMyk=" + "approval": "Ly8gR0VORVJBVEVEIFRFQUwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIFBDICAgICBQWVRFQUwgUEFUSCAgICAgICAgICAgICAgICAgICAgIExJTkUgICAgUFlURUFMCiNwcmFnbWEgdmVyc2lvbiAxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMCkgICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmludGNibG9jayAwIDEgMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMSkKdHhuIE51bUFwcEFyZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg2KQppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDgpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoOSkKYm56IG1haW5fbDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMCkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMykgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6CnB1c2hieXRlcyAweGZlNmJkZjY5IC8vICJhZGQodWludDY0LHVpbnQ2NCl1aW50NjQiICAvLyAgICAoMTYpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjIpCmJueiBtYWluX2wzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjMpCmVyciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMjYpICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCm1haW5fbDM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgp0eG4gT25Db21wbGV0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDI3KSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQppbnRjXzAgLy8gTm9PcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDI5KQo9PSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMwKQp0eG4gQXBwbGljYXRpb25JRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMxKQppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDMzKQohPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM0KQomJiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM1KQphc3NlcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDM2KSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKY2FsbHN1YiBhZGRjYXN0ZXJfMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgzNykKaW50Y18xIC8vIDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MCkKcmV0dXJuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MSkKbWFpbl9sNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKdHhuIE9uQ29tcGxldGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0MikKaW50Y18wIC8vIE5vT3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NCkKPT0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NSkKYm56IG1haW5fbDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0NikKZXJyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg0OSkKbWFpbl9sNjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vCnR4biBBcHBsaWNhdGlvbklEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTApCmludGNfMCAvLyAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTIpCj09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTMpCmFzc2VydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTQpCmludGNfMSAvLyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTUpCnJldHVybiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwovLyBhZGRfY2FzdGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8KYWRkY2FzdGVyXzA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vCnByb3RvIDAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNTcpICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgppbnRjXzAgLy8gMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYwKSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQpkdXBuIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYxKQp0eG5hIEFwcGxpY2F0aW9uQXJncyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDYzKQpidG9pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDY2KQpmcmFtZV9idXJ5IDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDY3KSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg2OSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKYnRvaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg3MikKZnJhbWVfYnVyeSAyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg3MykgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6CmZyYW1lX2RpZyAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzUpCmZyYW1lX2RpZyAyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzcpCmNhbGxzdWIgYWRkXzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoNzkpICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmZyYW1lX2J1cnkgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoODIpICAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAxOSAgICAgIGRlZiBhZGQoYTogcHQuYWJpLlVpbnQ2NCwgYjogcHQuYWJpLlVpbnQ2NCwgKiwgb3V0cHV0OiBwdC5hYmkuVWludDY0KSAtPiBwdC5FeHByOgpwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1ICAgICAgICAgICAgICAgICAgLy8gICAgKDg0KSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgMzYgICAgICBhcHAuYnVpbGQoYWxnb2RfY2xpZW50KQpmcmFtZV9kaWcgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDkwKSAgIGV4YW1wbGVzL3NvdXJjZV9tYXBwaW5nL2FwcC5weSAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjoKaXRvYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5MikKY29uY2F0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5MykKbG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NCkKcmV0c3ViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDE5ICAgICAgZGVmIGFkZChhOiBwdC5hYmkuVWludDY0LCBiOiBwdC5hYmkuVWludDY0LCAqLCBvdXRwdXQ6IHB0LmFiaS5VaW50NjQpIC0+IHB0LkV4cHI6Ci8vIGFkZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwphZGRfMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8KcHJvdG8gMiAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5NikKaW50Y18wIC8vIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICg5OSkgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKZnJhbWVfZGlnIC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDApICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDIxICAgICAgYS5nZXQoKQppbnRjXzIgLy8gMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDEwMikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdC5JbnQoMTApCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTAzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZ2V0KCkgPiBwdC5JbnQoMTApCi8vIGEgbXVzdCBiZSA+IDEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgdGVzdHMvY29uZnRlc3QucHkgICAgICAgICAgICAgICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCmFzc2VydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTA0KSAgZXhhbXBsZXMvc291cmNlX21hcHBpbmcvYXBwLnB5ICAyMSAgICAgIHB0LkFzc2VydChhLmdldCgpID4gcHQuSW50KDEwKSwgY29tbWVudD0nYSBtdXN0IGJlID4gMTAnKQpmcmFtZV9kaWcgLTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDEwNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIgICAgICBiLmdldCgpCmludGNfMiAvLyAxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTA3KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0LkludCgxMCkKPCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5nZXQoKSA8IHB0LkludCgxMCkKLy8gYiBtdXN0IGJlIDwgMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICB0ZXN0cy9jb25mdGVzdC5weSAgICAgICAgICAgICAgIDM2ICAgICAgYXBwLmJ1aWxkKGFsZ29kX2NsaWVudCkKYXNzZXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMDkpICBleGFtcGxlcy9zb3VyY2VfbWFwcGluZy9hcHAucHkgIDIyICAgICAgcHQuQXNzZXJ0KGIuZ2V0KCkgPCBwdC5JbnQoMTApLCBjb21tZW50PSdiIG11c3QgYmUgPCAxMCcpCmZyYW1lX2RpZyAtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAoMTEwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMyAgICAgIGEuZ2V0KCkKZnJhbWVfZGlnIC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICgxMTIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5nZXQoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmdldCgpICsgYi5nZXQoKQpmcmFtZV9idXJ5IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRwdXQuc2V0KGEuZ2V0KCkgKyBiLmdldCgpKQpyZXRzdWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgKDExNykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkgICAgICBkZWYgYWRkKGE6IHB0LmFiaS5VaW50NjQsIGI6IHB0LmFiaS5VaW50NjQsICosIG91dHB1dDogcHQuYWJpLlVpbnQ2NCkgLT4gcHQuRXhwcjo=", + "clear": "Ly8gR0VORVJBVEVEIFRFQUwgICAgLy8gICAgUEMgICAgUFlURUFMIFBBVEggICAgICAgIExJTkUgICAgUFlURUFMCiNwcmFnbWEgdmVyc2lvbiAxMCAgIC8vICAgICgwKSAgIHRlc3RzL2NvbmZ0ZXN0LnB5ICAzNiAgICAgIGFwcC5idWlsZChhbGdvZF9jbGllbnQpCnB1c2hpbnQgMCAvLyAwICAgICAgIC8vICAgICgxKQpyZXR1cm4gICAgICAgICAgICAgICAvLyAgICAoMyk=" }, "state": { "global": { diff --git a/examples/source_mapping/SourceMapped.artifacts/approval.teal b/examples/source_mapping/SourceMapped.artifacts/approval.teal index 24a205b4..3e5ff6ef 100644 --- a/examples/source_mapping/SourceMapped.artifacts/approval.teal +++ b/examples/source_mapping/SourceMapped.artifacts/approval.teal @@ -1,5 +1,5 @@ // GENERATED TEAL // PC PYTEAL PATH LINE PYTEAL -#pragma version 8 // (0) tests/conftest.py 36 app.build(algod_client) +#pragma version 10 // (0) tests/conftest.py 36 app.build(algod_client) intcblock 0 1 10 // (1) txn NumAppArgs // (6) intc_0 // 0 // (8) diff --git a/examples/source_mapping/SourceMapped.artifacts/clear.teal b/examples/source_mapping/SourceMapped.artifacts/clear.teal index 64084e0b..5d9a3a5e 100644 --- a/examples/source_mapping/SourceMapped.artifacts/clear.teal +++ b/examples/source_mapping/SourceMapped.artifacts/clear.teal @@ -1,4 +1,4 @@ // GENERATED TEAL // PC PYTEAL PATH LINE PYTEAL -#pragma version 8 // (0) tests/conftest.py 36 app.build(algod_client) +#pragma version 10 // (0) tests/conftest.py 36 app.build(algod_client) pushint 0 // 0 // (1) return // (3) \ No newline at end of file diff --git a/examples/state/StateExample.artifacts/application.json b/examples/state/StateExample.artifacts/application.json index fb8defce..4e43ac0c 100644 --- a/examples/state/StateExample.artifacts/application.json +++ b/examples/state/StateExample.artifacts/application.json @@ -71,8 +71,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMTI3IDEKYnl0ZWNibG9jayAweCAweDE1MWY3Yzc1IDB4MDAgMHg2NDY1NjM2YzYxNzI2NTY0NWY2NzZjNmY2MjYxNmM1Zjc2NjE2Yzc1NjUgMHg2NDY1NjM2YzYxNzI2NTY0NWY2YzZmNjM2MTZjNWY3NjYxNmM3NTY1IDB4MDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYgMHgwMDAxMDIKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDI4CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4YTczNjJhNjggLy8gIndyaXRlX2xvY2FsX2Jsb2Ioc3RyaW5nKXZvaWQiCj09CmJueiBtYWluX2wyNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDI1MTU1MjQzIC8vICJyZWFkX2xvY2FsX2Jsb2IoKWJ5dGVbXSIKPT0KYm56IG1haW5fbDI2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OWZkYThjNGMgLy8gIndyaXRlX2dsb2JhbF9ibG9iKHN0cmluZyl2b2lkIgo9PQpibnogbWFpbl9sMjUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg4ZmVkMjU1MSAvLyAicmVhZF9nbG9iYWxfYmxvYigpYnl0ZVtdIgo9PQpibnogbWFpbl9sMjQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhhM2EyNDAwMSAvLyAic2V0X2dsb2JhbF9zdGF0ZV92YWwoc3RyaW5nKXZvaWQiCj09CmJueiBtYWluX2wyMwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDU4MzVmZWU2IC8vICJnZXRfZ2xvYmFsX3N0YXRlX3ZhbCgpc3RyaW5nIgo9PQpibnogbWFpbl9sMjIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxNjE1ZWYyNSAvLyAic2V0X3Jlc2VydmVkX2dsb2JhbF9zdGF0ZV92YWwodWludDgsdWludDY0KXZvaWQiCj09CmJueiBtYWluX2wyMQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGRkZmRlMzg2IC8vICJnZXRfcmVzZXJ2ZWRfZ2xvYmFsX3N0YXRlX3ZhbCh1aW50OCl1aW50NjQiCj09CmJueiBtYWluX2wyMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDkzYWEwOTg3IC8vICJzZXRfbG9jYWxfc3RhdGVfdmFsKHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sMTkKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg0ZGY1MDRkOCAvLyAiaW5jcl9sb2NhbF9zdGF0ZV92YWwodWludDY0KXZvaWQiCj09CmJueiBtYWluX2wxOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDJhYmY2MzQxIC8vICJnZXRfbG9jYWxfc3RhdGVfdmFsKCl1aW50NjQiCj09CmJueiBtYWluX2wxNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDU2OGIzMTU5IC8vICJzZXRfcmVzZXJ2ZWRfbG9jYWxfc3RhdGVfdmFsKHVpbnQ4LHN0cmluZyl2b2lkIgo9PQpibnogbWFpbl9sMTYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkM2FhNzY3NSAvLyAiZ2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbCh1aW50OClzdHJpbmciCj09CmJueiBtYWluX2wxNQplcnIKbWFpbl9sMTU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsY2FzdGVyXzEyCmludGNfMiAvLyAxCnJldHVybgptYWluX2wxNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRyZXNlcnZlZGxvY2Fsc3RhdGV2YWxjYXN0ZXJfMTEKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDE3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGdldGxvY2Fsc3RhdGV2YWxjYXN0ZXJfMTAKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDE4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGluY3Jsb2NhbHN0YXRldmFsY2FzdGVyXzkKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDE5Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHNldGxvY2Fsc3RhdGV2YWxjYXN0ZXJfOAppbnRjXzIgLy8gMQpyZXR1cm4KbWFpbl9sMjA6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0cmVzZXJ2ZWRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl83CmludGNfMiAvLyAxCnJldHVybgptYWluX2wyMToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRyZXNlcnZlZGdsb2JhbHN0YXRldmFsY2FzdGVyXzYKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDIyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGdldGdsb2JhbHN0YXRldmFsY2FzdGVyXzUKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDIzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHNldGdsb2JhbHN0YXRldmFsY2FzdGVyXzQKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDI0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHJlYWRnbG9iYWxibG9iY2FzdGVyXzMKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDI1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHdyaXRlZ2xvYmFsYmxvYmNhc3Rlcl8yCmludGNfMiAvLyAxCnJldHVybgptYWluX2wyNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiByZWFkbG9jYWxibG9iY2FzdGVyXzEKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDI3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHdyaXRlbG9jYWxibG9iY2FzdGVyXzAKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDI4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wzMgp0eG4gT25Db21wbGV0aW9uCmludGNfMiAvLyBPcHRJbgo9PQpibnogbWFpbl9sMzEKZXJyCm1haW5fbDMxOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBvcHRpbl8yMgppbnRjXzIgLy8gMQpyZXR1cm4KbWFpbl9sMzI6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApjYWxsc3ViIGNyZWF0ZV8yMQppbnRjXzIgLy8gMQpyZXR1cm4KCi8vIHdyaXRlX2xvY2FsX2Jsb2JfY2FzdGVyCndyaXRlbG9jYWxibG9iY2FzdGVyXzA6CnByb3RvIDAgMApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgd3JpdGVsb2NhbGJsb2JfMjMKcmV0c3ViCgovLyByZWFkX2xvY2FsX2Jsb2JfY2FzdGVyCnJlYWRsb2NhbGJsb2JjYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKY2FsbHN1YiByZWFkbG9jYWxibG9iXzI0CmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHdyaXRlX2dsb2JhbF9ibG9iX2Nhc3Rlcgp3cml0ZWdsb2JhbGJsb2JjYXN0ZXJfMjoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiB3cml0ZWdsb2JhbGJsb2JfMjUKcmV0c3ViCgovLyByZWFkX2dsb2JhbF9ibG9iX2Nhc3RlcgpyZWFkZ2xvYmFsYmxvYmNhc3Rlcl8zOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpjYWxsc3ViIHJlYWRnbG9iYWxibG9iXzI2CmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHNldF9nbG9iYWxfc3RhdGVfdmFsX2Nhc3RlcgpzZXRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl80Ogpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIHNldGdsb2JhbHN0YXRldmFsXzI3CnJldHN1YgoKLy8gZ2V0X2dsb2JhbF9zdGF0ZV92YWxfY2FzdGVyCmdldGdsb2JhbHN0YXRldmFsY2FzdGVyXzU6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmNhbGxzdWIgZ2V0Z2xvYmFsc3RhdGV2YWxfMjgKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gc2V0X3Jlc2VydmVkX2dsb2JhbF9zdGF0ZV92YWxfY2FzdGVyCnNldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxjYXN0ZXJfNjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKYnRvaQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiBzZXRyZXNlcnZlZGdsb2JhbHN0YXRldmFsXzI5CnJldHN1YgoKLy8gZ2V0X3Jlc2VydmVkX2dsb2JhbF9zdGF0ZV92YWxfY2FzdGVyCmdldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxjYXN0ZXJfNzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgZ2V0cmVzZXJ2ZWRnbG9iYWxzdGF0ZXZhbF8zMApmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHNldF9sb2NhbF9zdGF0ZV92YWxfY2FzdGVyCnNldGxvY2Fsc3RhdGV2YWxjYXN0ZXJfODoKcHJvdG8gMCAwCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBzZXRsb2NhbHN0YXRldmFsXzMxCnJldHN1YgoKLy8gaW5jcl9sb2NhbF9zdGF0ZV92YWxfY2FzdGVyCmluY3Jsb2NhbHN0YXRldmFsY2FzdGVyXzk6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgaW5jcmxvY2Fsc3RhdGV2YWxfMzIKcmV0c3ViCgovLyBnZXRfbG9jYWxfc3RhdGVfdmFsX2Nhc3RlcgpnZXRsb2NhbHN0YXRldmFsY2FzdGVyXzEwOgpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiBnZXRsb2NhbHN0YXRldmFsXzMzCmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gc2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbF9jYXN0ZXIKc2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsY2FzdGVyXzExOgpwcm90byAwIDAKaW50Y18wIC8vIDAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgc2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsXzM0CnJldHN1YgoKLy8gZ2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbF9jYXN0ZXIKZ2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsY2FzdGVyXzEyOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgZ2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsXzM1CmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHplcm9faW1wbAp6ZXJvaW1wbF8xMzoKcHJvdG8gMCAwCmludGNfMSAvLyAxMjcKYnplcm8KcHVzaGludCAxNiAvLyAxNgoKICAgIHplcm9fbG9vcDoKICAgICAgICBpbnQgMQogICAgICAgIC0gICAgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleS0xXQogICAgICAgIGR1cDIgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleSwgIjAwIipwYWdlX3NpemUsIGtleV0KICAgICAgICBpdG9iICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksICIwMCIqcGFnZV9zaXplLCBpdG9iKGtleSldCiAgICAgICAgZXh0cmFjdCA3IDEgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LCAiMDAiKnBhZ2Vfc2l6ZSwgaXRvYihrZXkpWy0xXV0KICAgICAgICBzd2FwICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksIGl0b2Ioa2V5KVstMV0sICIwMCIqcGFnZV9zaXplXQogICAgICAgIGFwcF9nbG9iYWxfcHV0ICAvLyBbIjAwIipwYWdlX3NpemUsIGtleV0gIChyZW1vdmVzIHRvcCAyIGVsZW1lbnRzKQogICAgICAgIGR1cCAgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleS0xLCBrZXktMV0KICAgICAgICBibnogemVyb19sb29wICAgLy8gc3RhcnQgbG9vcCBvdmVyIGlmIGtleS0xPjAKICAgICAgICBwb3AKICAgICAgICBwb3AgICAgICAgICAgICAgLy8gdGFrZSBleHRyYSBqdW5rIG9mZiB0aGUgc3RhY2sKICAgICAgICByZXRzdWIKICAgIGNhbGxzdWIgemVyb19sb29wCiAgICAgICAgICAgIApyZXRzdWIKCi8vIHJlYWRfaW1wbApyZWFkaW1wbF8xNDoKcHJvdG8gMiAxCmJ5dGVjXzAgLy8gIiIKc3RvcmUgMTUKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwpzdG9yZSAxNApyZWFkaW1wbF8xNF9sMToKbG9hZCAxNApmcmFtZV9kaWcgLTEKaW50Y18xIC8vIDEyNwovCjw9CmJ6IHJlYWRpbXBsXzE0X2w5CmxvYWQgMTQKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwo9PQpibnogcmVhZGltcGxfMTRfbDgKaW50Y18wIC8vIDAKcmVhZGltcGxfMTRfbDQ6CnN0b3JlIDE2CmxvYWQgMTQKZnJhbWVfZGlnIC0xCmludGNfMSAvLyAxMjcKLwo9PQpibnogcmVhZGltcGxfMTRfbDcKaW50Y18xIC8vIDEyNwpyZWFkaW1wbF8xNF9sNjoKc3RvcmUgMTcKbG9hZCAxNQpieXRlYyA1IC8vIDB4MDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYKbG9hZCAxNAppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfZ2xvYmFsX2dldApsb2FkIDE2CmxvYWQgMTcKc3Vic3RyaW5nMwpjb25jYXQKc3RvcmUgMTUKbG9hZCAxNAppbnRjXzIgLy8gMQorCnN0b3JlIDE0CmIgcmVhZGltcGxfMTRfbDEKcmVhZGltcGxfMTRfbDc6CmZyYW1lX2RpZyAtMQppbnRjXzEgLy8gMTI3CiUKYiByZWFkaW1wbF8xNF9sNgpyZWFkaW1wbF8xNF9sODoKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKJQpiIHJlYWRpbXBsXzE0X2w0CnJlYWRpbXBsXzE0X2w5Ogpsb2FkIDE1CnJldHN1YgoKLy8gd3JpdGVfaW1wbAp3cml0ZWltcGxfMTU6CnByb3RvIDIgMAppbnRjXzAgLy8gMApzdG9yZSAxMgpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwovCnN0b3JlIDkKd3JpdGVpbXBsXzE1X2wxOgpsb2FkIDkKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQpsZW4KKwppbnRjXzEgLy8gMTI3Ci8KPD0KYnogd3JpdGVpbXBsXzE1X2wxMgpsb2FkIDkKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwo9PQpibnogd3JpdGVpbXBsXzE1X2wxMQppbnRjXzAgLy8gMAp3cml0ZWltcGxfMTVfbDQ6CnN0b3JlIDEwCmxvYWQgOQpmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCmxlbgorCmludGNfMSAvLyAxMjcKLwo9PQpibnogd3JpdGVpbXBsXzE1X2wxMAppbnRjXzEgLy8gMTI3CndyaXRlaW1wbF8xNV9sNjoKc3RvcmUgMTEKYnl0ZWMgNSAvLyAweDAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmCmxvYWQgOQppbnRjXzIgLy8gMQpleHRyYWN0Mwpsb2FkIDExCmludGNfMSAvLyAxMjcKIT0KbG9hZCAxMAppbnRjXzAgLy8gMAohPQp8fApibnogd3JpdGVpbXBsXzE1X2w5CmludGNfMSAvLyAxMjcKc3RvcmUgMTMKZnJhbWVfZGlnIC0xCmxvYWQgMTIKaW50Y18xIC8vIDEyNwpleHRyYWN0Mwp3cml0ZWltcGxfMTVfbDg6CmFwcF9nbG9iYWxfcHV0CmxvYWQgMTIKbG9hZCAxMworCnN0b3JlIDEyCmxvYWQgOQppbnRjXzIgLy8gMQorCnN0b3JlIDkKYiB3cml0ZWltcGxfMTVfbDEKd3JpdGVpbXBsXzE1X2w5Ogpsb2FkIDExCmxvYWQgMTAKLQpzdG9yZSAxMwpieXRlYyA1IC8vIDB4MDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYKbG9hZCA5CmludGNfMiAvLyAxCmV4dHJhY3QzCmFwcF9nbG9iYWxfZ2V0CmludGNfMCAvLyAwCmxvYWQgMTAKc3Vic3RyaW5nMwpmcmFtZV9kaWcgLTEKbG9hZCAxMgpsb2FkIDEzCmV4dHJhY3QzCmNvbmNhdApieXRlYyA1IC8vIDB4MDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYKbG9hZCA5CmludGNfMiAvLyAxCmV4dHJhY3QzCmFwcF9nbG9iYWxfZ2V0CmxvYWQgMTEKaW50Y18xIC8vIDEyNwpzdWJzdHJpbmczCmNvbmNhdApiIHdyaXRlaW1wbF8xNV9sOAp3cml0ZWltcGxfMTVfbDEwOgpmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCmxlbgorCmludGNfMSAvLyAxMjcKJQpiIHdyaXRlaW1wbF8xNV9sNgp3cml0ZWltcGxfMTVfbDExOgpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwolCmIgd3JpdGVpbXBsXzE1X2w0CndyaXRlaW1wbF8xNV9sMTI6CnJldHN1YgoKLy8gemVyb19pbXBsCnplcm9pbXBsXzE2Ogpwcm90byAxIDAKZnJhbWVfZGlnIC0xCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzEgLy8gMTI3CmJ6ZXJvCmFwcF9sb2NhbF9wdXQKZnJhbWVfZGlnIC0xCnB1c2hieXRlcyAweDAxIC8vIDB4MDEKaW50Y18xIC8vIDEyNwpiemVybwphcHBfbG9jYWxfcHV0CmZyYW1lX2RpZyAtMQpwdXNoYnl0ZXMgMHgwMiAvLyAweDAyCmludGNfMSAvLyAxMjcKYnplcm8KYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIHJlYWRfaW1wbApyZWFkaW1wbF8xNzoKcHJvdG8gMyAxCmJ5dGVjXzAgLy8gIiIKc3RvcmUgNgpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwovCnN0b3JlIDUKcmVhZGltcGxfMTdfbDE6CmxvYWQgNQpmcmFtZV9kaWcgLTEKaW50Y18xIC8vIDEyNwovCjw9CmJ6IHJlYWRpbXBsXzE3X2w5CmxvYWQgNQpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwovCj09CmJueiByZWFkaW1wbF8xN19sOAppbnRjXzAgLy8gMApyZWFkaW1wbF8xN19sNDoKc3RvcmUgNwpsb2FkIDUKZnJhbWVfZGlnIC0xCmludGNfMSAvLyAxMjcKLwo9PQpibnogcmVhZGltcGxfMTdfbDcKaW50Y18xIC8vIDEyNwpyZWFkaW1wbF8xN19sNjoKc3RvcmUgOApsb2FkIDYKZnJhbWVfZGlnIC0zCmJ5dGVjIDYgLy8gMHgwMDAxMDIKbG9hZCA1CmludGNfMiAvLyAxCmV4dHJhY3QzCmFwcF9sb2NhbF9nZXQKbG9hZCA3CmxvYWQgOApzdWJzdHJpbmczCmNvbmNhdApzdG9yZSA2CmxvYWQgNQppbnRjXzIgLy8gMQorCnN0b3JlIDUKYiByZWFkaW1wbF8xN19sMQpyZWFkaW1wbF8xN19sNzoKZnJhbWVfZGlnIC0xCmludGNfMSAvLyAxMjcKJQpiIHJlYWRpbXBsXzE3X2w2CnJlYWRpbXBsXzE3X2w4OgpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwolCmIgcmVhZGltcGxfMTdfbDQKcmVhZGltcGxfMTdfbDk6CmxvYWQgNgpyZXRzdWIKCi8vIHdyaXRlX2ltcGwKd3JpdGVpbXBsXzE4Ogpwcm90byAzIDAKaW50Y18wIC8vIDAKc3RvcmUgMwpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwovCnN0b3JlIDAKd3JpdGVpbXBsXzE4X2wxOgpsb2FkIDAKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQpsZW4KKwppbnRjXzEgLy8gMTI3Ci8KPD0KYnogd3JpdGVpbXBsXzE4X2wxMgpsb2FkIDAKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwo9PQpibnogd3JpdGVpbXBsXzE4X2wxMQppbnRjXzAgLy8gMAp3cml0ZWltcGxfMThfbDQ6CnN0b3JlIDEKbG9hZCAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKbGVuCisKaW50Y18xIC8vIDEyNwovCj09CmJueiB3cml0ZWltcGxfMThfbDEwCmludGNfMSAvLyAxMjcKd3JpdGVpbXBsXzE4X2w2OgpzdG9yZSAyCmZyYW1lX2RpZyAtMwpieXRlYyA2IC8vIDB4MDAwMTAyCmxvYWQgMAppbnRjXzIgLy8gMQpleHRyYWN0Mwpsb2FkIDIKaW50Y18xIC8vIDEyNwohPQpsb2FkIDEKaW50Y18wIC8vIDAKIT0KfHwKYm56IHdyaXRlaW1wbF8xOF9sOQppbnRjXzEgLy8gMTI3CnN0b3JlIDQKZnJhbWVfZGlnIC0xCmxvYWQgMwppbnRjXzEgLy8gMTI3CmV4dHJhY3QzCndyaXRlaW1wbF8xOF9sODoKYXBwX2xvY2FsX3B1dApsb2FkIDMKbG9hZCA0CisKc3RvcmUgMwpsb2FkIDAKaW50Y18yIC8vIDEKKwpzdG9yZSAwCmIgd3JpdGVpbXBsXzE4X2wxCndyaXRlaW1wbF8xOF9sOToKbG9hZCAyCmxvYWQgMQotCnN0b3JlIDQKZnJhbWVfZGlnIC0zCmJ5dGVjIDYgLy8gMHgwMDAxMDIKbG9hZCAwCmludGNfMiAvLyAxCmV4dHJhY3QzCmFwcF9sb2NhbF9nZXQKaW50Y18wIC8vIDAKbG9hZCAxCnN1YnN0cmluZzMKZnJhbWVfZGlnIC0xCmxvYWQgMwpsb2FkIDQKZXh0cmFjdDMKY29uY2F0CmZyYW1lX2RpZyAtMwpieXRlYyA2IC8vIDB4MDAwMTAyCmxvYWQgMAppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfbG9jYWxfZ2V0CmxvYWQgMgppbnRjXzEgLy8gMTI3CnN1YnN0cmluZzMKY29uY2F0CmIgd3JpdGVpbXBsXzE4X2w4CndyaXRlaW1wbF8xOF9sMTA6CmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKbGVuCisKaW50Y18xIC8vIDEyNwolCmIgd3JpdGVpbXBsXzE4X2w2CndyaXRlaW1wbF8xOF9sMTE6CmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3CiUKYiB3cml0ZWltcGxfMThfbDQKd3JpdGVpbXBsXzE4X2wxMjoKcmV0c3ViCgovLyBwcmVmaXhfa2V5X2dlbgpwcmVmaXhrZXlnZW5fMTk6CnByb3RvIDEgMQpwdXNoYnl0ZXMgMHg3MjY1NzM2NTcyNzY2NTY0NWY2NzZjNmY2MjYxNmM1Zjc2NjE2Yzc1NjUgLy8gInJlc2VydmVkX2dsb2JhbF92YWx1ZSIKZnJhbWVfZGlnIC0xCmNvbmNhdApyZXRzdWIKCi8vIHByZWZpeF9rZXlfZ2VuCnByZWZpeGtleWdlbl8yMDoKcHJvdG8gMSAxCnB1c2hieXRlcyAweDcyNjU3MzY1NzI3NjY1NjQ1ZjZjNmY2MzYxNmM1Zjc2NjE2Yzc1NjUgLy8gInJlc2VydmVkX2xvY2FsX3ZhbHVlIgpmcmFtZV9kaWcgLTEKY29uY2F0CnJldHN1YgoKLy8gY3JlYXRlCmNyZWF0ZV8yMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmJ5dGVjXzMgLy8gImRlY2xhcmVkX2dsb2JhbF92YWx1ZSIKYXBwX2dsb2JhbF9nZXRfZXgKc3RvcmUgMjEKc3RvcmUgMjAKbG9hZCAyMQohCmFzc2VydApieXRlY18zIC8vICJkZWNsYXJlZF9nbG9iYWxfdmFsdWUiCnB1c2hieXRlcyAweDQxMjA2NDY1NjM2YzYxNzI2NTY0MjA3Mzc0NjE3NDY1MjA3NjYxNmM3NTY1MjA3NDY4NjE3NDIwNjk3MzIwNzA3MjZmNzQ2NTYzNzQ2NTY0MjA3NzY5NzQ2ODIwNzQ2ODY1MjA2MDczNzQ2MTc0Njk2MzYwMjA2NjZjNjE2NyAvLyAiQSBkZWNsYXJlZCBzdGF0ZSB2YWx1ZSB0aGF0IGlzIHByb3RlY3RlZCB3aXRoIHRoZSBgc3RhdGljYCBmbGFnIgphcHBfZ2xvYmFsX3B1dApjYWxsc3ViIHplcm9pbXBsXzEzCnJldHN1YgoKLy8gb3B0X2luCm9wdGluXzIyOgpwcm90byAwIDAKdHhuIFNlbmRlcgpieXRlYyA0IC8vICJkZWNsYXJlZF9sb2NhbF92YWx1ZSIKaW50Y18yIC8vIDEKYXBwX2xvY2FsX3B1dAp0eG4gU2VuZGVyCmNhbGxzdWIgemVyb2ltcGxfMTYKcmV0c3ViCgovLyB3cml0ZV9sb2NhbF9ibG9iCndyaXRlbG9jYWxibG9iXzIzOgpwcm90byAxIDAKdHhuIFNlbmRlcgppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKY2FsbHN1YiB3cml0ZWltcGxfMTgKcmV0c3ViCgovLyByZWFkX2xvY2FsX2Jsb2IKcmVhZGxvY2FsYmxvYl8yNDoKcHJvdG8gMCAxCmJ5dGVjXzAgLy8gIiIKdHhuIFNlbmRlcgppbnRjXzAgLy8gMApwdXNoaW50IDM4MSAvLyAzODEKaW50Y18yIC8vIDEKLQpjYWxsc3ViIHJlYWRpbXBsXzE3CmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApsZW4KaXRvYgpleHRyYWN0IDYgMApmcmFtZV9kaWcgMApjb25jYXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gd3JpdGVfZ2xvYmFsX2Jsb2IKd3JpdGVnbG9iYWxibG9iXzI1Ogpwcm90byAxIDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmNhbGxzdWIgd3JpdGVpbXBsXzE1CnJldHN1YgoKLy8gcmVhZF9nbG9iYWxfYmxvYgpyZWFkZ2xvYmFsYmxvYl8yNjoKcHJvdG8gMCAxCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKcHVzaGludCAyMDMyIC8vIDIwMzIKaW50Y18yIC8vIDEKLQpjYWxsc3ViIHJlYWRpbXBsXzE0CmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApsZW4KaXRvYgpleHRyYWN0IDYgMApmcmFtZV9kaWcgMApjb25jYXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gc2V0X2dsb2JhbF9zdGF0ZV92YWwKc2V0Z2xvYmFsc3RhdGV2YWxfMjc6CnByb3RvIDEgMAppbnRjXzAgLy8gMApieXRlY18zIC8vICJkZWNsYXJlZF9nbG9iYWxfdmFsdWUiCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDE5CnN0b3JlIDE4CmxvYWQgMTkKIQphc3NlcnQKYnl0ZWNfMyAvLyAiZGVjbGFyZWRfZ2xvYmFsX3ZhbHVlIgpmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBnZXRfZ2xvYmFsX3N0YXRlX3ZhbApnZXRnbG9iYWxzdGF0ZXZhbF8yODoKcHJvdG8gMCAxCmJ5dGVjXzAgLy8gIiIKYnl0ZWNfMyAvLyAiZGVjbGFyZWRfZ2xvYmFsX3ZhbHVlIgphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDAKY29uY2F0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHNldF9yZXNlcnZlZF9nbG9iYWxfc3RhdGVfdmFsCnNldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxfMjk6CnByb3RvIDIgMApieXRlY18yIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCnNldGJ5dGUKY2FsbHN1YiBwcmVmaXhrZXlnZW5fMTkKZnJhbWVfZGlnIC0xCmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gZ2V0X3Jlc2VydmVkX2dsb2JhbF9zdGF0ZV92YWwKZ2V0cmVzZXJ2ZWRnbG9iYWxzdGF0ZXZhbF8zMDoKcHJvdG8gMSAxCmludGNfMCAvLyAwCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKc2V0Ynl0ZQpjYWxsc3ViIHByZWZpeGtleWdlbl8xOQphcHBfZ2xvYmFsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBzZXRfbG9jYWxfc3RhdGVfdmFsCnNldGxvY2Fsc3RhdGV2YWxfMzE6CnByb3RvIDEgMAp0eG4gU2VuZGVyCmJ5dGVjIDQgLy8gImRlY2xhcmVkX2xvY2FsX3ZhbHVlIgpmcmFtZV9kaWcgLTEKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIGluY3JfbG9jYWxfc3RhdGVfdmFsCmluY3Jsb2NhbHN0YXRldmFsXzMyOgpwcm90byAxIDAKdHhuIFNlbmRlcgpieXRlYyA0IC8vICJkZWNsYXJlZF9sb2NhbF92YWx1ZSIKdHhuIFNlbmRlcgpieXRlYyA0IC8vICJkZWNsYXJlZF9sb2NhbF92YWx1ZSIKYXBwX2xvY2FsX2dldApmcmFtZV9kaWcgLTEKKwphcHBfbG9jYWxfcHV0CnJldHN1YgoKLy8gZ2V0X2xvY2FsX3N0YXRlX3ZhbApnZXRsb2NhbHN0YXRldmFsXzMzOgpwcm90byAwIDEKaW50Y18wIC8vIDAKdHhuIFNlbmRlcgpieXRlYyA0IC8vICJkZWNsYXJlZF9sb2NhbF92YWx1ZSIKYXBwX2xvY2FsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBzZXRfcmVzZXJ2ZWRfbG9jYWxfc3RhdGVfdmFsCnNldHJlc2VydmVkbG9jYWxzdGF0ZXZhbF8zNDoKcHJvdG8gMiAwCnR4biBTZW5kZXIKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpzZXRieXRlCmNhbGxzdWIgcHJlZml4a2V5Z2VuXzIwCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMAphcHBfbG9jYWxfcHV0CnJldHN1YgoKLy8gZ2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbApnZXRyZXNlcnZlZGxvY2Fsc3RhdGV2YWxfMzU6CnByb3RvIDEgMQpieXRlY18wIC8vICIiCnR4biBTZW5kZXIKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMQpzZXRieXRlCmNhbGxzdWIgcHJlZml4a2V5Z2VuXzIwCmFwcF9sb2NhbF9nZXQKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmxlbgppdG9iCmV4dHJhY3QgNiAwCmZyYW1lX2RpZyAwCmNvbmNhdApmcmFtZV9idXJ5IDAKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEyNyAxCmJ5dGVjYmxvY2sgMHggMHgxNTFmN2M3NSAweDAwIDB4NjQ2NTYzNmM2MTcyNjU2NDVmNjc2YzZmNjI2MTZjNWY3NjYxNmM3NTY1IDB4NjQ2NTYzNmM2MTcyNjU2NDVmNmM2ZjYzNjE2YzVmNzY2MTZjNzU2NSAweDAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmIDB4MDAwMTAyCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wyOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGE3MzYyYTY4IC8vICJ3cml0ZV9sb2NhbF9ibG9iKHN0cmluZyl2b2lkIgo9PQpibnogbWFpbl9sMjcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyNTE1NTI0MyAvLyAicmVhZF9sb2NhbF9ibG9iKClieXRlW10iCj09CmJueiBtYWluX2wyNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDlmZGE4YzRjIC8vICJ3cml0ZV9nbG9iYWxfYmxvYihzdHJpbmcpdm9pZCIKPT0KYm56IG1haW5fbDI1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OGZlZDI1NTEgLy8gInJlYWRfZ2xvYmFsX2Jsb2IoKWJ5dGVbXSIKPT0KYm56IG1haW5fbDI0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4YTNhMjQwMDEgLy8gInNldF9nbG9iYWxfc3RhdGVfdmFsKHN0cmluZyl2b2lkIgo9PQpibnogbWFpbl9sMjMKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg1ODM1ZmVlNiAvLyAiZ2V0X2dsb2JhbF9zdGF0ZV92YWwoKXN0cmluZyIKPT0KYm56IG1haW5fbDIyCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MTYxNWVmMjUgLy8gInNldF9yZXNlcnZlZF9nbG9iYWxfc3RhdGVfdmFsKHVpbnQ4LHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sMjEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhkZGZkZTM4NiAvLyAiZ2V0X3Jlc2VydmVkX2dsb2JhbF9zdGF0ZV92YWwodWludDgpdWludDY0Igo9PQpibnogbWFpbl9sMjAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg5M2FhMDk4NyAvLyAic2V0X2xvY2FsX3N0YXRlX3ZhbCh1aW50NjQpdm9pZCIKPT0KYm56IG1haW5fbDE5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NGRmNTA0ZDggLy8gImluY3JfbG9jYWxfc3RhdGVfdmFsKHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sMTgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyYWJmNjM0MSAvLyAiZ2V0X2xvY2FsX3N0YXRlX3ZhbCgpdWludDY0Igo9PQpibnogbWFpbl9sMTcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg1NjhiMzE1OSAvLyAic2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbCh1aW50OCxzdHJpbmcpdm9pZCIKPT0KYm56IG1haW5fbDE2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZDNhYTc2NzUgLy8gImdldF9yZXNlcnZlZF9sb2NhbF9zdGF0ZV92YWwodWludDgpc3RyaW5nIgo9PQpibnogbWFpbl9sMTUKZXJyCm1haW5fbDE1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGdldHJlc2VydmVkbG9jYWxzdGF0ZXZhbGNhc3Rlcl8xMgppbnRjXzIgLy8gMQpyZXR1cm4KbWFpbl9sMTY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsY2FzdGVyXzExCmludGNfMiAvLyAxCnJldHVybgptYWluX2wxNzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRsb2NhbHN0YXRldmFsY2FzdGVyXzEwCmludGNfMiAvLyAxCnJldHVybgptYWluX2wxODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBpbmNybG9jYWxzdGF0ZXZhbGNhc3Rlcl85CmludGNfMiAvLyAxCnJldHVybgptYWluX2wxOToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRsb2NhbHN0YXRldmFsY2FzdGVyXzgKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDIwOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGdldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxjYXN0ZXJfNwppbnRjXzIgLy8gMQpyZXR1cm4KbWFpbl9sMjE6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc2V0cmVzZXJ2ZWRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl82CmludGNfMiAvLyAxCnJldHVybgptYWluX2wyMjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl81CmludGNfMiAvLyAxCnJldHVybgptYWluX2wyMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzZXRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl80CmludGNfMiAvLyAxCnJldHVybgptYWluX2wyNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiByZWFkZ2xvYmFsYmxvYmNhc3Rlcl8zCmludGNfMiAvLyAxCnJldHVybgptYWluX2wyNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiB3cml0ZWdsb2JhbGJsb2JjYXN0ZXJfMgppbnRjXzIgLy8gMQpyZXR1cm4KbWFpbl9sMjY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcmVhZGxvY2FsYmxvYmNhc3Rlcl8xCmludGNfMiAvLyAxCnJldHVybgptYWluX2wyNzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiB3cml0ZWxvY2FsYmxvYmNhc3Rlcl8wCmludGNfMiAvLyAxCnJldHVybgptYWluX2wyODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMzIKdHhuIE9uQ29tcGxldGlvbgppbnRjXzIgLy8gT3B0SW4KPT0KYm56IG1haW5fbDMxCmVycgptYWluX2wzMToKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KYXNzZXJ0CmNhbGxzdWIgb3B0aW5fMjIKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDMyOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKY2FsbHN1YiBjcmVhdGVfMjEKaW50Y18yIC8vIDEKcmV0dXJuCgovLyB3cml0ZV9sb2NhbF9ibG9iX2Nhc3Rlcgp3cml0ZWxvY2FsYmxvYmNhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIHdyaXRlbG9jYWxibG9iXzIzCnJldHN1YgoKLy8gcmVhZF9sb2NhbF9ibG9iX2Nhc3RlcgpyZWFkbG9jYWxibG9iY2FzdGVyXzE6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmNhbGxzdWIgcmVhZGxvY2FsYmxvYl8yNApmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyB3cml0ZV9nbG9iYWxfYmxvYl9jYXN0ZXIKd3JpdGVnbG9iYWxibG9iY2FzdGVyXzI6CnByb3RvIDAgMApieXRlY18wIC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgd3JpdGVnbG9iYWxibG9iXzI1CnJldHN1YgoKLy8gcmVhZF9nbG9iYWxfYmxvYl9jYXN0ZXIKcmVhZGdsb2JhbGJsb2JjYXN0ZXJfMzoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKY2FsbHN1YiByZWFkZ2xvYmFsYmxvYl8yNgpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBzZXRfZ2xvYmFsX3N0YXRlX3ZhbF9jYXN0ZXIKc2V0Z2xvYmFsc3RhdGV2YWxjYXN0ZXJfNDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBzZXRnbG9iYWxzdGF0ZXZhbF8yNwpyZXRzdWIKCi8vIGdldF9nbG9iYWxfc3RhdGVfdmFsX2Nhc3RlcgpnZXRnbG9iYWxzdGF0ZXZhbGNhc3Rlcl81Ogpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpjYWxsc3ViIGdldGdsb2JhbHN0YXRldmFsXzI4CmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHNldF9yZXNlcnZlZF9nbG9iYWxfc3RhdGVfdmFsX2Nhc3RlcgpzZXRyZXNlcnZlZGdsb2JhbHN0YXRldmFsY2FzdGVyXzY6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmJ0b2kKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgc2V0cmVzZXJ2ZWRnbG9iYWxzdGF0ZXZhbF8yOQpyZXRzdWIKCi8vIGdldF9yZXNlcnZlZF9nbG9iYWxfc3RhdGVfdmFsX2Nhc3RlcgpnZXRyZXNlcnZlZGdsb2JhbHN0YXRldmFsY2FzdGVyXzc6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIGdldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxfMzAKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBzZXRfbG9jYWxfc3RhdGVfdmFsX2Nhc3RlcgpzZXRsb2NhbHN0YXRldmFsY2FzdGVyXzg6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgc2V0bG9jYWxzdGF0ZXZhbF8zMQpyZXRzdWIKCi8vIGluY3JfbG9jYWxfc3RhdGVfdmFsX2Nhc3RlcgppbmNybG9jYWxzdGF0ZXZhbGNhc3Rlcl85Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGluY3Jsb2NhbHN0YXRldmFsXzMyCnJldHN1YgoKLy8gZ2V0X2xvY2FsX3N0YXRlX3ZhbF9jYXN0ZXIKZ2V0bG9jYWxzdGF0ZXZhbGNhc3Rlcl8xMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgZ2V0bG9jYWxzdGF0ZXZhbF8zMwpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHNldF9yZXNlcnZlZF9sb2NhbF9zdGF0ZV92YWxfY2FzdGVyCnNldHJlc2VydmVkbG9jYWxzdGF0ZXZhbGNhc3Rlcl8xMToKcHJvdG8gMCAwCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIHNldHJlc2VydmVkbG9jYWxzdGF0ZXZhbF8zNApyZXRzdWIKCi8vIGdldF9yZXNlcnZlZF9sb2NhbF9zdGF0ZV92YWxfY2FzdGVyCmdldHJlc2VydmVkbG9jYWxzdGF0ZXZhbGNhc3Rlcl8xMjoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIGdldHJlc2VydmVkbG9jYWxzdGF0ZXZhbF8zNQpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyB6ZXJvX2ltcGwKemVyb2ltcGxfMTM6CnByb3RvIDAgMAppbnRjXzEgLy8gMTI3CmJ6ZXJvCnB1c2hpbnQgMTYgLy8gMTYKCiAgICB6ZXJvX2xvb3A6CiAgICAgICAgaW50IDEKICAgICAgICAtICAgICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXktMV0KICAgICAgICBkdXAyICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksICIwMCIqcGFnZV9zaXplLCBrZXldCiAgICAgICAgaXRvYiAgICAgICAgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LCAiMDAiKnBhZ2Vfc2l6ZSwgaXRvYihrZXkpXQogICAgICAgIGV4dHJhY3QgNyAxICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleSwgIjAwIipwYWdlX3NpemUsIGl0b2Ioa2V5KVstMV1dCiAgICAgICAgc3dhcCAgICAgICAgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LCBpdG9iKGtleSlbLTFdLCAiMDAiKnBhZ2Vfc2l6ZV0KICAgICAgICBhcHBfZ2xvYmFsX3B1dCAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXldICAocmVtb3ZlcyB0b3AgMiBlbGVtZW50cykKICAgICAgICBkdXAgICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXktMSwga2V5LTFdCiAgICAgICAgYm56IHplcm9fbG9vcCAgIC8vIHN0YXJ0IGxvb3Agb3ZlciBpZiBrZXktMT4wCiAgICAgICAgcG9wCiAgICAgICAgcG9wICAgICAgICAgICAgIC8vIHRha2UgZXh0cmEganVuayBvZmYgdGhlIHN0YWNrCiAgICAgICAgcmV0c3ViCiAgICBjYWxsc3ViIHplcm9fbG9vcAogICAgICAgICAgICAKcmV0c3ViCgovLyByZWFkX2ltcGwKcmVhZGltcGxfMTQ6CnByb3RvIDIgMQpieXRlY18wIC8vICIiCnN0b3JlIDE1CmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3Ci8Kc3RvcmUgMTQKcmVhZGltcGxfMTRfbDE6CmxvYWQgMTQKZnJhbWVfZGlnIC0xCmludGNfMSAvLyAxMjcKLwo8PQpieiByZWFkaW1wbF8xNF9sOQpsb2FkIDE0CmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHJlYWRpbXBsXzE0X2w4CmludGNfMCAvLyAwCnJlYWRpbXBsXzE0X2w0OgpzdG9yZSAxNgpsb2FkIDE0CmZyYW1lX2RpZyAtMQppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHJlYWRpbXBsXzE0X2w3CmludGNfMSAvLyAxMjcKcmVhZGltcGxfMTRfbDY6CnN0b3JlIDE3CmxvYWQgMTUKYnl0ZWMgNSAvLyAweDAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmCmxvYWQgMTQKaW50Y18yIC8vIDEKZXh0cmFjdDMKYXBwX2dsb2JhbF9nZXQKbG9hZCAxNgpsb2FkIDE3CnN1YnN0cmluZzMKY29uY2F0CnN0b3JlIDE1CmxvYWQgMTQKaW50Y18yIC8vIDEKKwpzdG9yZSAxNApiIHJlYWRpbXBsXzE0X2wxCnJlYWRpbXBsXzE0X2w3OgpmcmFtZV9kaWcgLTEKaW50Y18xIC8vIDEyNwolCmIgcmVhZGltcGxfMTRfbDYKcmVhZGltcGxfMTRfbDg6CmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3CiUKYiByZWFkaW1wbF8xNF9sNApyZWFkaW1wbF8xNF9sOToKbG9hZCAxNQpyZXRzdWIKCi8vIHdyaXRlX2ltcGwKd3JpdGVpbXBsXzE1Ogpwcm90byAyIDAKaW50Y18wIC8vIDAKc3RvcmUgMTIKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwpzdG9yZSA5CndyaXRlaW1wbF8xNV9sMToKbG9hZCA5CmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKbGVuCisKaW50Y18xIC8vIDEyNwovCjw9CmJ6IHdyaXRlaW1wbF8xNV9sMTIKbG9hZCA5CmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHdyaXRlaW1wbF8xNV9sMTEKaW50Y18wIC8vIDAKd3JpdGVpbXBsXzE1X2w0OgpzdG9yZSAxMApsb2FkIDkKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQpsZW4KKwppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHdyaXRlaW1wbF8xNV9sMTAKaW50Y18xIC8vIDEyNwp3cml0ZWltcGxfMTVfbDY6CnN0b3JlIDExCmJ5dGVjIDUgLy8gMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTBhMGIwYzBkMGUwZgpsb2FkIDkKaW50Y18yIC8vIDEKZXh0cmFjdDMKbG9hZCAxMQppbnRjXzEgLy8gMTI3CiE9CmxvYWQgMTAKaW50Y18wIC8vIDAKIT0KfHwKYm56IHdyaXRlaW1wbF8xNV9sOQppbnRjXzEgLy8gMTI3CnN0b3JlIDEzCmZyYW1lX2RpZyAtMQpsb2FkIDEyCmludGNfMSAvLyAxMjcKZXh0cmFjdDMKd3JpdGVpbXBsXzE1X2w4OgphcHBfZ2xvYmFsX3B1dApsb2FkIDEyCmxvYWQgMTMKKwpzdG9yZSAxMgpsb2FkIDkKaW50Y18yIC8vIDEKKwpzdG9yZSA5CmIgd3JpdGVpbXBsXzE1X2wxCndyaXRlaW1wbF8xNV9sOToKbG9hZCAxMQpsb2FkIDEwCi0Kc3RvcmUgMTMKYnl0ZWMgNSAvLyAweDAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmCmxvYWQgOQppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfZ2xvYmFsX2dldAppbnRjXzAgLy8gMApsb2FkIDEwCnN1YnN0cmluZzMKZnJhbWVfZGlnIC0xCmxvYWQgMTIKbG9hZCAxMwpleHRyYWN0Mwpjb25jYXQKYnl0ZWMgNSAvLyAweDAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmCmxvYWQgOQppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfZ2xvYmFsX2dldApsb2FkIDExCmludGNfMSAvLyAxMjcKc3Vic3RyaW5nMwpjb25jYXQKYiB3cml0ZWltcGxfMTVfbDgKd3JpdGVpbXBsXzE1X2wxMDoKZnJhbWVfZGlnIC0yCmZyYW1lX2RpZyAtMQpsZW4KKwppbnRjXzEgLy8gMTI3CiUKYiB3cml0ZWltcGxfMTVfbDYKd3JpdGVpbXBsXzE1X2wxMToKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKJQpiIHdyaXRlaW1wbF8xNV9sNAp3cml0ZWltcGxfMTVfbDEyOgpyZXRzdWIKCi8vIHplcm9faW1wbAp6ZXJvaW1wbF8xNjoKcHJvdG8gMSAwCmZyYW1lX2RpZyAtMQpieXRlY18yIC8vIDB4MDAKaW50Y18xIC8vIDEyNwpiemVybwphcHBfbG9jYWxfcHV0CmZyYW1lX2RpZyAtMQpwdXNoYnl0ZXMgMHgwMSAvLyAweDAxCmludGNfMSAvLyAxMjcKYnplcm8KYXBwX2xvY2FsX3B1dApmcmFtZV9kaWcgLTEKcHVzaGJ5dGVzIDB4MDIgLy8gMHgwMgppbnRjXzEgLy8gMTI3CmJ6ZXJvCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyByZWFkX2ltcGwKcmVhZGltcGxfMTc6CnByb3RvIDMgMQpieXRlY18wIC8vICIiCnN0b3JlIDYKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwpzdG9yZSA1CnJlYWRpbXBsXzE3X2wxOgpsb2FkIDUKZnJhbWVfZGlnIC0xCmludGNfMSAvLyAxMjcKLwo8PQpieiByZWFkaW1wbF8xN19sOQpsb2FkIDUKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwo9PQpibnogcmVhZGltcGxfMTdfbDgKaW50Y18wIC8vIDAKcmVhZGltcGxfMTdfbDQ6CnN0b3JlIDcKbG9hZCA1CmZyYW1lX2RpZyAtMQppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHJlYWRpbXBsXzE3X2w3CmludGNfMSAvLyAxMjcKcmVhZGltcGxfMTdfbDY6CnN0b3JlIDgKbG9hZCA2CmZyYW1lX2RpZyAtMwpieXRlYyA2IC8vIDB4MDAwMTAyCmxvYWQgNQppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfbG9jYWxfZ2V0CmxvYWQgNwpsb2FkIDgKc3Vic3RyaW5nMwpjb25jYXQKc3RvcmUgNgpsb2FkIDUKaW50Y18yIC8vIDEKKwpzdG9yZSA1CmIgcmVhZGltcGxfMTdfbDEKcmVhZGltcGxfMTdfbDc6CmZyYW1lX2RpZyAtMQppbnRjXzEgLy8gMTI3CiUKYiByZWFkaW1wbF8xN19sNgpyZWFkaW1wbF8xN19sODoKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKJQpiIHJlYWRpbXBsXzE3X2w0CnJlYWRpbXBsXzE3X2w5Ogpsb2FkIDYKcmV0c3ViCgovLyB3cml0ZV9pbXBsCndyaXRlaW1wbF8xODoKcHJvdG8gMyAwCmludGNfMCAvLyAwCnN0b3JlIDMKZnJhbWVfZGlnIC0yCmludGNfMSAvLyAxMjcKLwpzdG9yZSAwCndyaXRlaW1wbF8xOF9sMToKbG9hZCAwCmZyYW1lX2RpZyAtMgpmcmFtZV9kaWcgLTEKbGVuCisKaW50Y18xIC8vIDEyNwovCjw9CmJ6IHdyaXRlaW1wbF8xOF9sMTIKbG9hZCAwCmZyYW1lX2RpZyAtMgppbnRjXzEgLy8gMTI3Ci8KPT0KYm56IHdyaXRlaW1wbF8xOF9sMTEKaW50Y18wIC8vIDAKd3JpdGVpbXBsXzE4X2w0OgpzdG9yZSAxCmxvYWQgMApmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCmxlbgorCmludGNfMSAvLyAxMjcKLwo9PQpibnogd3JpdGVpbXBsXzE4X2wxMAppbnRjXzEgLy8gMTI3CndyaXRlaW1wbF8xOF9sNjoKc3RvcmUgMgpmcmFtZV9kaWcgLTMKYnl0ZWMgNiAvLyAweDAwMDEwMgpsb2FkIDAKaW50Y18yIC8vIDEKZXh0cmFjdDMKbG9hZCAyCmludGNfMSAvLyAxMjcKIT0KbG9hZCAxCmludGNfMCAvLyAwCiE9Cnx8CmJueiB3cml0ZWltcGxfMThfbDkKaW50Y18xIC8vIDEyNwpzdG9yZSA0CmZyYW1lX2RpZyAtMQpsb2FkIDMKaW50Y18xIC8vIDEyNwpleHRyYWN0Mwp3cml0ZWltcGxfMThfbDg6CmFwcF9sb2NhbF9wdXQKbG9hZCAzCmxvYWQgNAorCnN0b3JlIDMKbG9hZCAwCmludGNfMiAvLyAxCisKc3RvcmUgMApiIHdyaXRlaW1wbF8xOF9sMQp3cml0ZWltcGxfMThfbDk6CmxvYWQgMgpsb2FkIDEKLQpzdG9yZSA0CmZyYW1lX2RpZyAtMwpieXRlYyA2IC8vIDB4MDAwMTAyCmxvYWQgMAppbnRjXzIgLy8gMQpleHRyYWN0MwphcHBfbG9jYWxfZ2V0CmludGNfMCAvLyAwCmxvYWQgMQpzdWJzdHJpbmczCmZyYW1lX2RpZyAtMQpsb2FkIDMKbG9hZCA0CmV4dHJhY3QzCmNvbmNhdApmcmFtZV9kaWcgLTMKYnl0ZWMgNiAvLyAweDAwMDEwMgpsb2FkIDAKaW50Y18yIC8vIDEKZXh0cmFjdDMKYXBwX2xvY2FsX2dldApsb2FkIDIKaW50Y18xIC8vIDEyNwpzdWJzdHJpbmczCmNvbmNhdApiIHdyaXRlaW1wbF8xOF9sOAp3cml0ZWltcGxfMThfbDEwOgpmcmFtZV9kaWcgLTIKZnJhbWVfZGlnIC0xCmxlbgorCmludGNfMSAvLyAxMjcKJQpiIHdyaXRlaW1wbF8xOF9sNgp3cml0ZWltcGxfMThfbDExOgpmcmFtZV9kaWcgLTIKaW50Y18xIC8vIDEyNwolCmIgd3JpdGVpbXBsXzE4X2w0CndyaXRlaW1wbF8xOF9sMTI6CnJldHN1YgoKLy8gcHJlZml4X2tleV9nZW4KcHJlZml4a2V5Z2VuXzE5Ogpwcm90byAxIDEKcHVzaGJ5dGVzIDB4NzI2NTczNjU3Mjc2NjU2NDVmNjc2YzZmNjI2MTZjNWY3NjYxNmM3NTY1IC8vICJyZXNlcnZlZF9nbG9iYWxfdmFsdWUiCmZyYW1lX2RpZyAtMQpjb25jYXQKcmV0c3ViCgovLyBwcmVmaXhfa2V5X2dlbgpwcmVmaXhrZXlnZW5fMjA6CnByb3RvIDEgMQpwdXNoYnl0ZXMgMHg3MjY1NzM2NTcyNzY2NTY0NWY2YzZmNjM2MTZjNWY3NjYxNmM3NTY1IC8vICJyZXNlcnZlZF9sb2NhbF92YWx1ZSIKZnJhbWVfZGlnIC0xCmNvbmNhdApyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfMjE6CnByb3RvIDAgMAppbnRjXzAgLy8gMApieXRlY18zIC8vICJkZWNsYXJlZF9nbG9iYWxfdmFsdWUiCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDIxCnN0b3JlIDIwCmxvYWQgMjEKIQphc3NlcnQKYnl0ZWNfMyAvLyAiZGVjbGFyZWRfZ2xvYmFsX3ZhbHVlIgpwdXNoYnl0ZXMgMHg0MTIwNjQ2NTYzNmM2MTcyNjU2NDIwNzM3NDYxNzQ2NTIwNzY2MTZjNzU2NTIwNzQ2ODYxNzQyMDY5NzMyMDcwNzI2Zjc0NjU2Mzc0NjU2NDIwNzc2OTc0NjgyMDc0Njg2NTIwNjA3Mzc0NjE3NDY5NjM2MDIwNjY2YzYxNjcgLy8gIkEgZGVjbGFyZWQgc3RhdGUgdmFsdWUgdGhhdCBpcyBwcm90ZWN0ZWQgd2l0aCB0aGUgYHN0YXRpY2AgZmxhZyIKYXBwX2dsb2JhbF9wdXQKY2FsbHN1YiB6ZXJvaW1wbF8xMwpyZXRzdWIKCi8vIG9wdF9pbgpvcHRpbl8yMjoKcHJvdG8gMCAwCnR4biBTZW5kZXIKYnl0ZWMgNCAvLyAiZGVjbGFyZWRfbG9jYWxfdmFsdWUiCmludGNfMiAvLyAxCmFwcF9sb2NhbF9wdXQKdHhuIFNlbmRlcgpjYWxsc3ViIHplcm9pbXBsXzE2CnJldHN1YgoKLy8gd3JpdGVfbG9jYWxfYmxvYgp3cml0ZWxvY2FsYmxvYl8yMzoKcHJvdG8gMSAwCnR4biBTZW5kZXIKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmNhbGxzdWIgd3JpdGVpbXBsXzE4CnJldHN1YgoKLy8gcmVhZF9sb2NhbF9ibG9iCnJlYWRsb2NhbGJsb2JfMjQ6CnByb3RvIDAgMQpieXRlY18wIC8vICIiCnR4biBTZW5kZXIKaW50Y18wIC8vIDAKcHVzaGludCAzODEgLy8gMzgxCmludGNfMiAvLyAxCi0KY2FsbHN1YiByZWFkaW1wbF8xNwpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDAKY29uY2F0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHdyaXRlX2dsb2JhbF9ibG9iCndyaXRlZ2xvYmFsYmxvYl8yNToKcHJvdG8gMSAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMApjYWxsc3ViIHdyaXRlaW1wbF8xNQpyZXRzdWIKCi8vIHJlYWRfZ2xvYmFsX2Jsb2IKcmVhZGdsb2JhbGJsb2JfMjY6CnByb3RvIDAgMQpieXRlY18wIC8vICIiCmludGNfMCAvLyAwCnB1c2hpbnQgMjAzMiAvLyAyMDMyCmludGNfMiAvLyAxCi0KY2FsbHN1YiByZWFkaW1wbF8xNApmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDAKY29uY2F0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIHNldF9nbG9iYWxfc3RhdGVfdmFsCnNldGdsb2JhbHN0YXRldmFsXzI3Ogpwcm90byAxIDAKaW50Y18wIC8vIDAKYnl0ZWNfMyAvLyAiZGVjbGFyZWRfZ2xvYmFsX3ZhbHVlIgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAxOQpzdG9yZSAxOApsb2FkIDE5CiEKYXNzZXJ0CmJ5dGVjXzMgLy8gImRlY2xhcmVkX2dsb2JhbF92YWx1ZSIKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gZ2V0X2dsb2JhbF9zdGF0ZV92YWwKZ2V0Z2xvYmFsc3RhdGV2YWxfMjg6CnByb3RvIDAgMQpieXRlY18wIC8vICIiCmJ5dGVjXzMgLy8gImRlY2xhcmVkX2dsb2JhbF92YWx1ZSIKYXBwX2dsb2JhbF9nZXQKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmxlbgppdG9iCmV4dHJhY3QgNiAwCmZyYW1lX2RpZyAwCmNvbmNhdApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBzZXRfcmVzZXJ2ZWRfZ2xvYmFsX3N0YXRlX3ZhbApzZXRyZXNlcnZlZGdsb2JhbHN0YXRldmFsXzI5Ogpwcm90byAyIDAKYnl0ZWNfMiAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMgpzZXRieXRlCmNhbGxzdWIgcHJlZml4a2V5Z2VuXzE5CmZyYW1lX2RpZyAtMQphcHBfZ2xvYmFsX3B1dApyZXRzdWIKCi8vIGdldF9yZXNlcnZlZF9nbG9iYWxfc3RhdGVfdmFsCmdldHJlc2VydmVkZ2xvYmFsc3RhdGV2YWxfMzA6CnByb3RvIDEgMQppbnRjXzAgLy8gMApieXRlY18yIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCnNldGJ5dGUKY2FsbHN1YiBwcmVmaXhrZXlnZW5fMTkKYXBwX2dsb2JhbF9nZXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gc2V0X2xvY2FsX3N0YXRlX3ZhbApzZXRsb2NhbHN0YXRldmFsXzMxOgpwcm90byAxIDAKdHhuIFNlbmRlcgpieXRlYyA0IC8vICJkZWNsYXJlZF9sb2NhbF92YWx1ZSIKZnJhbWVfZGlnIC0xCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyBpbmNyX2xvY2FsX3N0YXRlX3ZhbAppbmNybG9jYWxzdGF0ZXZhbF8zMjoKcHJvdG8gMSAwCnR4biBTZW5kZXIKYnl0ZWMgNCAvLyAiZGVjbGFyZWRfbG9jYWxfdmFsdWUiCnR4biBTZW5kZXIKYnl0ZWMgNCAvLyAiZGVjbGFyZWRfbG9jYWxfdmFsdWUiCmFwcF9sb2NhbF9nZXQKZnJhbWVfZGlnIC0xCisKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIGdldF9sb2NhbF9zdGF0ZV92YWwKZ2V0bG9jYWxzdGF0ZXZhbF8zMzoKcHJvdG8gMCAxCmludGNfMCAvLyAwCnR4biBTZW5kZXIKYnl0ZWMgNCAvLyAiZGVjbGFyZWRfbG9jYWxfdmFsdWUiCmFwcF9sb2NhbF9nZXQKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gc2V0X3Jlc2VydmVkX2xvY2FsX3N0YXRlX3ZhbApzZXRyZXNlcnZlZGxvY2Fsc3RhdGV2YWxfMzQ6CnByb3RvIDIgMAp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKc2V0Ynl0ZQpjYWxsc3ViIHByZWZpeGtleWdlbl8yMApmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIGdldF9yZXNlcnZlZF9sb2NhbF9zdGF0ZV92YWwKZ2V0cmVzZXJ2ZWRsb2NhbHN0YXRldmFsXzM1Ogpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgp0eG4gU2VuZGVyCmJ5dGVjXzIgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKc2V0Ynl0ZQpjYWxsc3ViIHByZWZpeGtleWdlbl8yMAphcHBfbG9jYWxfZ2V0CmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApsZW4KaXRvYgpleHRyYWN0IDYgMApmcmFtZV9kaWcgMApjb25jYXQKZnJhbWVfYnVyeSAwCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/state/StateExample.artifacts/approval.teal b/examples/state/StateExample.artifacts/approval.teal index 76b9f0d3..10b3b326 100644 --- a/examples/state/StateExample.artifacts/approval.teal +++ b/examples/state/StateExample.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 127 1 bytecblock 0x 0x151f7c75 0x00 0x6465636c617265645f676c6f62616c5f76616c7565 0x6465636c617265645f6c6f63616c5f76616c7565 0x000102030405060708090a0b0c0d0e0f 0x000102 txn NumAppArgs diff --git a/examples/state/StateExample.artifacts/clear.teal b/examples/state/StateExample.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/state/StateExample.artifacts/clear.teal +++ b/examples/state/StateExample.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/structure/Structer.artifacts/application.json b/examples/structure/Structer.artifacts/application.json index 8e95a59f..a4c5ed6b 100644 --- a/examples/structure/Structer.artifacts/application.json +++ b/examples/structure/Structer.artifacts/application.json @@ -63,8 +63,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4IDB4MDAgMHgxNTFmN2M3NQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGE0ZThkNzk1IC8vICJwbGFjZV9vcmRlcih1aW50OCwoc3RyaW5nLHVpbnQxNikpdm9pZCIKPT0KYm56IG1haW5fbDcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgzZmNhM2E0OSAvLyAicmVhZF9pdGVtKHVpbnQ4KShzdHJpbmcsdWludDE2KSIKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhmNGIwNTdkOSAvLyAiaW5jcmVhc2VfcXVhbnRpdHkodWludDgpKHN0cmluZyx1aW50MTYpIgo9PQpibnogbWFpbl9sNQplcnIKbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBpbmNyZWFzZXF1YW50aXR5Y2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcmVhZGl0ZW1jYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBwbGFjZW9yZGVyY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDg6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDEyCnR4biBPbkNvbXBsZXRpb24KaW50Y18xIC8vIE9wdEluCj09CmJueiBtYWluX2wxMQplcnIKbWFpbl9sMTE6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CmFzc2VydApjYWxsc3ViIG9wdGluXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEyOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBwbGFjZV9vcmRlcl9jYXN0ZXIKcGxhY2VvcmRlcmNhc3Rlcl8wOgpwcm90byAwIDAKaW50Y18wIC8vIDAKYnl0ZWNfMCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgcGxhY2VvcmRlcl80CnJldHN1YgoKLy8gcmVhZF9pdGVtX2Nhc3RlcgpyZWFkaXRlbWNhc3Rlcl8xOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgcmVhZGl0ZW1fNQpmcmFtZV9idXJ5IDAKYnl0ZWNfMiAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBpbmNyZWFzZV9xdWFudGl0eV9jYXN0ZXIKaW5jcmVhc2VxdWFudGl0eWNhc3Rlcl8yOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgaW5jcmVhc2VxdWFudGl0eV82CmZyYW1lX2J1cnkgMApieXRlY18yIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIG9wdF9pbgpvcHRpbl8zOgpwcm90byAwIDAKcmV0c3ViCgovLyBwbGFjZV9vcmRlcgpwbGFjZW9yZGVyXzQ6CnByb3RvIDIgMAp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTIKc2V0Ynl0ZQpmcmFtZV9kaWcgLTEKYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIHJlYWRfaXRlbQpyZWFkaXRlbV81Ogpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKc2V0Ynl0ZQphcHBfbG9jYWxfZ2V0CmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGluY3JlYXNlX3F1YW50aXR5CmluY3JlYXNlcXVhbnRpdHlfNjoKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKZHVwCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKZHVwCmJ5dGVjXzAgLy8gIiIKZHVwCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMQpzZXRieXRlCmFwcF9sb2NhbF9nZXQKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCnB1c2hpbnQgMiAvLyAyCmV4dHJhY3RfdWludDE2CmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMgppbnRjXzEgLy8gMQorCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgMgpwdXNoaW50IDY1NTM2IC8vIDY1NTM2CjwKYXNzZXJ0CmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAxCmludGNfMCAvLyAwCmV4dHJhY3RfdWludDE2CmRpZyAxCmxlbgpzdWJzdHJpbmczCmZyYW1lX2J1cnkgMwpmcmFtZV9kaWcgMwpmcmFtZV9idXJ5IDcKZnJhbWVfZGlnIDcKZnJhbWVfYnVyeSA2CnB1c2hpbnQgNCAvLyA0CmZyYW1lX2J1cnkgNApmcmFtZV9kaWcgNAppdG9iCmV4dHJhY3QgNiAwCmZyYW1lX2RpZyAyCml0b2IKZXh0cmFjdCA2IDAKY29uY2F0CmZyYW1lX2RpZyA2CmNvbmNhdApmcmFtZV9idXJ5IDEKdHhuIFNlbmRlcgpieXRlY18xIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCnNldGJ5dGUKZnJhbWVfZGlnIDEKYXBwX2xvY2FsX3B1dApmcmFtZV9kaWcgMQpmcmFtZV9idXJ5IDAKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweCAweDAwIDB4MTUxZjdjNzUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDgKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhhNGU4ZDc5NSAvLyAicGxhY2Vfb3JkZXIodWludDgsKHN0cmluZyx1aW50MTYpKXZvaWQiCj09CmJueiBtYWluX2w3CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4M2ZjYTNhNDkgLy8gInJlYWRfaXRlbSh1aW50OCkoc3RyaW5nLHVpbnQxNikiCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZjRiMDU3ZDkgLy8gImluY3JlYXNlX3F1YW50aXR5KHVpbnQ4KShzdHJpbmcsdWludDE2KSIKPT0KYm56IG1haW5fbDUKZXJyCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgaW5jcmVhc2VxdWFudGl0eWNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHJlYWRpdGVtY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcGxhY2VvcmRlcmNhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxMgp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBPcHRJbgo9PQpibnogbWFpbl9sMTEKZXJyCm1haW5fbDExOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQphc3NlcnQKY2FsbHN1YiBvcHRpbl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMjoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gcGxhY2Vfb3JkZXJfY2FzdGVyCnBsYWNlb3JkZXJjYXN0ZXJfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAyCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIHBsYWNlb3JkZXJfNApyZXRzdWIKCi8vIHJlYWRfaXRlbV9jYXN0ZXIKcmVhZGl0ZW1jYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIHJlYWRpdGVtXzUKZnJhbWVfYnVyeSAwCmJ5dGVjXzIgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gaW5jcmVhc2VfcXVhbnRpdHlfY2FzdGVyCmluY3JlYXNlcXVhbnRpdHljYXN0ZXJfMjoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIGluY3JlYXNlcXVhbnRpdHlfNgpmcmFtZV9idXJ5IDAKYnl0ZWNfMiAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBvcHRfaW4Kb3B0aW5fMzoKcHJvdG8gMCAwCnJldHN1YgoKLy8gcGxhY2Vfb3JkZXIKcGxhY2VvcmRlcl80Ogpwcm90byAyIDAKdHhuIFNlbmRlcgpieXRlY18xIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0yCnNldGJ5dGUKZnJhbWVfZGlnIC0xCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyByZWFkX2l0ZW0KcmVhZGl0ZW1fNToKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKdHhuIFNlbmRlcgpieXRlY18xIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCnNldGJ5dGUKYXBwX2xvY2FsX2dldApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBpbmNyZWFzZV9xdWFudGl0eQppbmNyZWFzZXF1YW50aXR5XzY6CnByb3RvIDEgMQpieXRlY18wIC8vICIiCmR1cAppbnRjXzAgLy8gMApieXRlY18wIC8vICIiCmludGNfMCAvLyAwCmR1cApieXRlY18wIC8vICIiCmR1cAp0eG4gU2VuZGVyCmJ5dGVjXzEgLy8gMHgwMAppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKc2V0Ynl0ZQphcHBfbG9jYWxfZ2V0CmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpwdXNoaW50IDIgLy8gMgpleHRyYWN0X3VpbnQxNgpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDIKaW50Y18xIC8vIDEKKwpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDIKcHVzaGludCA2NTUzNiAvLyA2NTUzNgo8CmFzc2VydApmcmFtZV9kaWcgMQpmcmFtZV9kaWcgMQppbnRjXzAgLy8gMApleHRyYWN0X3VpbnQxNgpkaWcgMQpsZW4Kc3Vic3RyaW5nMwpmcmFtZV9idXJ5IDMKZnJhbWVfZGlnIDMKZnJhbWVfYnVyeSA3CmZyYW1lX2RpZyA3CmZyYW1lX2J1cnkgNgpwdXNoaW50IDQgLy8gNApmcmFtZV9idXJ5IDQKZnJhbWVfZGlnIDQKaXRvYgpleHRyYWN0IDYgMApmcmFtZV9kaWcgMgppdG9iCmV4dHJhY3QgNiAwCmNvbmNhdApmcmFtZV9kaWcgNgpjb25jYXQKZnJhbWVfYnVyeSAxCnR4biBTZW5kZXIKYnl0ZWNfMSAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAtMQpzZXRieXRlCmZyYW1lX2RpZyAxCmFwcF9sb2NhbF9wdXQKZnJhbWVfZGlnIDEKZnJhbWVfYnVyeSAwCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/structure/Structer.artifacts/approval.teal b/examples/structure/Structer.artifacts/approval.teal index 716104fa..583003a8 100644 --- a/examples/structure/Structer.artifacts/approval.teal +++ b/examples/structure/Structer.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x 0x00 0x151f7c75 txn NumAppArgs diff --git a/examples/structure/Structer.artifacts/clear.teal b/examples/structure/Structer.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/structure/Structer.artifacts/clear.teal +++ b/examples/structure/Structer.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/templated_lsig/SigCheckerApp.artifacts/application.json b/examples/templated_lsig/SigCheckerApp.artifacts/application.json index 877bc888..63f1c264 100644 --- a/examples/templated_lsig/SigCheckerApp.artifacts/application.json +++ b/examples/templated_lsig/SigCheckerApp.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSAxMjggMjU1CmJ5dGVjYmxvY2sgMHggMHgwODgwMDAzNTAwMzYxYTAyMzUwMTM2MWEwMzM1MDIzNDAxNTcwMjAwMzQwMjM0MDA4NDQ0ODEwMTQzCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w0CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4YTVlNWMzZDEgLy8gImNoZWNrKGFkZHJlc3Msc3RyaW5nLGJ5dGVbNjRdKXZvaWQiCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGNoZWNrY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGNoZWNrX2Nhc3RlcgpjaGVja2Nhc3Rlcl8wOgpwcm90byAwIDAKYnl0ZWNfMCAvLyAiIgpkdXBuIDIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgpmcmFtZV9idXJ5IDEKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKZnJhbWVfZGlnIDIKY2FsbHN1YiBjaGVja18yCnJldHN1YgoKLy8gZW5jb2RlX3V2YXJpbnRfaW1wbAplbmNvZGV1dmFyaW50aW1wbF8xOgpwcm90byAyIDEKZnJhbWVfZGlnIC0xCmZyYW1lX2RpZyAtMgppbnRjXzIgLy8gMTI4Cj49CmJueiBlbmNvZGV1dmFyaW50aW1wbF8xX2wyCmZyYW1lX2RpZyAtMgppbnRjXzMgLy8gMjU1CiYKaXRvYgpleHRyYWN0IDcgMQpiIGVuY29kZXV2YXJpbnRpbXBsXzFfbDMKZW5jb2RldXZhcmludGltcGxfMV9sMjoKZnJhbWVfZGlnIC0yCnB1c2hpbnQgNyAvLyA3CnNocgpmcmFtZV9kaWcgLTIKaW50Y18zIC8vIDI1NQomCmludGNfMiAvLyAxMjgKfAppdG9iCmV4dHJhY3QgNyAxCmNhbGxzdWIgZW5jb2RldXZhcmludGltcGxfMQplbmNvZGV1dmFyaW50aW1wbF8xX2wzOgpjb25jYXQKcmV0c3ViCgovLyBjaGVjawpjaGVja18yOgpwcm90byAzIDAKdHhuIFNlbmRlcgpwdXNoYnl0ZXMgMHg1MDcyNmY2NzcyNjE2ZCAvLyAiUHJvZ3JhbSIKaW50Y18wIC8vIDAKc3RvcmUgMAppbnRjXzAgLy8gMApzdG9yZSAxCmJ5dGVjXzAgLy8gIiIKc3RvcmUgMgpieXRlY18wIC8vICIiCnN0b3JlIDMKZnJhbWVfZGlnIC0zCmxlbgpieXRlY18wIC8vICIiCmNhbGxzdWIgZW5jb2RldXZhcmludGltcGxfMQpmcmFtZV9kaWcgLTMKY29uY2F0CnN0b3JlIDIKbG9hZCAzCmJ5dGVjXzEgLy8gMHgwODgwMDAzNTAwMzYxYTAyMzUwMTM2MWEwMzM1MDIzNDAxNTcwMjAwMzQwMjM0MDA4NDQ0ODEwMTQzCmxvYWQgMApwdXNoaW50IDIgLy8gMgpzdWJzdHJpbmczCmNvbmNhdApsb2FkIDIKY29uY2F0CnN0b3JlIDMKbG9hZCAxCmxvYWQgMgpsZW4KKwppbnRjXzEgLy8gMQotCnN0b3JlIDEKcHVzaGludCAyIC8vIDIKaW50Y18xIC8vIDEKKwpzdG9yZSAwCmxvYWQgMwpieXRlY18xIC8vIDB4MDg4MDAwMzUwMDM2MWEwMjM1MDEzNjFhMDMzNTAyMzQwMTU3MDIwMDM0MDIzNDAwODQ0NDgxMDE0Mwpsb2FkIDAKZGlnIDEKbGVuCnN1YnN0cmluZzMKY29uY2F0CnN0b3JlIDMKbG9hZCAzCmNvbmNhdApzaGE1MTJfMjU2Cj09CmFzc2VydApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgMTI4IDI1NQpieXRlY2Jsb2NrIDB4IDB4MGE4MDAwMzUwMDM2MWEwMjM1MDEzNjFhMDMzNTAyMzQwMTU3MDIwMDM0MDIzNDAwODQ0NDgxMDE0Mwp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGE1ZTVjM2QxIC8vICJjaGVjayhhZGRyZXNzLHN0cmluZyxieXRlWzY0XSl2b2lkIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBjaGVja2Nhc3Rlcl8wCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjaGVja19jYXN0ZXIKY2hlY2tjYXN0ZXJfMDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwbiAyCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDIKZnJhbWVfYnVyeSAxCnR4bmEgQXBwbGljYXRpb25BcmdzIDMKZnJhbWVfYnVyeSAyCmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmZyYW1lX2RpZyAyCmNhbGxzdWIgY2hlY2tfMgpyZXRzdWIKCi8vIGVuY29kZV91dmFyaW50X2ltcGwKZW5jb2RldXZhcmludGltcGxfMToKcHJvdG8gMiAxCmZyYW1lX2RpZyAtMQpmcmFtZV9kaWcgLTIKaW50Y18yIC8vIDEyOAo+PQpibnogZW5jb2RldXZhcmludGltcGxfMV9sMgpmcmFtZV9kaWcgLTIKaW50Y18zIC8vIDI1NQomCml0b2IKZXh0cmFjdCA3IDEKYiBlbmNvZGV1dmFyaW50aW1wbF8xX2wzCmVuY29kZXV2YXJpbnRpbXBsXzFfbDI6CmZyYW1lX2RpZyAtMgpwdXNoaW50IDcgLy8gNwpzaHIKZnJhbWVfZGlnIC0yCmludGNfMyAvLyAyNTUKJgppbnRjXzIgLy8gMTI4CnwKaXRvYgpleHRyYWN0IDcgMQpjYWxsc3ViIGVuY29kZXV2YXJpbnRpbXBsXzEKZW5jb2RldXZhcmludGltcGxfMV9sMzoKY29uY2F0CnJldHN1YgoKLy8gY2hlY2sKY2hlY2tfMjoKcHJvdG8gMyAwCnR4biBTZW5kZXIKcHVzaGJ5dGVzIDB4NTA3MjZmNjc3MjYxNmQgLy8gIlByb2dyYW0iCmludGNfMCAvLyAwCnN0b3JlIDAKaW50Y18wIC8vIDAKc3RvcmUgMQpieXRlY18wIC8vICIiCnN0b3JlIDIKYnl0ZWNfMCAvLyAiIgpzdG9yZSAzCmZyYW1lX2RpZyAtMwpsZW4KYnl0ZWNfMCAvLyAiIgpjYWxsc3ViIGVuY29kZXV2YXJpbnRpbXBsXzEKZnJhbWVfZGlnIC0zCmNvbmNhdApzdG9yZSAyCmxvYWQgMwpieXRlY18xIC8vIDB4MGE4MDAwMzUwMDM2MWEwMjM1MDEzNjFhMDMzNTAyMzQwMTU3MDIwMDM0MDIzNDAwODQ0NDgxMDE0Mwpsb2FkIDAKcHVzaGludCAyIC8vIDIKc3Vic3RyaW5nMwpjb25jYXQKbG9hZCAyCmNvbmNhdApzdG9yZSAzCmxvYWQgMQpsb2FkIDIKbGVuCisKaW50Y18xIC8vIDEKLQpzdG9yZSAxCnB1c2hpbnQgMiAvLyAyCmludGNfMSAvLyAxCisKc3RvcmUgMApsb2FkIDMKYnl0ZWNfMSAvLyAweDBhODAwMDM1MDAzNjFhMDIzNTAxMzYxYTAzMzUwMjM0MDE1NzAyMDAzNDAyMzQwMDg0NDQ4MTAxNDMKbG9hZCAwCmRpZyAxCmxlbgpzdWJzdHJpbmczCmNvbmNhdApzdG9yZSAzCmxvYWQgMwpjb25jYXQKc2hhNTEyXzI1Ngo9PQphc3NlcnQKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/templated_lsig/SigCheckerApp.artifacts/approval.teal b/examples/templated_lsig/SigCheckerApp.artifacts/approval.teal index 5006b147..30f70a0f 100644 --- a/examples/templated_lsig/SigCheckerApp.artifacts/approval.teal +++ b/examples/templated_lsig/SigCheckerApp.artifacts/approval.teal @@ -1,6 +1,6 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 128 255 -bytecblock 0x 0x0880003500361a023501361a0335023401570200340234008444810143 +bytecblock 0x 0x0a80003500361a023501361a0335023401570200340234008444810143 txn NumAppArgs intc_0 // 0 == @@ -104,7 +104,7 @@ frame_dig -3 concat store 2 load 3 -bytec_1 // 0x0880003500361a023501361a0335023401570200340234008444810143 +bytec_1 // 0x0a80003500361a023501361a0335023401570200340234008444810143 load 0 pushint 2 // 2 substring3 @@ -124,7 +124,7 @@ intc_1 // 1 + store 0 load 3 -bytec_1 // 0x0880003500361a023501361a0335023401570200340234008444810143 +bytec_1 // 0x0a80003500361a023501361a0335023401570200340234008444810143 load 0 dig 1 len diff --git a/examples/templated_lsig/SigCheckerApp.artifacts/clear.teal b/examples/templated_lsig/SigCheckerApp.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/templated_lsig/SigCheckerApp.artifacts/clear.teal +++ b/examples/templated_lsig/SigCheckerApp.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/wormhole/OracleDataCache.artifacts/application.json b/examples/wormhole/OracleDataCache.artifacts/application.json index 1bbe73af..1784b2c0 100644 --- a/examples/wormhole/OracleDataCache.artifacts/application.json +++ b/examples/wormhole/OracleDataCache.artifacts/application.json @@ -31,8 +31,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQpieXRlY2Jsb2NrIDB4IDB4MTUxZjdjNzUKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxYzE4ZTJlOCAvLyAibG9va3VwKHVpbnQ2NCkodWludDY0LHVpbnQ2NCx1aW50NjQpIgo9PQpibnogbWFpbl9sNQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDkwM2Y0NTM1IC8vICJwb3J0YWxfdHJhbnNmZXIoYnl0ZVtdKWJ5dGVbXSIKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgcG9ydGFsdHJhbnNmZXJjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBsb29rdXBjYXN0ZXJfMAppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gbG9va3VwX2Nhc3Rlcgpsb29rdXBjYXN0ZXJfMDoKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIGxvb2t1cF8zCmZyYW1lX2J1cnkgMApieXRlY18xIC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKY29uY2F0CmxvZwpyZXRzdWIKCi8vIHBvcnRhbF90cmFuc2Zlcl9jYXN0ZXIKcG9ydGFsdHJhbnNmZXJjYXN0ZXJfMToKcHJvdG8gMCAwCmJ5dGVjXzAgLy8gIiIKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAxCmNhbGxzdWIgcG9ydGFsdHJhbnNmZXJfNApmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBwcmVmaXhfa2V5X2dlbgpwcmVmaXhrZXlnZW5fMjoKcHJvdG8gMSAxCnB1c2hieXRlcyAweDcwNzI2OTYzNjU3MyAvLyAicHJpY2VzIgpmcmFtZV9kaWcgLTEKY29uY2F0CnJldHN1YgoKLy8gbG9va3VwCmxvb2t1cF8zOgpwcm90byAxIDEKYnl0ZWNfMCAvLyAiIgppbnRjXzAgLy8gMApmcmFtZV9kaWcgLTEKaXRvYgpjYWxsc3ViIHByZWZpeGtleWdlbl8yCmFwcF9nbG9iYWxfZ2V0X2V4CnN0b3JlIDEKc3RvcmUgMApsb2FkIDEKYXNzZXJ0CmxvYWQgMApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBwb3J0YWxfdHJhbnNmZXIKcG9ydGFsdHJhbnNmZXJfNDoKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKZHVwbiA1CmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKZHVwbiAyCmJ5dGVjXzAgLy8gIiIKZHVwCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKYnl0ZWNfMCAvLyAiIgpkdXBuIDIKaW50Y18wIC8vIDAKZHVwbiAyCmJ5dGVjXzAgLy8gIiIKZHVwCmludGNfMCAvLyAwCmR1cApieXRlY18wIC8vICIiCmR1cApmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmludGNfMSAvLyAxCmV4dHJhY3RfdWludDMyCmZyYW1lX2J1cnkgMgpmcmFtZV9kaWcgLTEKZXh0cmFjdCAyIDAKcHVzaGludCA1IC8vIDUKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDMKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCnB1c2hpbnQgNiAvLyA2CmZyYW1lX2RpZyAzCnB1c2hpbnQgNjYgLy8gNjYKKgorCmRpZyAxCmxlbgpzdWJzdHJpbmczCnN0b3JlIDIKbG9hZCAyCmludGNfMCAvLyAwCmV4dHJhY3RfdWludDMyCmZyYW1lX2J1cnkgNApsb2FkIDIKcHVzaGludCA0IC8vIDQKZXh0cmFjdF91aW50MzIKZnJhbWVfYnVyeSA1CmxvYWQgMgpwdXNoaW50IDggLy8gOApleHRyYWN0X3VpbnQxNgpmcmFtZV9idXJ5IDYKbG9hZCAyCmV4dHJhY3QgMTAgMzIKZnJhbWVfYnVyeSA3CmxvYWQgMgpwdXNoaW50IDQyIC8vIDQyCmV4dHJhY3RfdWludDY0CmZyYW1lX2J1cnkgOApsb2FkIDIKcHVzaGludCA1MCAvLyA1MApnZXRieXRlCmZyYW1lX2J1cnkgOQpsb2FkIDIKcHVzaGludCA1MSAvLyA1MQpnZXRieXRlCmZyYW1lX2J1cnkgMTAKbG9hZCAyCmV4dHJhY3QgNTIgMzIKZnJhbWVfYnVyeSAxMQpsb2FkIDIKZXh0cmFjdCA4NCAzMgpmcmFtZV9idXJ5IDEyCmxvYWQgMgpwdXNoaW50IDExNiAvLyAxMTYKZXh0cmFjdF91aW50MTYKZnJhbWVfYnVyeSAxMwpsb2FkIDIKZXh0cmFjdCAxMTggMzIKZnJhbWVfYnVyeSAxNApsb2FkIDIKcHVzaGludCAxNTAgLy8gMTUwCmV4dHJhY3RfdWludDE2CmZyYW1lX2J1cnkgMTUKbG9hZCAyCmV4dHJhY3QgMTUyIDMyCmZyYW1lX2J1cnkgMTcKbG9hZCAyCmV4dHJhY3QgMTg0IDAKZnJhbWVfYnVyeSAxOApmcmFtZV9kaWcgMTgKbGVuCml0b2IKZXh0cmFjdCA2IDAKZnJhbWVfZGlnIDE4CmNvbmNhdApmcmFtZV9idXJ5IDE4CmZyYW1lX2RpZyAxOApleHRyYWN0IDIgMApzdG9yZSAzCmxvYWQgMwpwdXNoYnl0ZXMgMHg3NDczIC8vICJ0cyIKanNvbl9yZWYgSlNPTlVpbnQ2NApmcmFtZV9idXJ5IDE5CmxvYWQgMwpwdXNoYnl0ZXMgMHg3MDcyNjk2MzY1IC8vICJwcmljZSIKanNvbl9yZWYgSlNPTlVpbnQ2NApmcmFtZV9idXJ5IDIwCmxvYWQgMwpwdXNoYnl0ZXMgMHg2MzZmNmU2NjY5NjQ2NTZlNjM2NSAvLyAiY29uZmlkZW5jZSIKanNvbl9yZWYgSlNPTlVpbnQ2NApmcmFtZV9idXJ5IDIxCmZyYW1lX2RpZyAxOQppdG9iCmZyYW1lX2RpZyAyMAppdG9iCmNvbmNhdApmcmFtZV9kaWcgMjEKaXRvYgpjb25jYXQKZnJhbWVfYnVyeSAyMwpmcmFtZV9kaWcgMTkKaXRvYgpjYWxsc3ViIHByZWZpeGtleWdlbl8yCmZyYW1lX2RpZyAyMwphcHBfZ2xvYmFsX3B1dApmcmFtZV9kaWcgMTgKZnJhbWVfYnVyeSAwCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKYnl0ZWNibG9jayAweCAweDE1MWY3Yzc1CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MWMxOGUyZTggLy8gImxvb2t1cCh1aW50NjQpKHVpbnQ2NCx1aW50NjQsdWludDY0KSIKPT0KYm56IG1haW5fbDUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg5MDNmNDUzNSAvLyAicG9ydGFsX3RyYW5zZmVyKGJ5dGVbXSlieXRlW10iCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHBvcnRhbHRyYW5zZmVyY2FzdGVyXzEKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgbG9va3VwY2FzdGVyXzAKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGxvb2t1cF9jYXN0ZXIKbG9va3VwY2FzdGVyXzA6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKY2FsbHN1YiBsb29rdXBfMwpmcmFtZV9idXJ5IDAKYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCmNvbmNhdApsb2cKcmV0c3ViCgovLyBwb3J0YWxfdHJhbnNmZXJfY2FzdGVyCnBvcnRhbHRyYW5zZmVyY2FzdGVyXzE6CnByb3RvIDAgMApieXRlY18wIC8vICIiCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpjYWxsc3ViIHBvcnRhbHRyYW5zZmVyXzQKZnJhbWVfYnVyeSAwCmJ5dGVjXzEgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMApjb25jYXQKbG9nCnJldHN1YgoKLy8gcHJlZml4X2tleV9nZW4KcHJlZml4a2V5Z2VuXzI6CnByb3RvIDEgMQpwdXNoYnl0ZXMgMHg3MDcyNjk2MzY1NzMgLy8gInByaWNlcyIKZnJhbWVfZGlnIC0xCmNvbmNhdApyZXRzdWIKCi8vIGxvb2t1cApsb29rdXBfMzoKcHJvdG8gMSAxCmJ5dGVjXzAgLy8gIiIKaW50Y18wIC8vIDAKZnJhbWVfZGlnIC0xCml0b2IKY2FsbHN1YiBwcmVmaXhrZXlnZW5fMgphcHBfZ2xvYmFsX2dldF9leApzdG9yZSAxCnN0b3JlIDAKbG9hZCAxCmFzc2VydApsb2FkIDAKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gcG9ydGFsX3RyYW5zZmVyCnBvcnRhbHRyYW5zZmVyXzQ6CnByb3RvIDEgMQpieXRlY18wIC8vICIiCmludGNfMCAvLyAwCmR1cG4gNQpieXRlY18wIC8vICIiCmludGNfMCAvLyAwCmR1cG4gMgpieXRlY18wIC8vICIiCmR1cAppbnRjXzAgLy8gMApieXRlY18wIC8vICIiCmludGNfMCAvLyAwCmJ5dGVjXzAgLy8gIiIKZHVwbiAyCmludGNfMCAvLyAwCmR1cG4gMgpieXRlY18wIC8vICIiCmR1cAppbnRjXzAgLy8gMApkdXAKYnl0ZWNfMCAvLyAiIgpkdXAKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCmludGNfMCAvLyAwCmdldGJ5dGUKZnJhbWVfYnVyeSAxCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMAppbnRjXzEgLy8gMQpleHRyYWN0X3VpbnQzMgpmcmFtZV9idXJ5IDIKZnJhbWVfZGlnIC0xCmV4dHJhY3QgMiAwCnB1c2hpbnQgNSAvLyA1CmdldGJ5dGUKZnJhbWVfYnVyeSAzCmZyYW1lX2RpZyAtMQpleHRyYWN0IDIgMApwdXNoaW50IDYgLy8gNgpmcmFtZV9kaWcgMwpwdXNoaW50IDY2IC8vIDY2CioKKwpkaWcgMQpsZW4Kc3Vic3RyaW5nMwpzdG9yZSAyCmxvYWQgMgppbnRjXzAgLy8gMApleHRyYWN0X3VpbnQzMgpmcmFtZV9idXJ5IDQKbG9hZCAyCnB1c2hpbnQgNCAvLyA0CmV4dHJhY3RfdWludDMyCmZyYW1lX2J1cnkgNQpsb2FkIDIKcHVzaGludCA4IC8vIDgKZXh0cmFjdF91aW50MTYKZnJhbWVfYnVyeSA2CmxvYWQgMgpleHRyYWN0IDEwIDMyCmZyYW1lX2J1cnkgNwpsb2FkIDIKcHVzaGludCA0MiAvLyA0MgpleHRyYWN0X3VpbnQ2NApmcmFtZV9idXJ5IDgKbG9hZCAyCnB1c2hpbnQgNTAgLy8gNTAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDkKbG9hZCAyCnB1c2hpbnQgNTEgLy8gNTEKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDEwCmxvYWQgMgpleHRyYWN0IDUyIDMyCmZyYW1lX2J1cnkgMTEKbG9hZCAyCmV4dHJhY3QgODQgMzIKZnJhbWVfYnVyeSAxMgpsb2FkIDIKcHVzaGludCAxMTYgLy8gMTE2CmV4dHJhY3RfdWludDE2CmZyYW1lX2J1cnkgMTMKbG9hZCAyCmV4dHJhY3QgMTE4IDMyCmZyYW1lX2J1cnkgMTQKbG9hZCAyCnB1c2hpbnQgMTUwIC8vIDE1MApleHRyYWN0X3VpbnQxNgpmcmFtZV9idXJ5IDE1CmxvYWQgMgpleHRyYWN0IDE1MiAzMgpmcmFtZV9idXJ5IDE3CmxvYWQgMgpleHRyYWN0IDE4NCAwCmZyYW1lX2J1cnkgMTgKZnJhbWVfZGlnIDE4CmxlbgppdG9iCmV4dHJhY3QgNiAwCmZyYW1lX2RpZyAxOApjb25jYXQKZnJhbWVfYnVyeSAxOApmcmFtZV9kaWcgMTgKZXh0cmFjdCAyIDAKc3RvcmUgMwpsb2FkIDMKcHVzaGJ5dGVzIDB4NzQ3MyAvLyAidHMiCmpzb25fcmVmIEpTT05VaW50NjQKZnJhbWVfYnVyeSAxOQpsb2FkIDMKcHVzaGJ5dGVzIDB4NzA3MjY5NjM2NSAvLyAicHJpY2UiCmpzb25fcmVmIEpTT05VaW50NjQKZnJhbWVfYnVyeSAyMApsb2FkIDMKcHVzaGJ5dGVzIDB4NjM2ZjZlNjY2OTY0NjU2ZTYzNjUgLy8gImNvbmZpZGVuY2UiCmpzb25fcmVmIEpTT05VaW50NjQKZnJhbWVfYnVyeSAyMQpmcmFtZV9kaWcgMTkKaXRvYgpmcmFtZV9kaWcgMjAKaXRvYgpjb25jYXQKZnJhbWVfZGlnIDIxCml0b2IKY29uY2F0CmZyYW1lX2J1cnkgMjMKZnJhbWVfZGlnIDE5Cml0b2IKY2FsbHN1YiBwcmVmaXhrZXlnZW5fMgpmcmFtZV9kaWcgMjMKYXBwX2dsb2JhbF9wdXQKZnJhbWVfZGlnIDE4CmZyYW1lX2J1cnkgMApyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/examples/wormhole/OracleDataCache.artifacts/approval.teal b/examples/wormhole/OracleDataCache.artifacts/approval.teal index c88d614b..44e37284 100644 --- a/examples/wormhole/OracleDataCache.artifacts/approval.teal +++ b/examples/wormhole/OracleDataCache.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 bytecblock 0x 0x151f7c75 txn NumAppArgs diff --git a/examples/wormhole/OracleDataCache.artifacts/clear.teal b/examples/wormhole/OracleDataCache.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/examples/wormhole/OracleDataCache.artifacts/clear.teal +++ b/examples/wormhole/OracleDataCache.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/examples/wormhole/wormhole.py b/examples/wormhole/wormhole.py index 0555ce29..f95da6b5 100644 --- a/examples/wormhole/wormhole.py +++ b/examples/wormhole/wormhole.py @@ -113,8 +113,7 @@ class WormholeStrategy(abc.ABC): @abc.abstractmethod def handle_transfer( self, ctvaa: ContractTransferVAA, *, output: pt.abi.DynamicBytes - ) -> pt.Expr: - ... + ) -> pt.Expr: ... def wormhole_transfer( diff --git a/poetry.lock b/poetry.lock index 4ed96f01..a8759670 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,114 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. - -[[package]] -name = "aiohttp" -version = "3.9.3" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:939677b61f9d72a4fa2a042a5eee2a99a24001a67c13da113b2e30396567db54"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1f5cd333fcf7590a18334c90f8c9147c837a6ec8a178e88d90a9b96ea03194cc"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82e6aa28dd46374f72093eda8bcd142f7771ee1eb9d1e223ff0fa7177a96b4a5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f56455b0c2c7cc3b0c584815264461d07b177f903a04481dfc33e08a89f0c26b"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bca77a198bb6e69795ef2f09a5f4c12758487f83f33d63acde5f0d4919815768"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e083c285857b78ee21a96ba1eb1b5339733c3563f72980728ca2b08b53826ca5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab40e6251c3873d86ea9b30a1ac6d7478c09277b32e14745d0d3c6e76e3c7e29"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df822ee7feaaeffb99c1a9e5e608800bd8eda6e5f18f5cfb0dc7eeb2eaa6bbec"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:acef0899fea7492145d2bbaaaec7b345c87753168589cc7faf0afec9afe9b747"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cd73265a9e5ea618014802ab01babf1940cecb90c9762d8b9e7d2cc1e1969ec6"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a78ed8a53a1221393d9637c01870248a6f4ea5b214a59a92a36f18151739452c"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6b0e029353361f1746bac2e4cc19b32f972ec03f0f943b390c4ab3371840aabf"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cf5c9458e1e90e3c390c2639f1017a0379a99a94fdfad3a1fd966a2874bba52"}, - {file = "aiohttp-3.9.3-cp310-cp310-win32.whl", hash = "sha256:3e59c23c52765951b69ec45ddbbc9403a8761ee6f57253250c6e1536cacc758b"}, - {file = "aiohttp-3.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:055ce4f74b82551678291473f66dc9fb9048a50d8324278751926ff0ae7715e5"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b88f9386ff1ad91ace19d2a1c0225896e28815ee09fc6a8932fded8cda97c3d"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c46956ed82961e31557b6857a5ca153c67e5476972e5f7190015018760938da2"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07b837ef0d2f252f96009e9b8435ec1fef68ef8b1461933253d318748ec1acdc"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad46e6f620574b3b4801c68255492e0159d1712271cc99d8bdf35f2043ec266"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ed3e046ea7b14938112ccd53d91c1539af3e6679b222f9469981e3dac7ba1ce"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:039df344b45ae0b34ac885ab5b53940b174530d4dd8a14ed8b0e2155b9dddccb"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7943c414d3a8d9235f5f15c22ace69787c140c80b718dcd57caaade95f7cd93b"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84871a243359bb42c12728f04d181a389718710129b36b6aad0fc4655a7647d4"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5eafe2c065df5401ba06821b9a054d9cb2848867f3c59801b5d07a0be3a380ae"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9d3c9b50f19704552f23b4eaea1fc082fdd82c63429a6506446cbd8737823da3"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:f033d80bc6283092613882dfe40419c6a6a1527e04fc69350e87a9df02bbc283"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:2c895a656dd7e061b2fd6bb77d971cc38f2afc277229ce7dd3552de8313a483e"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1f5a71d25cd8106eab05f8704cd9167b6e5187bcdf8f090a66c6d88b634802b4"}, - {file = "aiohttp-3.9.3-cp311-cp311-win32.whl", hash = "sha256:50fca156d718f8ced687a373f9e140c1bb765ca16e3d6f4fe116e3df7c05b2c5"}, - {file = "aiohttp-3.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:5fe9ce6c09668063b8447f85d43b8d1c4e5d3d7e92c63173e6180b2ac5d46dd8"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:38a19bc3b686ad55804ae931012f78f7a534cce165d089a2059f658f6c91fa60"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:770d015888c2a598b377bd2f663adfd947d78c0124cfe7b959e1ef39f5b13869"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee43080e75fc92bf36219926c8e6de497f9b247301bbf88c5c7593d931426679"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52df73f14ed99cee84865b95a3d9e044f226320a87af208f068ecc33e0c35b96"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc9b311743a78043b26ffaeeb9715dc360335e5517832f5a8e339f8a43581e4d"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b955ed993491f1a5da7f92e98d5dad3c1e14dc175f74517c4e610b1f2456fb11"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504b6981675ace64c28bf4a05a508af5cde526e36492c98916127f5a02354d53"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6fe5571784af92b6bc2fda8d1925cccdf24642d49546d3144948a6a1ed58ca5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ba39e9c8627edc56544c8628cc180d88605df3892beeb2b94c9bc857774848ca"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e5e46b578c0e9db71d04c4b506a2121c0cb371dd89af17a0586ff6769d4c58c1"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:938a9653e1e0c592053f815f7028e41a3062e902095e5a7dc84617c87267ebd5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:c3452ea726c76e92f3b9fae4b34a151981a9ec0a4847a627c43d71a15ac32aa6"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff30218887e62209942f91ac1be902cc80cddb86bf00fbc6783b7a43b2bea26f"}, - {file = "aiohttp-3.9.3-cp312-cp312-win32.whl", hash = "sha256:38f307b41e0bea3294a9a2a87833191e4bcf89bb0365e83a8be3a58b31fb7f38"}, - {file = "aiohttp-3.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:b791a3143681a520c0a17e26ae7465f1b6f99461a28019d1a2f425236e6eedb5"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0ed621426d961df79aa3b963ac7af0d40392956ffa9be022024cd16297b30c8c"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7f46acd6a194287b7e41e87957bfe2ad1ad88318d447caf5b090012f2c5bb528"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:feeb18a801aacb098220e2c3eea59a512362eb408d4afd0c242044c33ad6d542"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f734e38fd8666f53da904c52a23ce517f1b07722118d750405af7e4123933511"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b40670ec7e2156d8e57f70aec34a7216407848dfe6c693ef131ddf6e76feb672"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fdd215b7b7fd4a53994f238d0f46b7ba4ac4c0adb12452beee724ddd0743ae5d"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:017a21b0df49039c8f46ca0971b3a7fdc1f56741ab1240cb90ca408049766168"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e99abf0bba688259a496f966211c49a514e65afa9b3073a1fcee08856e04425b"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:648056db9a9fa565d3fa851880f99f45e3f9a771dd3ff3bb0c048ea83fb28194"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8aacb477dc26797ee089721536a292a664846489c49d3ef9725f992449eda5a8"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:522a11c934ea660ff8953eda090dcd2154d367dec1ae3c540aff9f8a5c109ab4"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:5bce0dc147ca85caa5d33debc4f4d65e8e8b5c97c7f9f660f215fa74fc49a321"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b4af9f25b49a7be47c0972139e59ec0e8285c371049df1a63b6ca81fdd216a2"}, - {file = "aiohttp-3.9.3-cp38-cp38-win32.whl", hash = "sha256:298abd678033b8571995650ccee753d9458dfa0377be4dba91e4491da3f2be63"}, - {file = "aiohttp-3.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:69361bfdca5468c0488d7017b9b1e5ce769d40b46a9f4a2eed26b78619e9396c"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0fa43c32d1643f518491d9d3a730f85f5bbaedcbd7fbcae27435bb8b7a061b29"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:835a55b7ca49468aaaac0b217092dfdff370e6c215c9224c52f30daaa735c1c1"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06a9b2c8837d9a94fae16c6223acc14b4dfdff216ab9b7202e07a9a09541168f"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abf151955990d23f84205286938796c55ff11bbfb4ccfada8c9c83ae6b3c89a3"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59c26c95975f26e662ca78fdf543d4eeaef70e533a672b4113dd888bd2423caa"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f95511dd5d0e05fd9728bac4096319f80615aaef4acbecb35a990afebe953b0e"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:595f105710293e76b9dc09f52e0dd896bd064a79346234b521f6b968ffdd8e58"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7c8b816c2b5af5c8a436df44ca08258fc1a13b449393a91484225fcb7545533"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f1088fa100bf46e7b398ffd9904f4808a0612e1d966b4aa43baa535d1b6341eb"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f59dfe57bb1ec82ac0698ebfcdb7bcd0e99c255bd637ff613760d5f33e7c81b3"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:361a1026c9dd4aba0109e4040e2aecf9884f5cfe1b1b1bd3d09419c205e2e53d"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:363afe77cfcbe3a36353d8ea133e904b108feea505aa4792dad6585a8192c55a"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e2c45c208c62e955e8256949eb225bd8b66a4c9b6865729a786f2aa79b72e9d"}, - {file = "aiohttp-3.9.3-cp39-cp39-win32.whl", hash = "sha256:f7217af2e14da0856e082e96ff637f14ae45c10a5714b63c77f26d8884cf1051"}, - {file = "aiohttp-3.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:27468897f628c627230dba07ec65dc8d0db566923c48f29e084ce382119802bc"}, - {file = "aiohttp-3.9.3.tar.gz", hash = "sha256:90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7"}, -] - -[package.dependencies] -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "alabaster" @@ -123,12 +13,12 @@ files = [ [[package]] name = "algokit-utils" -version = "2.2.1" +version = "2.3.1" description = "Utilities for Algorand development for use by AlgoKit" optional = false -python-versions = ">=3.10,<4.0" +python-versions = "<4.0,>=3.10" files = [ - {file = "algokit_utils-2.2.1-py3-none-any.whl", hash = "sha256:5d669211500e3ae9d29a93ec9b2cc174a3b4aca48b345f475ee8ba955df5f555"}, + {file = "algokit_utils-2.3.1-py3-none-any.whl", hash = "sha256:a3bbbbe3cc9eb04a343b762a8dab9970232080facc8ec3fc74f8d3d942315ec1"}, ] [package.dependencies] @@ -138,13 +28,13 @@ py-algorand-sdk = ">=2.4.0,<3.0.0" [[package]] name = "anyio" -version = "4.3.0" +version = "4.6.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, + {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, + {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, ] [package.dependencies] @@ -154,86 +44,82 @@ sniffio = ">=1.1" typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] [[package]] -name = "attrs" -version = "23.2.0" -description = "Classes Without Boilerplate" +name = "babel" +version = "2.16.0" +description = "Internationalization utilities" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, ] [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] -name = "babel" -version = "2.14.0" -description = "Internationalization utilities" +name = "backports-tarfile" +version = "1.2.0" +description = "Backport of CPython tarfile module" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, - {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, + {file = "backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34"}, + {file = "backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991"}, ] [package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] +docs = ["furo", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test", "pytest (!=8.0.*)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)"] [[package]] name = "black" -version = "22.12.0" +version = "24.8.0" description = "The uncompromising code formatter." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, - {file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"}, - {file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"}, - {file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"}, - {file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"}, - {file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"}, - {file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"}, - {file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"}, - {file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"}, - {file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"}, - {file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"}, - {file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"}, + {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, + {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, + {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, + {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, + {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, + {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, + {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, + {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, + {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, + {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, + {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, + {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, + {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, + {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, + {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, + {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, + {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, + {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, + {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, + {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, + {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, + {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, ] [package.dependencies] -aiohttp = {version = ">=3.7.4", optional = true, markers = "extra == \"d\""} click = ">=8.0.0" mypy-extensions = ">=0.4.3" +packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -271,74 +157,89 @@ redis = ["redis (>=2.10.5)"] [[package]] name = "certifi" -version = "2024.2.2" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] name = "cffi" -version = "1.16.0" +version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ - {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, - {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, - {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, - {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, - {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, - {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, - {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, - {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, - {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, - {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, - {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, - {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, - {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, - {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, - {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] [package.dependencies] @@ -495,63 +396,83 @@ files = [ [[package]] name = "coverage" -version = "7.4.3" +version = "7.6.1" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, - {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, - {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, - {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, - {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, - {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, - {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, - {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, - {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, - {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, - {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, - {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, - {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, - {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, + {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, + {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959"}, + {file = "coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232"}, + {file = "coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0"}, + {file = "coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93"}, + {file = "coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133"}, + {file = "coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c"}, + {file = "coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6"}, + {file = "coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778"}, + {file = "coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d"}, + {file = "coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5"}, + {file = "coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb"}, + {file = "coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106"}, + {file = "coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155"}, + {file = "coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a"}, + {file = "coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129"}, + {file = "coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e"}, + {file = "coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3"}, + {file = "coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f"}, + {file = "coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657"}, + {file = "coverage-7.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0"}, + {file = "coverage-7.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989"}, + {file = "coverage-7.6.1-cp38-cp38-win32.whl", hash = "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7"}, + {file = "coverage-7.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8"}, + {file = "coverage-7.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255"}, + {file = "coverage-7.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36"}, + {file = "coverage-7.6.1-cp39-cp39-win32.whl", hash = "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c"}, + {file = "coverage-7.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca"}, + {file = "coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df"}, + {file = "coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d"}, ] [package.dependencies] @@ -562,43 +483,38 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "42.0.5" +version = "43.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" files = [ - {file = "cryptography-42.0.5-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:a30596bae9403a342c978fb47d9b0ee277699fa53bbafad14706af51fe543d16"}, - {file = "cryptography-42.0.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b7ffe927ee6531c78f81aa17e684e2ff617daeba7f189f911065b2ea2d526dec"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2424ff4c4ac7f6b8177b53c17ed5d8fa74ae5955656867f5a8affaca36a27abb"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:329906dcc7b20ff3cad13c069a78124ed8247adcac44b10bea1130e36caae0b4"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:b03c2ae5d2f0fc05f9a2c0c997e1bc18c8229f392234e8a0194f202169ccd278"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f8837fe1d6ac4a8052a9a8ddab256bc006242696f03368a4009be7ee3075cdb7"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:0270572b8bd2c833c3981724b8ee9747b3ec96f699a9665470018594301439ee"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:b8cac287fafc4ad485b8a9b67d0ee80c66bf3574f655d3b97ef2e1082360faf1"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:16a48c23a62a2f4a285699dba2e4ff2d1cff3115b9df052cdd976a18856d8e3d"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2bce03af1ce5a5567ab89bd90d11e7bbdff56b8af3acbbec1faded8f44cb06da"}, - {file = "cryptography-42.0.5-cp37-abi3-win32.whl", hash = "sha256:b6cd2203306b63e41acdf39aa93b86fb566049aeb6dc489b70e34bcd07adca74"}, - {file = "cryptography-42.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:98d8dc6d012b82287f2c3d26ce1d2dd130ec200c8679b6213b3c73c08b2b7940"}, - {file = "cryptography-42.0.5-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:5e6275c09d2badf57aea3afa80d975444f4be8d3bc58f7f80d2a484c6f9485c8"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4985a790f921508f36f81831817cbc03b102d643b5fcb81cd33df3fa291a1a1"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cde5f38e614f55e28d831754e8a3bacf9ace5d1566235e39d91b35502d6936e"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7367d7b2eca6513681127ebad53b2582911d1736dc2ffc19f2c3ae49997496bc"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cd2030f6650c089aeb304cf093f3244d34745ce0cfcc39f20c6fbfe030102e2a"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a2913c5375154b6ef2e91c10b5720ea6e21007412f6437504ffea2109b5a33d7"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:c41fb5e6a5fe9ebcd58ca3abfeb51dffb5d83d6775405305bfa8715b76521922"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3eaafe47ec0d0ffcc9349e1708be2aaea4c6dd4978d76bf6eb0cb2c13636c6fc"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1b95b98b0d2af784078fa69f637135e3c317091b615cd0905f8b8a087e86fa30"}, - {file = "cryptography-42.0.5-cp39-abi3-win32.whl", hash = "sha256:1f71c10d1e88467126f0efd484bd44bca5e14c664ec2ede64c32f20875c0d413"}, - {file = "cryptography-42.0.5-cp39-abi3-win_amd64.whl", hash = "sha256:a011a644f6d7d03736214d38832e030d8268bcff4a41f728e6030325fea3e400"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9481ffe3cf013b71b2428b905c4f7a9a4f76ec03065b05ff499bb5682a8d9ad8"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ba334e6e4b1d92442b75ddacc615c5476d4ad55cc29b15d590cc6b86efa487e2"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ba3e4a42397c25b7ff88cdec6e2a16c2be18720f317506ee25210f6d31925f9c"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:111a0d8553afcf8eb02a4fea6ca4f59d48ddb34497aa8706a6cf536f1a5ec576"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cd65d75953847815962c84a4654a84850b2bb4aed3f26fadcc1c13892e1e29f6"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e807b3188f9eb0eaa7bbb579b462c5ace579f1cedb28107ce8b48a9f7ad3679e"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f12764b8fffc7a123f641d7d049d382b73f96a34117e0b637b80643169cec8ac"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:37dd623507659e08be98eec89323469e8c7b4c1407c85112634ae3dbdb926fdd"}, - {file = "cryptography-42.0.5.tar.gz", hash = "sha256:6fe07eec95dfd477eb9530aef5bead34fec819b3aaf6c5bd6d20565da607bfe1"}, + {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, + {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, + {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962"}, + {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277"}, + {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a"}, + {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042"}, + {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494"}, + {file = "cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2"}, + {file = "cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d"}, + {file = "cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d"}, + {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806"}, + {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85"}, + {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c"}, + {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1"}, + {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa"}, + {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4"}, + {file = "cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47"}, + {file = "cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb"}, + {file = "cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034"}, + {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d"}, + {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289"}, + {file = "cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84"}, + {file = "cryptography-43.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:88cce104c36870d70c49c7c8fd22885875d950d9ee6ab54df2745f83ba0dc365"}, + {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d3cdb25fa98afdd3d0892d132b8d7139e2c087da1712041f6b762e4f807cc96"}, + {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e710bf40870f4db63c3d7d929aa9e09e4e7ee219e703f949ec4073b4294f6172"}, + {file = "cryptography-43.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7c05650fe8023c5ed0d46793d4b7d7e6cd9c04e68eabe5b0aeea836e37bdcec2"}, + {file = "cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d"}, ] [package.dependencies] @@ -611,24 +527,24 @@ nox = ["nox"] pep8test = ["check-sdist", "click", "mypy", "ruff"] sdist = ["build"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi", "cryptography-vectors (==43.0.1)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] [[package]] name = "cyclonedx-python-lib" -version = "6.4.1" +version = "7.6.1" description = "Python library for CycloneDX" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "cyclonedx_python_lib-6.4.1-py3-none-any.whl", hash = "sha256:42d50052c4604e8d6a91753e51bca33d668fb82adc1aab3f4eb54b89fa61cbc0"}, - {file = "cyclonedx_python_lib-6.4.1.tar.gz", hash = "sha256:aca5d8cf10f8d8420ba621e0cf4a24b98708afb68ca2ca72d7f2cc6394c75681"}, + {file = "cyclonedx_python_lib-7.6.1-py3-none-any.whl", hash = "sha256:6570f14ad191c4c2a87032f4fb0fc913e5c37a43a577898daeb42a3079e52126"}, + {file = "cyclonedx_python_lib-7.6.1.tar.gz", hash = "sha256:42e510e957c2ce9c71dd33020e43ce53fe6d0c854cfdc3c56e854e9461e846eb"}, ] [package.dependencies] license-expression = ">=30,<31" packageurl-python = ">=0.11,<2" -py-serializable = ">=0.16,<2" +py-serializable = ">=1.1.0,<2.0.0" sortedcontainers = ">=2.4.0,<3.0.0" [package.extras] @@ -710,13 +626,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] [package.extras] @@ -724,13 +640,13 @@ test = ["pytest (>=6)"] [[package]] name = "execnet" -version = "2.0.2" +version = "2.1.1" description = "execnet: rapid multi-Python deployment" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "execnet-2.0.2-py3-none-any.whl", hash = "sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41"}, - {file = "execnet-2.0.2.tar.gz", hash = "sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af"}, + {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, + {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, ] [package.extras] @@ -738,119 +654,33 @@ testing = ["hatch", "pre-commit", "pytest", "tox"] [[package]] name = "executing" -version = "1.2.0" +version = "2.0.1" description = "Get the currently executing AST node of a frame, and other information" optional = false -python-versions = "*" +python-versions = ">=3.5" files = [ - {file = "executing-1.2.0-py2.py3-none-any.whl", hash = "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc"}, - {file = "executing-1.2.0.tar.gz", hash = "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107"}, + {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"}, + {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"}, ] [package.extras] -tests = ["asttokens", "littleutils", "pytest", "rich"] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] [[package]] name = "filelock" -version = "3.13.1" +version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, - {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] -typing = ["typing-extensions (>=4.8)"] - -[[package]] -name = "frozenlist" -version = "1.4.1" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, - {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, - {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, - {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, - {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, - {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, - {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, - {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, - {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, - {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, - {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, - {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, - {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, -] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "gitdb" @@ -868,20 +698,21 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.42" +version = "3.1.43" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, - {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, + {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, + {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar"] +doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] [[package]] name = "h11" @@ -961,13 +792,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "identify" -version = "2.5.35" +version = "2.6.1" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, - {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, + {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, + {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, ] [package.extras] @@ -975,15 +806,18 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.6" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "imagesize" version = "1.4.1" @@ -997,22 +831,26 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.0.1" +version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, + {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, + {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] [package.dependencies] -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "iniconfig" @@ -1038,22 +876,58 @@ files = [ [[package]] name = "jaraco-classes" -version = "3.3.1" +version = "3.4.0" description = "Utility functions for Python class constructs" optional = false python-versions = ">=3.8" files = [ - {file = "jaraco.classes-3.3.1-py3-none-any.whl", hash = "sha256:86b534de565381f6b3c1c830d13f931d7be1a75f0081c57dff615578676e2206"}, - {file = "jaraco.classes-3.3.1.tar.gz", hash = "sha256:cb28a5ebda8bc47d8c8015307d93163464f9f2b91ab4006e09ff0ce07e8bfb30"}, + {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, + {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, ] [package.dependencies] more-itertools = "*" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +[[package]] +name = "jaraco-context" +version = "6.0.1" +description = "Useful decorators and context managers" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"}, + {file = "jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3"}, +] + +[package.dependencies] +"backports.tarfile" = {version = "*", markers = "python_version < \"3.12\""} + +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["portend", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + +[[package]] +name = "jaraco-functools" +version = "4.0.2" +description = "Functools like those found in stdlib" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jaraco.functools-4.0.2-py3-none-any.whl", hash = "sha256:c9d16a3ed4ccb5a889ad8e0b7a343401ee5b2a71cee6ed192d3f68bc351e94e3"}, + {file = "jaraco_functools-4.0.2.tar.gz", hash = "sha256:3460c74cd0d32bf82b9576bbb3527c4364d5b27a21f5158a62aed6c4b42e23f5"}, +] + +[package.dependencies] +more-itertools = "*" + +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["jaraco.classes", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + [[package]] name = "jeepney" version = "0.8.0" @@ -1071,13 +945,13 @@ trio = ["async_generator", "trio"] [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.4" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, ] [package.dependencies] @@ -1088,36 +962,42 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "keyring" -version = "24.3.0" +version = "25.4.1" description = "Store and access your passwords safely." optional = false python-versions = ">=3.8" files = [ - {file = "keyring-24.3.0-py3-none-any.whl", hash = "sha256:4446d35d636e6a10b8bce7caa66913dd9eca5fd222ca03a3d42c38608ac30836"}, - {file = "keyring-24.3.0.tar.gz", hash = "sha256:e730ecffd309658a08ee82535a3b5ec4b4c8669a9be11efb66249d8e0aeb9a25"}, + {file = "keyring-25.4.1-py3-none-any.whl", hash = "sha256:5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf"}, + {file = "keyring-25.4.1.tar.gz", hash = "sha256:b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b"}, ] [package.dependencies] importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} "jaraco.classes" = "*" +"jaraco.context" = "*" +"jaraco.functools" = "*" jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] completion = ["shtab (>=1.1.0)"] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["pyfakefs", "pytest (>=6,!=8.1.*)"] +type = ["pygobject-stubs", "pytest-mypy", "shtab", "types-pywin32"] [[package]] name = "license-expression" -version = "30.2.0" +version = "30.3.1" description = "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "license-expression-30.2.0.tar.gz", hash = "sha256:599928edd995c43fc335e0af342076144dc71cb858afa1ed9c1c30c4e81794f5"}, - {file = "license_expression-30.2.0-py3-none-any.whl", hash = "sha256:1a7dc2bb2d09cdc983d072e4f9adc787e107e09def84cbb3919baaaf4f8e6fa1"}, + {file = "license_expression-30.3.1-py3-none-any.whl", hash = "sha256:97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46"}, + {file = "license_expression-30.3.1.tar.gz", hash = "sha256:60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01"}, ] [package.dependencies] @@ -1233,219 +1113,128 @@ files = [ [[package]] name = "more-itertools" -version = "10.2.0" +version = "10.5.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.8" files = [ - {file = "more-itertools-10.2.0.tar.gz", hash = "sha256:8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1"}, - {file = "more_itertools-10.2.0-py3-none-any.whl", hash = "sha256:686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684"}, + {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, + {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, ] [[package]] name = "msgpack" -version = "1.0.7" +version = "1.1.0" description = "MessagePack serializer" optional = false python-versions = ">=3.8" files = [ - {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:04ad6069c86e531682f9e1e71b71c1c3937d6014a7c3e9edd2aa81ad58842862"}, - {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cca1b62fe70d761a282496b96a5e51c44c213e410a964bdffe0928e611368329"}, - {file = "msgpack-1.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e50ebce52f41370707f1e21a59514e3375e3edd6e1832f5e5235237db933c98b"}, - {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b4f35de6a304b5533c238bee86b670b75b03d31b7797929caa7a624b5dda6"}, - {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28efb066cde83c479dfe5a48141a53bc7e5f13f785b92ddde336c716663039ee"}, - {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4cb14ce54d9b857be9591ac364cb08dc2d6a5c4318c1182cb1d02274029d590d"}, - {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b573a43ef7c368ba4ea06050a957c2a7550f729c31f11dd616d2ac4aba99888d"}, - {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ccf9a39706b604d884d2cb1e27fe973bc55f2890c52f38df742bc1d79ab9f5e1"}, - {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cb70766519500281815dfd7a87d3a178acf7ce95390544b8c90587d76b227681"}, - {file = "msgpack-1.0.7-cp310-cp310-win32.whl", hash = "sha256:b610ff0f24e9f11c9ae653c67ff8cc03c075131401b3e5ef4b82570d1728f8a9"}, - {file = "msgpack-1.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:a40821a89dc373d6427e2b44b572efc36a2778d3f543299e2f24eb1a5de65415"}, - {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:576eb384292b139821c41995523654ad82d1916da6a60cff129c715a6223ea84"}, - {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:730076207cb816138cf1af7f7237b208340a2c5e749707457d70705715c93b93"}, - {file = "msgpack-1.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:85765fdf4b27eb5086f05ac0491090fc76f4f2b28e09d9350c31aac25a5aaff8"}, - {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3476fae43db72bd11f29a5147ae2f3cb22e2f1a91d575ef130d2bf49afd21c46"}, - {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d4c80667de2e36970ebf74f42d1088cc9ee7ef5f4e8c35eee1b40eafd33ca5b"}, - {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b0bf0effb196ed76b7ad883848143427a73c355ae8e569fa538365064188b8e"}, - {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f9a7c509542db4eceed3dcf21ee5267ab565a83555c9b88a8109dcecc4709002"}, - {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:84b0daf226913133f899ea9b30618722d45feffa67e4fe867b0b5ae83a34060c"}, - {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ec79ff6159dffcc30853b2ad612ed572af86c92b5168aa3fc01a67b0fa40665e"}, - {file = "msgpack-1.0.7-cp311-cp311-win32.whl", hash = "sha256:3e7bf4442b310ff154b7bb9d81eb2c016b7d597e364f97d72b1acc3817a0fdc1"}, - {file = "msgpack-1.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:3f0c8c6dfa6605ab8ff0611995ee30d4f9fcff89966cf562733b4008a3d60d82"}, - {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f0936e08e0003f66bfd97e74ee530427707297b0d0361247e9b4f59ab78ddc8b"}, - {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:98bbd754a422a0b123c66a4c341de0474cad4a5c10c164ceed6ea090f3563db4"}, - {file = "msgpack-1.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b291f0ee7961a597cbbcc77709374087fa2a9afe7bdb6a40dbbd9b127e79afee"}, - {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebbbba226f0a108a7366bf4b59bf0f30a12fd5e75100c630267d94d7f0ad20e5"}, - {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e2d69948e4132813b8d1131f29f9101bc2c915f26089a6d632001a5c1349672"}, - {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdf38ba2d393c7911ae989c3bbba510ebbcdf4ecbdbfec36272abe350c454075"}, - {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:993584fc821c58d5993521bfdcd31a4adf025c7d745bbd4d12ccfecf695af5ba"}, - {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:52700dc63a4676669b341ba33520f4d6e43d3ca58d422e22ba66d1736b0a6e4c"}, - {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e45ae4927759289c30ccba8d9fdce62bb414977ba158286b5ddaf8df2cddb5c5"}, - {file = "msgpack-1.0.7-cp312-cp312-win32.whl", hash = "sha256:27dcd6f46a21c18fa5e5deed92a43d4554e3df8d8ca5a47bf0615d6a5f39dbc9"}, - {file = "msgpack-1.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:7687e22a31e976a0e7fc99c2f4d11ca45eff652a81eb8c8085e9609298916dcf"}, - {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5b6ccc0c85916998d788b295765ea0e9cb9aac7e4a8ed71d12e7d8ac31c23c95"}, - {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:235a31ec7db685f5c82233bddf9858748b89b8119bf4538d514536c485c15fe0"}, - {file = "msgpack-1.0.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cab3db8bab4b7e635c1c97270d7a4b2a90c070b33cbc00c99ef3f9be03d3e1f7"}, - {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bfdd914e55e0d2c9e1526de210f6fe8ffe9705f2b1dfcc4aecc92a4cb4b533d"}, - {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36e17c4592231a7dbd2ed09027823ab295d2791b3b1efb2aee874b10548b7524"}, - {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38949d30b11ae5f95c3c91917ee7a6b239f5ec276f271f28638dec9156f82cfc"}, - {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ff1d0899f104f3921d94579a5638847f783c9b04f2d5f229392ca77fba5b82fc"}, - {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dc43f1ec66eb8440567186ae2f8c447d91e0372d793dfe8c222aec857b81a8cf"}, - {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dd632777ff3beaaf629f1ab4396caf7ba0bdd075d948a69460d13d44357aca4c"}, - {file = "msgpack-1.0.7-cp38-cp38-win32.whl", hash = "sha256:4e71bc4416de195d6e9b4ee93ad3f2f6b2ce11d042b4d7a7ee00bbe0358bd0c2"}, - {file = "msgpack-1.0.7-cp38-cp38-win_amd64.whl", hash = "sha256:8f5b234f567cf76ee489502ceb7165c2a5cecec081db2b37e35332b537f8157c"}, - {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f"}, - {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81"}, - {file = "msgpack-1.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc"}, - {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d"}, - {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7"}, - {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61"}, - {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819"}, - {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd"}, - {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f"}, - {file = "msgpack-1.0.7-cp39-cp39-win32.whl", hash = "sha256:f26a07a6e877c76a88e3cecac8531908d980d3d5067ff69213653649ec0f60ad"}, - {file = "msgpack-1.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:1dc93e8e4653bdb5910aed79f11e165c85732067614f180f70534f056da97db3"}, - {file = "msgpack-1.0.7.tar.gz", hash = "sha256:572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87"}, -] - -[[package]] -name = "multidict" -version = "6.0.5" -description = "multidict implementation" -optional = false -python-versions = ">=3.7" -files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"}, + {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"}, + {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"}, + {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"}, + {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"}, + {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"}, + {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"}, + {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"}, + {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"}, + {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"}, + {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"}, + {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"}, + {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"}, + {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"}, ] [[package]] name = "mypy" -version = "1.8.0" +version = "1.11.2" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485a8942f671120f76afffff70f259e1cd0f0cfe08f81c05d8816d958d4577d3"}, - {file = "mypy-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:df9824ac11deaf007443e7ed2a4a26bebff98d2bc43c6da21b2b64185da011c4"}, - {file = "mypy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2afecd6354bbfb6e0160f4e4ad9ba6e4e003b767dd80d85516e71f2e955ab50d"}, - {file = "mypy-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8963b83d53ee733a6e4196954502b33567ad07dfd74851f32be18eb932fb1cb9"}, - {file = "mypy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:e46f44b54ebddbeedbd3d5b289a893219065ef805d95094d16a0af6630f5d410"}, - {file = "mypy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:855fe27b80375e5c5878492f0729540db47b186509c98dae341254c8f45f42ae"}, - {file = "mypy-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c886c6cce2d070bd7df4ec4a05a13ee20c0aa60cb587e8d1265b6c03cf91da3"}, - {file = "mypy-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d19c413b3c07cbecf1f991e2221746b0d2a9410b59cb3f4fb9557f0365a1a817"}, - {file = "mypy-1.8.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9261ed810972061388918c83c3f5cd46079d875026ba97380f3e3978a72f503d"}, - {file = "mypy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:51720c776d148bad2372ca21ca29256ed483aa9a4cdefefcef49006dff2a6835"}, - {file = "mypy-1.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:52825b01f5c4c1c4eb0db253ec09c7aa17e1a7304d247c48b6f3599ef40db8bd"}, - {file = "mypy-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f5ac9a4eeb1ec0f1ccdc6f326bcdb464de5f80eb07fb38b5ddd7b0de6bc61e55"}, - {file = "mypy-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afe3fe972c645b4632c563d3f3eff1cdca2fa058f730df2b93a35e3b0c538218"}, - {file = "mypy-1.8.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:42c6680d256ab35637ef88891c6bd02514ccb7e1122133ac96055ff458f93fc3"}, - {file = "mypy-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:720a5ca70e136b675af3af63db533c1c8c9181314d207568bbe79051f122669e"}, - {file = "mypy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:028cf9f2cae89e202d7b6593cd98db6759379f17a319b5faf4f9978d7084cdc6"}, - {file = "mypy-1.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4e6d97288757e1ddba10dd9549ac27982e3e74a49d8d0179fc14d4365c7add66"}, - {file = "mypy-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f1478736fcebb90f97e40aff11a5f253af890c845ee0c850fe80aa060a267c6"}, - {file = "mypy-1.8.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42419861b43e6962a649068a61f4a4839205a3ef525b858377a960b9e2de6e0d"}, - {file = "mypy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:2b5b6c721bd4aabaadead3a5e6fa85c11c6c795e0c81a7215776ef8afc66de02"}, - {file = "mypy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5c1538c38584029352878a0466f03a8ee7547d7bd9f641f57a0f3017a7c905b8"}, - {file = "mypy-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ef4be7baf08a203170f29e89d79064463b7fc7a0908b9d0d5114e8009c3a259"}, - {file = "mypy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7178def594014aa6c35a8ff411cf37d682f428b3b5617ca79029d8ae72f5402b"}, - {file = "mypy-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ab3c84fa13c04aeeeabb2a7f67a25ef5d77ac9d6486ff33ded762ef353aa5592"}, - {file = "mypy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:99b00bc72855812a60d253420d8a2eae839b0afa4938f09f4d2aa9bb4654263a"}, - {file = "mypy-1.8.0-py3-none-any.whl", hash = "sha256:538fd81bb5e430cc1381a443971c0475582ff9f434c16cd46d2c66763ce85d9d"}, - {file = "mypy-1.8.0.tar.gz", hash = "sha256:6ff8b244d7085a0b425b56d327b480c3b29cafbd2eff27316a004f9a7391ae07"}, + {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"}, + {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"}, + {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"}, + {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"}, + {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"}, + {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"}, + {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"}, + {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"}, + {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"}, + {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"}, + {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"}, + {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"}, + {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"}, + {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"}, + {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"}, + {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"}, + {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"}, + {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"}, + {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"}, + {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"}, + {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"}, + {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"}, + {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"}, + {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"}, + {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"}, + {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"}, + {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"}, ] [package.dependencies] mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.1.0" +typing-extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] @@ -1466,52 +1255,49 @@ files = [ [[package]] name = "nh3" -version = "0.2.15" +version = "0.2.18" description = "Python bindings to the ammonia HTML sanitization library." optional = false python-versions = "*" files = [ - {file = "nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:9c0d415f6b7f2338f93035bba5c0d8c1b464e538bfbb1d598acd47d7969284f0"}, - {file = "nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6f42f99f0cf6312e470b6c09e04da31f9abaadcd3eb591d7d1a88ea931dca7f3"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac19c0d68cd42ecd7ead91a3a032fdfff23d29302dbb1311e641a130dfefba97"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0d77272ce6d34db6c87b4f894f037d55183d9518f948bba236fe81e2bb4e28"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:8d595df02413aa38586c24811237e95937ef18304e108b7e92c890a06793e3bf"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86e447a63ca0b16318deb62498db4f76fc60699ce0a1231262880b38b6cff911"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3277481293b868b2715907310c7be0f1b9d10491d5adf9fce11756a97e97eddf"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60684857cfa8fdbb74daa867e5cad3f0c9789415aba660614fe16cd66cbb9ec7"}, - {file = "nh3-0.2.15-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3b803a5875e7234907f7d64777dfde2b93db992376f3d6d7af7f3bc347deb305"}, - {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0d02d0ff79dfd8208ed25a39c12cbda092388fff7f1662466e27d97ad011b770"}, - {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:f3b53ba93bb7725acab1e030bc2ecd012a817040fd7851b332f86e2f9bb98dc6"}, - {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:b1e97221cedaf15a54f5243f2c5894bb12ca951ae4ddfd02a9d4ea9df9e1a29d"}, - {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a5167a6403d19c515217b6bcaaa9be420974a6ac30e0da9e84d4fc67a5d474c5"}, - {file = "nh3-0.2.15-cp37-abi3-win32.whl", hash = "sha256:427fecbb1031db085eaac9931362adf4a796428ef0163070c484b5a768e71601"}, - {file = "nh3-0.2.15-cp37-abi3-win_amd64.whl", hash = "sha256:bc2d086fb540d0fa52ce35afaded4ea526b8fc4d3339f783db55c95de40ef02e"}, - {file = "nh3-0.2.15.tar.gz", hash = "sha256:d1e30ff2d8d58fb2a14961f7aac1bbb1c51f9bdd7da727be35c63826060b0bf3"}, + {file = "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86"}, + {file = "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307"}, + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6955369e4d9f48f41e3f238a9e60f9410645db7e07435e62c6a9ea6135a4907f"}, + {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe"}, + {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a"}, + {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:c8b3a1cebcba9b3669ed1a84cc65bf005728d2f0bc1ed2a6594a992e817f3a50"}, + {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204"}, + {file = "nh3-0.2.18-cp37-abi3-win32.whl", hash = "sha256:a7f1b5b2c15866f2db413a3649a8fe4fd7b428ae58be2c0f6bca5eefd53ca2be"}, + {file = "nh3-0.2.18-cp37-abi3-win_amd64.whl", hash = "sha256:8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844"}, + {file = "nh3-0.2.18.tar.gz", hash = "sha256:94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4"}, ] [[package]] name = "nodeenv" -version = "1.8.0" +version = "1.9.1" description = "Node.js virtual environment builder" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ - {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, - {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] -[package.dependencies] -setuptools = "*" - [[package]] name = "packageurl-python" -version = "0.13.4" +version = "0.15.6" description = "A purl aka. Package URL parser and builder" optional = false python-versions = ">=3.7" files = [ - {file = "packageurl-python-0.13.4.tar.gz", hash = "sha256:6eb5e995009cc73387095e0b507ab65df51357d25ddc5fce3d3545ad6dcbbee8"}, - {file = "packageurl_python-0.13.4-py3-none-any.whl", hash = "sha256:62aa13d60a0082ff115784fefdfe73a12f310e455365cca7c6d362161067f35f"}, + {file = "packageurl_python-0.15.6-py3-none-any.whl", hash = "sha256:a40210652c89022772a6c8340d6066f7d5dc67132141e5284a4db7a27d0a8ab0"}, + {file = "packageurl_python-0.15.6.tar.gz", hash = "sha256:cbc89afd15d5f4d05db4f1b61297e5b97a43f61f28799f6d282aff467ed2ee96"}, ] [package.extras] @@ -1522,13 +1308,13 @@ test = ["pytest"] [[package]] name = "packaging" -version = "23.2" +version = "24.1" description = "Core utilities for Python packages" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, ] [[package]] @@ -1544,24 +1330,24 @@ files = [ [[package]] name = "pip" -version = "24.0" +version = "24.2" description = "The PyPA recommended tool for installing Python packages." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pip-24.0-py3-none-any.whl", hash = "sha256:ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc"}, - {file = "pip-24.0.tar.gz", hash = "sha256:ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2"}, + {file = "pip-24.2-py3-none-any.whl", hash = "sha256:2cd581cf58ab7fcfca4ce8efa6dcacd0de5bf8d0a3eb9ec927e07405f4d9e2a2"}, + {file = "pip-24.2.tar.gz", hash = "sha256:5b5e490b5e9cb275c879595064adce9ebd31b854e3e803740b72f9ccf34a45b8"}, ] [[package]] name = "pip-api" -version = "0.0.33" +version = "0.0.34" description = "An unofficial, importable pip API" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pip-api-0.0.33.tar.gz", hash = "sha256:1c2522ae21efcb034d89cc99f6cf1025293b31c63c29ee98b23f03a85f36bdae"}, - {file = "pip_api-0.0.33-py3-none-any.whl", hash = "sha256:b8d6eb5a87d3a9e112a20a8e9d24a6fc12d4e1c94d7595eeaf74be11ad47276c"}, + {file = "pip_api-0.0.34-py3-none-any.whl", hash = "sha256:8b2d7d7c37f2447373aa2cf8b1f60a2f2b27a84e1e9e0294a3f6ef10eb3ba6bb"}, + {file = "pip_api-0.0.34.tar.gz", hash = "sha256:9b75e958f14c5a2614bae415f2adf7eeb54d50a2cfbe7e24fd4826471bac3625"}, ] [package.dependencies] @@ -1569,18 +1355,18 @@ pip = "*" [[package]] name = "pip-audit" -version = "2.7.1" +version = "2.7.3" description = "A tool for scanning Python environments for known vulnerabilities" optional = false python-versions = ">=3.8" files = [ - {file = "pip_audit-2.7.1-py3-none-any.whl", hash = "sha256:b9b4230d1ac685d669b4a36b1d5f849ea3d1ce371501aff73047bd278b22c055"}, - {file = "pip_audit-2.7.1.tar.gz", hash = "sha256:66001c73bc6e5ebc998ef31a32432f7b479dc3bfeb40f7101d0fe7eb564a2c2a"}, + {file = "pip_audit-2.7.3-py3-none-any.whl", hash = "sha256:46a11faee3323f76adf7987de8171daeb660e8f57d8088cc27fb1c1e5c7747b0"}, + {file = "pip_audit-2.7.3.tar.gz", hash = "sha256:08891bbf179bffe478521f150818112bae998424f58bf9285c0078965aef38bc"}, ] [package.dependencies] CacheControl = {version = ">=0.13.0", extras = ["filecache"]} -cyclonedx-python-lib = ">=5,<7" +cyclonedx-python-lib = ">=5,<8" html5lib = ">=1.1" packaging = ">=23.0.0" pip-api = ">=0.0.28" @@ -1592,7 +1378,7 @@ toml = ">=0.10" [package.extras] dev = ["build", "bump (>=1.3.2)", "pip-audit[doc,lint,test]"] doc = ["pdoc"] -lint = ["interrogate", "mypy", "ruff (<0.2.2)", "types-html5lib", "types-requests", "types-toml"] +lint = ["interrogate", "mypy", "ruff (<0.4.3)", "setuptools", "types-html5lib", "types-requests", "types-toml"] test = ["coverage[toml] (>=7.0,!=7.3.3,<8.0)", "pretend", "pytest", "pytest-cov"] [[package]] @@ -1616,42 +1402,43 @@ testing = ["aboutcode-toolkit (>=6.0.0)", "black", "pytest (>=6,!=7.0.0)", "pyte [[package]] name = "pkginfo" -version = "1.9.6" +version = "1.11.1" description = "Query metadata from sdists / bdists / installed packages." optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "pkginfo-1.9.6-py3-none-any.whl", hash = "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546"}, - {file = "pkginfo-1.9.6.tar.gz", hash = "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"}, + {file = "pkginfo-1.11.1-py3-none-any.whl", hash = "sha256:bfa76a714fdfc18a045fcd684dbfc3816b603d9d075febef17cb6582bea29573"}, + {file = "pkginfo-1.11.1.tar.gz", hash = "sha256:2e0dca1cf4c8e39644eed32408ea9966ee15e0d324c62ba899a393b3c6b467aa"}, ] [package.extras] -testing = ["pytest", "pytest-cov"] +testing = ["pytest", "pytest-cov", "wheel"] [[package]] name = "platformdirs" -version = "4.2.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] [[package]] name = "pluggy" -version = "1.4.0" +version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] @@ -1678,13 +1465,13 @@ virtualenv = ">=20.10.0" [[package]] name = "py-algorand-sdk" -version = "2.5.0" +version = "2.6.1" description = "Algorand SDK in Python" optional = false python-versions = ">=3.8" files = [ - {file = "py-algorand-sdk-2.5.0.tar.gz", hash = "sha256:014b475595aedb82d9ac056d835f65f5ba44f6373aafef9ea4cfe515c648bcef"}, - {file = "py_algorand_sdk-2.5.0-py3-none-any.whl", hash = "sha256:d1cb2a191edcda1e6febd2f4d830a5d441b243dfc47f9e2008630b52b2d61561"}, + {file = "py-algorand-sdk-2.6.1.tar.gz", hash = "sha256:9223929d05f532a9295711c5ff945aa8aa854bc5efedb37b821f15335106ea14"}, + {file = "py_algorand_sdk-2.6.1-py3-none-any.whl", hash = "sha256:1257b0999f4c67dd66e0517da5081e014953d0a7d14edecc45d53b8aba1b7328"}, ] [package.dependencies] @@ -1694,13 +1481,13 @@ pynacl = ">=1.4.0,<2" [[package]] name = "py-serializable" -version = "1.0.1" +version = "1.1.1" description = "Library for serializing and deserializing Python Objects to and from JSON and XML." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "py_serializable-1.0.1-py3-none-any.whl", hash = "sha256:edcc51ac91a39e0cdde147463cae4dc34f5ab72907f7e71721ff3ecef3731a70"}, - {file = "py_serializable-1.0.1.tar.gz", hash = "sha256:98b81e565c23b3cc2ac799f5096dc7e11cafe8215c551d20a1c16dd38a113861"}, + {file = "py_serializable-1.1.1-py3-none-any.whl", hash = "sha256:008cf879c8a227851e745e307c1a1c9b58bc22ab87f3794a3750513b6c9e8713"}, + {file = "py_serializable-1.1.1.tar.gz", hash = "sha256:f268db3afc42c8786da6dc64a8a36e33a82cf65cdcff22d1188b0927f6d4cfa9"}, ] [package.dependencies] @@ -1708,13 +1495,13 @@ defusedxml = ">=0.7.1,<0.8.0" [[package]] name = "pycparser" -version = "2.21" +version = "2.22" description = "C parser in Python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" files = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] @@ -1760,17 +1547,16 @@ files = [ [[package]] name = "pygments" -version = "2.17.2" +version = "2.18.0" description = "Pygments is a syntax highlighting package written in Python." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, ] [package.extras] -plugins = ["importlib-metadata"] windows-terminal = ["colorama (>=0.4.6)"] [[package]] @@ -1801,13 +1587,13 @@ tests = ["hypothesis (>=3.27.0)", "pytest (>=3.2.1,!=3.3.0)"] [[package]] name = "pyparsing" -version = "3.1.1" +version = "3.1.4" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.6.8" files = [ - {file = "pyparsing-3.1.1-py3-none-any.whl", hash = "sha256:32c7c0b711493c72ff18a981d24f28aaf9c1fb7ed5e9667c9e84e3db623bdbfb"}, - {file = "pyparsing-3.1.1.tar.gz", hash = "sha256:ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db"}, + {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"}, + {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"}, ] [package.extras] @@ -1815,18 +1601,18 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyteal" -version = "0.24.1" +version = "0.26.1" description = "Algorand Smart Contracts in Python" optional = false python-versions = ">=3.10" files = [ - {file = "pyteal-0.24.1-py3-none-any.whl", hash = "sha256:19c601f0ea4d1a0be41a3fe48cd3807558a0e907cd47d0dca5df60977d78f2c4"}, - {file = "pyteal-0.24.1.tar.gz", hash = "sha256:172d796981f8f9d3a9a8fbe71a71a49cf185509780f46d82e29aaa692386d1fa"}, + {file = "pyteal-0.26.1-py3-none-any.whl", hash = "sha256:351ef6cff7ff930d20e8bbcb384305ba188005f30ae8d2ec32e07cf6c7e115fc"}, + {file = "pyteal-0.26.1.tar.gz", hash = "sha256:11b43aabf99bef86101224e6397145d82aa2ebe4e2d74474912a9fadfb3e2696"}, ] [package.dependencies] docstring-parser = "0.14.1" -executing = "1.2.0" +executing = "2.0.1" py-algorand-sdk = ">=2.0.0,<3.0.0" semantic-version = ">=2.9.0,<3.0.0" tabulate = ">=0.9.0,<0.10.0" @@ -1873,18 +1659,18 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale [[package]] name = "pytest-xdist" -version = "3.5.0" +version = "3.6.1" description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pytest-xdist-3.5.0.tar.gz", hash = "sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a"}, - {file = "pytest_xdist-3.5.0-py3-none-any.whl", hash = "sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24"}, + {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, + {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, ] [package.dependencies] -execnet = ">=1.1" -pytest = ">=6.2.0" +execnet = ">=2.1" +pytest = ">=7.0.0" [package.extras] psutil = ["psutil (>=3.0)"] @@ -1943,73 +1729,75 @@ test = ["coverage (>=5,<6)", "mock (==1.3.0)", "pytest (>=7,<8)", "pytest-mock ( [[package]] name = "pywin32-ctypes" -version = "0.2.2" +version = "0.2.3" description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = false python-versions = ">=3.6" files = [ - {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, - {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, + {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, + {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, ] [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] @@ -2033,13 +1821,13 @@ md = ["cmarkgfm (>=0.8.0)"] [[package]] name = "requests" -version = "2.31.0" +version = "2.32.3" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] @@ -2085,13 +1873,13 @@ idna2008 = ["idna"] [[package]] name = "rich" -version = "13.7.0" +version = "13.8.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.7.0" files = [ - {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, - {file = "rich-13.7.0.tar.gz", hash = "sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa"}, + {file = "rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06"}, + {file = "rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a"}, ] [package.dependencies] @@ -2168,22 +1956,6 @@ files = [ {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] -[[package]] -name = "setuptools" -version = "69.1.1" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-69.1.1-py3-none-any.whl", hash = "sha256:02fa291a0471b3a18b2b2481ed902af520c69e8ae0919c13da936542754b4c56"}, - {file = "setuptools-69.1.1.tar.gz", hash = "sha256:5c0806c7d9af348e6dd3777b4f4dbb42c7ad85b190104837488eab9a7c945cf8"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - [[package]] name = "six" version = "1.16.0" @@ -2293,49 +2065,49 @@ dev = ["bump2version", "sphinxcontrib-httpdomain", "transifex-client"] [[package]] name = "sphinxcontrib-applehelp" -version = "1.0.8" +version = "2.0.0" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_applehelp-1.0.8-py3-none-any.whl", hash = "sha256:cb61eb0ec1b61f349e5cc36b2028e9e7ca765be05e49641c97241274753067b4"}, - {file = "sphinxcontrib_applehelp-1.0.8.tar.gz", hash = "sha256:c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619"}, + {file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"}, + {file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-devhelp" -version = "1.0.6" +version = "2.0.0" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_devhelp-1.0.6-py3-none-any.whl", hash = "sha256:6485d09629944511c893fa11355bda18b742b83a2b181f9a009f7e500595c90f"}, - {file = "sphinxcontrib_devhelp-1.0.6.tar.gz", hash = "sha256:9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3"}, + {file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"}, + {file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-htmlhelp" -version = "2.0.5" +version = "2.1.0" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl", hash = "sha256:393f04f112b4d2f53d93448d4bce35842f62b307ccdc549ec1585e950bc35e04"}, - {file = "sphinxcontrib_htmlhelp-2.0.5.tar.gz", hash = "sha256:0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015"}, + {file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"}, + {file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["html5lib", "pytest"] @@ -2355,33 +2127,33 @@ test = ["flake8", "mypy", "pytest"] [[package]] name = "sphinxcontrib-qthelp" -version = "1.0.7" +version = "2.0.0" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_qthelp-1.0.7-py3-none-any.whl", hash = "sha256:e2ae3b5c492d58fcbd73281fbd27e34b8393ec34a073c792642cd8e529288182"}, - {file = "sphinxcontrib_qthelp-1.0.7.tar.gz", hash = "sha256:053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6"}, + {file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"}, + {file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] -test = ["pytest"] +test = ["defusedxml (>=0.7.1)", "pytest"] [[package]] name = "sphinxcontrib-serializinghtml" -version = "1.1.10" +version = "2.0.0" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl", hash = "sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7"}, - {file = "sphinxcontrib_serializinghtml-1.1.10.tar.gz", hash = "sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f"}, + {file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"}, + {file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] @@ -2423,24 +2195,24 @@ files = [ [[package]] name = "tomlkit" -version = "0.12.4" +version = "0.13.2" description = "Style preserving TOML library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, - {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, + {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, + {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] name = "tqdm" -version = "4.66.2" +version = "4.66.5" description = "Fast, Extensible Progress Meter" optional = false python-versions = ">=3.7" files = [ - {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, - {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, + {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, + {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, ] [package.dependencies] @@ -2477,24 +2249,24 @@ urllib3 = ">=1.26.0" [[package]] name = "typing-extensions" -version = "4.10.0" +version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] [[package]] name = "urllib3" -version = "2.2.1" +version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, - {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] [package.extras] @@ -2505,13 +2277,13 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.25.1" +version = "20.26.5" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, - {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, + {file = "virtualenv-20.26.5-py3-none-any.whl", hash = "sha256:4f3ac17b81fba3ce3bd6f4ead2749a72da5929c01774948e243db9ba41df4ff6"}, + {file = "virtualenv-20.26.5.tar.gz", hash = "sha256:ce489cac131aa58f4b25e321d6d186171f78e6cb13fafbf32a840cee67733ff4"}, ] [package.dependencies] @@ -2520,7 +2292,7 @@ filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<5" [package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] @@ -2536,13 +2308,13 @@ files = [ [[package]] name = "wheel" -version = "0.42.0" +version = "0.44.0" description = "A built-package format for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "wheel-0.42.0-py3-none-any.whl", hash = "sha256:177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d"}, - {file = "wheel-0.42.0.tar.gz", hash = "sha256:c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8"}, + {file = "wheel-0.44.0-py3-none-any.whl", hash = "sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f"}, + {file = "wheel-0.44.0.tar.gz", hash = "sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49"}, ] [package.extras] @@ -2627,125 +2399,26 @@ files = [ {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, ] -[[package]] -name = "yarl" -version = "1.9.4" -description = "Yet another URL library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, - {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, - {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, - {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, - {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, - {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, - {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, - {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, - {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, - {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, - {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, - {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, - {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, - {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, - {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, - {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" - [[package]] name = "zipp" -version = "3.17.0" +version = "3.20.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "acfb2a957b1b7ec443cdbf7bcbde69201efe8fcd3116bfd54f8620110b9c712e" +content-hash = "7293f4d117a953e56cf1cc70ce3abdb09202dd2d197d226ff36e023a0c80bcd8" diff --git a/pyproject.toml b/pyproject.toml index c97f910d..7e0a808c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,20 +13,20 @@ packages = [{ include = "beaker" }] [tool.poetry.dependencies] python = "^3.10" -pyteal = "^0.24" +pyteal = "^0.26.1" py-algorand-sdk = ">=2.5.0" algokit-utils = "^2.2.1" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" mypy = "^1.0.0" -black = { extras = ["d"], version = "^22.12.0" } pytest-cov = "^4.0.0" pre-commit = "^2.20.0" python-semantic-release = "^7.32.2" pip-audit = "^2.4.12" pytest-xdist = "^3.1.0" ruff = "^0.0.252" +black = "^24.8.0" [tool.poetry.group.docs.dependencies] sphinx = "~5.0.2" diff --git a/tests/application_test/AllowEverything.artifacts/application.json b/tests/application_test/AllowEverything.artifacts/application.json index 39c54313..fab21599 100644 --- a/tests/application_test/AllowEverything.artifacts/application.json +++ b/tests/application_test/AllowEverything.artifacts/application.json @@ -11,8 +11,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDEgMAp0eG4gTnVtQXBwQXJncwppbnRjXzEgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDlkYTliNGI4IC8vICJhYmkoKXZvaWQiCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgpjYWxsc3ViIGFiaWNhc3Rlcl8yCmludGNfMCAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBOb09wCj09CmJueiBtYWluX2wxNAp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBPcHRJbgo9PQpibnogbWFpbl9sMTMKdHhuIE9uQ29tcGxldGlvbgpwdXNoaW50IDIgLy8gQ2xvc2VPdXQKPT0KYm56IG1haW5fbDEyCnR4biBPbkNvbXBsZXRpb24KcHVzaGludCA0IC8vIFVwZGF0ZUFwcGxpY2F0aW9uCj09CmJueiBtYWluX2wxMQp0eG4gT25Db21wbGV0aW9uCnB1c2hpbnQgNSAvLyBEZWxldGVBcHBsaWNhdGlvbgo9PQpibnogbWFpbl9sMTAKZXJyCm1haW5fbDEwOgpjYWxsc3ViIGJhcmVfMQppbnRjXzAgLy8gMQpyZXR1cm4KbWFpbl9sMTE6CmNhbGxzdWIgYmFyZV8xCmludGNfMCAvLyAxCnJldHVybgptYWluX2wxMjoKY2FsbHN1YiBiYXJlXzEKaW50Y18wIC8vIDEKcmV0dXJuCm1haW5fbDEzOgpjYWxsc3ViIGJhcmVfMQppbnRjXzAgLy8gMQpyZXR1cm4KbWFpbl9sMTQ6CmNhbGxzdWIgYmFyZV8xCmludGNfMCAvLyAxCnJldHVybgoKLy8gYWJpCmFiaV8wOgpwcm90byAwIDAKaW50Y18wIC8vIDEKcmV0dXJuCgovLyBiYXJlCmJhcmVfMToKcHJvdG8gMCAwCmludGNfMCAvLyAxCnJldHVybgoKLy8gYWJpX2Nhc3RlcgphYmljYXN0ZXJfMjoKcHJvdG8gMCAwCmNhbGxzdWIgYWJpXzAKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDEKY2FsbHN1YiBjbGVhcnN0YXRlXzAKaW50Y18wIC8vIDEKcmV0dXJuCgovLyBjbGVhcl9zdGF0ZQpjbGVhcnN0YXRlXzA6CnByb3RvIDAgMAppbnRjXzAgLy8gMQpyZXR1cm4=" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxIDAKdHhuIE51bUFwcEFyZ3MKaW50Y18xIC8vIDAKPT0KYm56IG1haW5fbDQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg5ZGE5YjRiOCAvLyAiYWJpKCl2b2lkIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKY2FsbHN1YiBhYmljYXN0ZXJfMgppbnRjXzAgLy8gMQpyZXR1cm4KbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzEgLy8gTm9PcAo9PQpibnogbWFpbl9sMTQKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gT3B0SW4KPT0KYm56IG1haW5fbDEzCnR4biBPbkNvbXBsZXRpb24KcHVzaGludCAyIC8vIENsb3NlT3V0Cj09CmJueiBtYWluX2wxMgp0eG4gT25Db21wbGV0aW9uCnB1c2hpbnQgNCAvLyBVcGRhdGVBcHBsaWNhdGlvbgo9PQpibnogbWFpbl9sMTEKdHhuIE9uQ29tcGxldGlvbgpwdXNoaW50IDUgLy8gRGVsZXRlQXBwbGljYXRpb24KPT0KYm56IG1haW5fbDEwCmVycgptYWluX2wxMDoKY2FsbHN1YiBiYXJlXzEKaW50Y18wIC8vIDEKcmV0dXJuCm1haW5fbDExOgpjYWxsc3ViIGJhcmVfMQppbnRjXzAgLy8gMQpyZXR1cm4KbWFpbl9sMTI6CmNhbGxzdWIgYmFyZV8xCmludGNfMCAvLyAxCnJldHVybgptYWluX2wxMzoKY2FsbHN1YiBiYXJlXzEKaW50Y18wIC8vIDEKcmV0dXJuCm1haW5fbDE0OgpjYWxsc3ViIGJhcmVfMQppbnRjXzAgLy8gMQpyZXR1cm4KCi8vIGFiaQphYmlfMDoKcHJvdG8gMCAwCmludGNfMCAvLyAxCnJldHVybgoKLy8gYmFyZQpiYXJlXzE6CnByb3RvIDAgMAppbnRjXzAgLy8gMQpyZXR1cm4KCi8vIGFiaV9jYXN0ZXIKYWJpY2FzdGVyXzI6CnByb3RvIDAgMApjYWxsc3ViIGFiaV8wCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxCmNhbGxzdWIgY2xlYXJzdGF0ZV8wCmludGNfMCAvLyAxCnJldHVybgoKLy8gY2xlYXJfc3RhdGUKY2xlYXJzdGF0ZV8wOgpwcm90byAwIDAKaW50Y18wIC8vIDEKcmV0dXJu" }, "state": { "global": { diff --git a/tests/application_test/AllowEverything.artifacts/approval.teal b/tests/application_test/AllowEverything.artifacts/approval.teal index d6538f30..98b61d26 100644 --- a/tests/application_test/AllowEverything.artifacts/approval.teal +++ b/tests/application_test/AllowEverything.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 1 0 txn NumAppArgs intc_1 // 0 diff --git a/tests/application_test/AllowEverything.artifacts/clear.teal b/tests/application_test/AllowEverything.artifacts/clear.teal index 5a23e9b0..5da92dfb 100644 --- a/tests/application_test/AllowEverything.artifacts/clear.teal +++ b/tests/application_test/AllowEverything.artifacts/clear.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 1 callsub clearstate_0 intc_0 // 1 diff --git a/tests/application_test/EmptyApp.artifacts/application.json b/tests/application_test/EmptyApp.artifacts/application.json index 131ea54b..3c0f204b 100644 --- a/tests/application_test/EmptyApp.artifacts/application.json +++ b/tests/application_test/EmptyApp.artifacts/application.json @@ -1,8 +1,8 @@ { "hints": {}, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDIKZXJyCm1haW5fbDI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApwdXNoaW50IDEgLy8gMQpyZXR1cm4=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wyCmVycgptYWluX2wyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKcHVzaGludCAxIC8vIDEKcmV0dXJu", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/EmptyApp.artifacts/approval.teal b/tests/application_test/EmptyApp.artifacts/approval.teal index 74946284..d251d2e2 100644 --- a/tests/application_test/EmptyApp.artifacts/approval.teal +++ b/tests/application_test/EmptyApp.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/EmptyApp.artifacts/clear.teal b/tests/application_test/EmptyApp.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/EmptyApp.artifacts/clear.teal +++ b/tests/application_test/EmptyApp.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/InternalABISubroutine.artifacts/application.json b/tests/application_test/InternalABISubroutine.artifacts/application.json index ec12da3e..dda8afb3 100644 --- a/tests/application_test/InternalABISubroutine.artifacts/application.json +++ b/tests/application_test/InternalABISubroutine.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDJlOGU2ZjUwIC8vICJkb2l0KClib29sIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBkb2l0Y2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGRvX3Blcm1pc3Npb25lZF90aGluZwpkb3Blcm1pc3Npb25lZHRoaW5nXzA6CnByb3RvIDAgMQppbnRjXzAgLy8gMApkdXAKaW50Y18xIC8vIDEKIQohCmZyYW1lX2J1cnkgMQpmcmFtZV9kaWcgMQpmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBkb2l0CmRvaXRfMToKcHJvdG8gMCAxCmludGNfMCAvLyAwCmNhbGxzdWIgZG9wZXJtaXNzaW9uZWR0aGluZ18wCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGRvaXRfY2FzdGVyCmRvaXRjYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgZG9pdF8xCmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CnB1c2hieXRlcyAweDAwIC8vIDB4MDAKaW50Y18wIC8vIDAKZnJhbWVfZGlnIDAKc2V0Yml0CmNvbmNhdApsb2cKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgyZThlNmY1MCAvLyAiZG9pdCgpYm9vbCIKPT0KYm56IG1haW5fbDMKZXJyCm1haW5fbDM6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZG9pdGNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBkb19wZXJtaXNzaW9uZWRfdGhpbmcKZG9wZXJtaXNzaW9uZWR0aGluZ18wOgpwcm90byAwIDEKaW50Y18wIC8vIDAKZHVwCmludGNfMSAvLyAxCiEKIQpmcmFtZV9idXJ5IDEKZnJhbWVfZGlnIDEKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gZG9pdApkb2l0XzE6CnByb3RvIDAgMQppbnRjXzAgLy8gMApjYWxsc3ViIGRvcGVybWlzc2lvbmVkdGhpbmdfMApmcmFtZV9idXJ5IDAKcmV0c3ViCgovLyBkb2l0X2Nhc3Rlcgpkb2l0Y2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGRvaXRfMQpmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpwdXNoYnl0ZXMgMHgwMCAvLyAweDAwCmludGNfMCAvLyAwCmZyYW1lX2RpZyAwCnNldGJpdApjb25jYXQKbG9nCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/InternalABISubroutine.artifacts/approval.teal b/tests/application_test/InternalABISubroutine.artifacts/approval.teal index a49796ac..84876189 100644 --- a/tests/application_test/InternalABISubroutine.artifacts/approval.teal +++ b/tests/application_test/InternalABISubroutine.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/InternalABISubroutine.artifacts/clear.teal b/tests/application_test/InternalABISubroutine.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/InternalABISubroutine.artifacts/clear.teal +++ b/tests/application_test/InternalABISubroutine.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/MethodOverload.artifacts/application.json b/tests/application_test/MethodOverload.artifacts/application.json index 6aef764e..1f2ddf6f 100644 --- a/tests/application_test/MethodOverload.artifacts/application.json +++ b/tests/application_test/MethodOverload.artifacts/application.json @@ -12,8 +12,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDEyOWM5MmQ1IC8vICJoYW5kbGUocGF5KXZvaWQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MjBkNWM4NjIgLy8gImhhbmRsZShheGZlcil2b2lkIgo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBoYW5kbGVjYXN0ZXJfMwppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBoYW5kbGVjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gaGFuZGxlCmhhbmRsZV8wOgpwcm90byAxIDAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBoYW5kbGUKaGFuZGxlXzE6CnByb3RvIDEgMAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGhhbmRsZV9jYXN0ZXIKaGFuZGxlY2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzEgLy8gcGF5Cj09CmFzc2VydApmcmFtZV9kaWcgMApjYWxsc3ViIGhhbmRsZV8wCnJldHN1YgoKLy8gaGFuZGxlX2Nhc3RlcgpoYW5kbGVjYXN0ZXJfMzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmd0eG5zIFR5cGVFbnVtCnB1c2hpbnQgNCAvLyBheGZlcgo9PQphc3NlcnQKZnJhbWVfZGlnIDAKY2FsbHN1YiBoYW5kbGVfMQpyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxMjljOTJkNSAvLyAiaGFuZGxlKHBheSl2b2lkIgo9PQpibnogbWFpbl9sNQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDIwZDVjODYyIC8vICJoYW5kbGUoYXhmZXIpdm9pZCIKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgaGFuZGxlY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgaGFuZGxlY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGhhbmRsZQpoYW5kbGVfMDoKcHJvdG8gMSAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gaGFuZGxlCmhhbmRsZV8xOgpwcm90byAxIDAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBoYW5kbGVfY2FzdGVyCmhhbmRsZWNhc3Rlcl8yOgpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18xIC8vIHBheQo9PQphc3NlcnQKZnJhbWVfZGlnIDAKY2FsbHN1YiBoYW5kbGVfMApyZXRzdWIKCi8vIGhhbmRsZV9jYXN0ZXIKaGFuZGxlY2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQpwdXNoaW50IDQgLy8gYXhmZXIKPT0KYXNzZXJ0CmZyYW1lX2RpZyAwCmNhbGxzdWIgaGFuZGxlXzEKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/MethodOverload.artifacts/approval.teal b/tests/application_test/MethodOverload.artifacts/approval.teal index b6b3fa94..9f75b154 100644 --- a/tests/application_test/MethodOverload.artifacts/approval.teal +++ b/tests/application_test/MethodOverload.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/MethodOverload.artifacts/clear.teal b/tests/application_test/MethodOverload.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/MethodOverload.artifacts/clear.teal +++ b/tests/application_test/MethodOverload.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/MinimalSpec.artifacts/application.json b/tests/application_test/MinimalSpec.artifacts/application.json index 98313e96..4e428328 100644 --- a/tests/application_test/MinimalSpec.artifacts/application.json +++ b/tests/application_test/MinimalSpec.artifacts/application.json @@ -1,8 +1,8 @@ { "hints": {}, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDIKZXJyCm1haW5fbDI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApwdXNoaW50IDEgLy8gMQpyZXR1cm4=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wyCmVycgptYWluX2wyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKcHVzaGludCAxIC8vIDEKcmV0dXJu", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/MinimalSpec.artifacts/approval.teal b/tests/application_test/MinimalSpec.artifacts/approval.teal index 74946284..d251d2e2 100644 --- a/tests/application_test/MinimalSpec.artifacts/approval.teal +++ b/tests/application_test/MinimalSpec.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/MinimalSpec.artifacts/clear.teal b/tests/application_test/MinimalSpec.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/MinimalSpec.artifacts/clear.teal +++ b/tests/application_test/MinimalSpec.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/MultiOptIn.artifacts/application.json b/tests/application_test/MultiOptIn.artifacts/application.json index 0d2ab4b9..830ee19d 100644 --- a/tests/application_test/MultiOptIn.artifacts/application.json +++ b/tests/application_test/MultiOptIn.artifacts/application.json @@ -12,8 +12,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMSA0CnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2w2CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4OTIxNDZhYTIgLy8gIm9wdDEoYXhmZXIsdWludDY0KXZvaWQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NGM5MjU3YzIgLy8gIm9wdDIoYXhmZXIsdWludDY0KXZvaWQiCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBPcHRJbgo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBvcHQyY2FzdGVyXzMKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDU6CnR4biBPbkNvbXBsZXRpb24KaW50Y18xIC8vIE9wdEluCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIG9wdDFjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gb3B0MQpvcHQxXzA6CnByb3RvIDIgMApmcmFtZV9kaWcgLTIKZ3R4bnMgQXNzZXRBbW91bnQKZnJhbWVfZGlnIC0xCj09CmFzc2VydApyZXRzdWIKCi8vIG9wdDIKb3B0Ml8xOgpwcm90byAyIDAKZnJhbWVfZGlnIC0yCmd0eG5zIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtMQo9PQphc3NlcnQKcmV0c3ViCgovLyBvcHQxX2Nhc3RlcgpvcHQxY2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMApkdXAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMQp0eG4gR3JvdXBJbmRleAppbnRjXzEgLy8gMQotCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApndHhucyBUeXBlRW51bQppbnRjXzIgLy8gYXhmZXIKPT0KYXNzZXJ0CmZyYW1lX2RpZyAwCmZyYW1lX2RpZyAxCmNhbGxzdWIgb3B0MV8wCnJldHN1YgoKLy8gb3B0Ml9jYXN0ZXIKb3B0MmNhc3Rlcl8zOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18yIC8vIGF4ZmVyCj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIG9wdDJfMQpyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNAp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDkyMTQ2YWEyIC8vICJvcHQxKGF4ZmVyLHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sNQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDRjOTI1N2MyIC8vICJvcHQyKGF4ZmVyLHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzEgLy8gT3B0SW4KPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgb3B0MmNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMSAvLyBPcHRJbgo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBvcHQxY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIG9wdDEKb3B0MV8wOgpwcm90byAyIDAKZnJhbWVfZGlnIC0yCmd0eG5zIEFzc2V0QW1vdW50CmZyYW1lX2RpZyAtMQo9PQphc3NlcnQKcmV0c3ViCgovLyBvcHQyCm9wdDJfMToKcHJvdG8gMiAwCmZyYW1lX2RpZyAtMgpndHhucyBBc3NldEFtb3VudApmcmFtZV9kaWcgLTEKPT0KYXNzZXJ0CnJldHN1YgoKLy8gb3B0MV9jYXN0ZXIKb3B0MWNhc3Rlcl8yOgpwcm90byAwIDAKaW50Y18wIC8vIDAKZHVwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDEKdHhuIEdyb3VwSW5kZXgKaW50Y18xIC8vIDEKLQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKZ3R4bnMgVHlwZUVudW0KaW50Y18yIC8vIGF4ZmVyCj09CmFzc2VydApmcmFtZV9kaWcgMApmcmFtZV9kaWcgMQpjYWxsc3ViIG9wdDFfMApyZXRzdWIKCi8vIG9wdDJfY2FzdGVyCm9wdDJjYXN0ZXJfMzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmR1cAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAxCnR4biBHcm91cEluZGV4CmludGNfMSAvLyAxCi0KZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmd0eG5zIFR5cGVFbnVtCmludGNfMiAvLyBheGZlcgo9PQphc3NlcnQKZnJhbWVfZGlnIDAKZnJhbWVfZGlnIDEKY2FsbHN1YiBvcHQyXzEKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/MultiOptIn.artifacts/approval.teal b/tests/application_test/MultiOptIn.artifacts/approval.teal index 4fdf0127..2ad4b104 100644 --- a/tests/application_test/MultiOptIn.artifacts/approval.teal +++ b/tests/application_test/MultiOptIn.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 4 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/MultiOptIn.artifacts/clear.teal b/tests/application_test/MultiOptIn.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/MultiOptIn.artifacts/clear.teal +++ b/tests/application_test/MultiOptIn.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/OnlyCreate.artifacts/application.json b/tests/application_test/OnlyCreate.artifacts/application.json index 50bf97d9..b34a8f0d 100644 --- a/tests/application_test/OnlyCreate.artifacts/application.json +++ b/tests/application_test/OnlyCreate.artifacts/application.json @@ -1,8 +1,8 @@ { "hints": {}, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sMgplcnIKbWFpbl9sMjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmNhbGxzdWIgY3JlYXRlXzAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBjcmVhdGUKY3JlYXRlXzA6CnByb3RvIDAgMAppbnRjXzEgLy8gMQpyZXR1cm4=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDIKZXJyCm1haW5fbDI6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDQKZXJyCm1haW5fbDQ6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApjYWxsc3ViIGNyZWF0ZV8wCmludGNfMSAvLyAxCnJldHVybgoKLy8gY3JlYXRlCmNyZWF0ZV8wOgpwcm90byAwIDAKaW50Y18xIC8vIDEKcmV0dXJu", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/OnlyCreate.artifacts/approval.teal b/tests/application_test/OnlyCreate.artifacts/approval.teal index 5be09b9a..a98a5986 100644 --- a/tests/application_test/OnlyCreate.artifacts/approval.teal +++ b/tests/application_test/OnlyCreate.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/OnlyCreate.artifacts/clear.teal b/tests/application_test/OnlyCreate.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/OnlyCreate.artifacts/clear.teal +++ b/tests/application_test/OnlyCreate.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/PartialSpec.artifacts/application.json b/tests/application_test/PartialSpec.artifacts/application.json index 4467f992..233ac59b 100644 --- a/tests/application_test/PartialSpec.artifacts/application.json +++ b/tests/application_test/PartialSpec.artifacts/application.json @@ -33,8 +33,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNgp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGVmNWNkZjhjIC8vICJzdHJ1Y3RfbWV0aCgodWludDY0LHVpbnQzMikpdm9pZCIKPT0KYm56IG1haW5fbDUKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgzNDgzY2RkOCAvLyAiZGVmYXVsdF9nbG9iYWxfc3RhdGUodWludDY0KXZvaWQiCj09CmJueiBtYWluX2w0CmVycgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlZmF1bHRnbG9iYWxzdGF0ZWNhc3Rlcl8zCmludGNfMSAvLyAxCnJldHVybgptYWluX2w1Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHN0cnVjdG1ldGhjYXN0ZXJfMgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sOAplcnIKbWFpbl9sODoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gc3RydWN0X21ldGgKc3RydWN0bWV0aF8wOgpwcm90byAxIDAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBkZWZhdWx0X2dsb2JhbF9zdGF0ZQpkZWZhdWx0Z2xvYmFsc3RhdGVfMToKcHJvdG8gMSAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gc3RydWN0X21ldGhfY2FzdGVyCnN0cnVjdG1ldGhjYXN0ZXJfMjoKcHJvdG8gMCAwCnB1c2hieXRlcyAweCAvLyAiIgp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIHN0cnVjdG1ldGhfMApyZXRzdWIKCi8vIGRlZmF1bHRfZ2xvYmFsX3N0YXRlX2Nhc3RlcgpkZWZhdWx0Z2xvYmFsc3RhdGVjYXN0ZXJfMzoKcHJvdG8gMCAwCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKYnRvaQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBkZWZhdWx0Z2xvYmFsc3RhdGVfMQpyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDYKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHhlZjVjZGY4YyAvLyAic3RydWN0X21ldGgoKHVpbnQ2NCx1aW50MzIpKXZvaWQiCj09CmJueiBtYWluX2w1CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4MzQ4M2NkZDggLy8gImRlZmF1bHRfZ2xvYmFsX3N0YXRlKHVpbnQ2NCl2b2lkIgo9PQpibnogbWFpbl9sNAplcnIKbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBkZWZhdWx0Z2xvYmFsc3RhdGVjYXN0ZXJfMwppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBzdHJ1Y3RtZXRoY2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDgKZXJyCm1haW5fbDg6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIHN0cnVjdF9tZXRoCnN0cnVjdG1ldGhfMDoKcHJvdG8gMSAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gZGVmYXVsdF9nbG9iYWxfc3RhdGUKZGVmYXVsdGdsb2JhbHN0YXRlXzE6CnByb3RvIDEgMAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIHN0cnVjdF9tZXRoX2Nhc3RlcgpzdHJ1Y3RtZXRoY2FzdGVyXzI6CnByb3RvIDAgMApwdXNoYnl0ZXMgMHggLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBzdHJ1Y3RtZXRoXzAKcmV0c3ViCgovLyBkZWZhdWx0X2dsb2JhbF9zdGF0ZV9jYXN0ZXIKZGVmYXVsdGdsb2JhbHN0YXRlY2FzdGVyXzM6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgZGVmYXVsdGdsb2JhbHN0YXRlXzEKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/PartialSpec.artifacts/approval.teal b/tests/application_test/PartialSpec.artifacts/approval.teal index 6971c31a..012d2ee3 100644 --- a/tests/application_test/PartialSpec.artifacts/approval.teal +++ b/tests/application_test/PartialSpec.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/PartialSpec.artifacts/clear.teal b/tests/application_test/PartialSpec.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/PartialSpec.artifacts/clear.teal +++ b/tests/application_test/PartialSpec.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/SingleExternal.artifacts/application.json b/tests/application_test/SingleExternal.artifacts/application.json index 54f6b1ec..8db9bf14 100644 --- a/tests/application_test/SingleExternal.artifacts/application.json +++ b/tests/application_test/SingleExternal.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDFhOWRhZTcyIC8vICJoYW5kbGUoKXZvaWQiCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGhhbmRsZWNhc3Rlcl8xCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBoYW5kbGUKaGFuZGxlXzA6CnByb3RvIDAgMAppbnRjXzEgLy8gMQphc3NlcnQKcmV0c3ViCgovLyBoYW5kbGVfY2FzdGVyCmhhbmRsZWNhc3Rlcl8xOgpwcm90byAwIDAKY2FsbHN1YiBoYW5kbGVfMApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgxYTlkYWU3MiAvLyAiaGFuZGxlKCl2b2lkIgo9PQpibnogbWFpbl9sMwplcnIKbWFpbl9sMzoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBoYW5kbGVjYXN0ZXJfMQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sNDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sNgplcnIKbWFpbl9sNjoKdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKPT0KYXNzZXJ0CmludGNfMSAvLyAxCnJldHVybgoKLy8gaGFuZGxlCmhhbmRsZV8wOgpwcm90byAwIDAKaW50Y18xIC8vIDEKYXNzZXJ0CnJldHN1YgoKLy8gaGFuZGxlX2Nhc3RlcgpoYW5kbGVjYXN0ZXJfMToKcHJvdG8gMCAwCmNhbGxzdWIgaGFuZGxlXzAKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/SingleExternal.artifacts/approval.teal b/tests/application_test/SingleExternal.artifacts/approval.teal index 096c1e8f..a4300ca2 100644 --- a/tests/application_test/SingleExternal.artifacts/approval.teal +++ b/tests/application_test/SingleExternal.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/SingleExternal.artifacts/clear.teal b/tests/application_test/SingleExternal.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/SingleExternal.artifacts/clear.teal +++ b/tests/application_test/SingleExternal.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/Specd.artifacts/application.json b/tests/application_test/Specd.artifacts/application.json index 1b7abc04..d17aed94 100644 --- a/tests/application_test/Specd.artifacts/application.json +++ b/tests/application_test/Specd.artifacts/application.json @@ -56,8 +56,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sMTAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg1YmEyMmE4NCAvLyAiZ2V0X2Fzc2V0X2lkKCl1aW50NjQiCj09CmJueiBtYWluX2w5CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NzM5NzUyZmYgLy8gImFubm90YXRlZF9tZXRoKGFzc2V0KXZvaWQiCj09CmJueiBtYWluX2w4CnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4ZWY1Y2RmOGMgLy8gInN0cnVjdF9tZXRoKCh1aW50NjQsdWludDMyKSl2b2lkIgo9PQpibnogbWFpbl9sNwp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDM0ODNjZGQ4IC8vICJkZWZhdWx0X2dsb2JhbF9zdGF0ZSh1aW50NjQpdm9pZCIKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZGVmYXVsdGdsb2JhbHN0YXRlY2FzdGVyXzcKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDc6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgc3RydWN0bWV0aGNhc3Rlcl82CmludGNfMSAvLyAxCnJldHVybgptYWluX2w4Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGFubm90YXRlZG1ldGhjYXN0ZXJfNQppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sOToKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBnZXRhc3NldGlkY2FzdGVyXzQKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDEwOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2wxMgplcnIKbWFpbl9sMTI6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGdldF9hc3NldF9pZApnZXRhc3NldGlkXzA6CnByb3RvIDAgMQppbnRjXzAgLy8gMApwdXNoaW50IDEyMyAvLyAxMjMKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gYW5ub3RhdGVkX21ldGgKYW5ub3RhdGVkbWV0aF8xOgpwcm90byAxIDAKaW50Y18xIC8vIDEKYXNzZXJ0CnJldHN1YgoKLy8gc3RydWN0X21ldGgKc3RydWN0bWV0aF8yOgpwcm90byAxIDAKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBkZWZhdWx0X2dsb2JhbF9zdGF0ZQpkZWZhdWx0Z2xvYmFsc3RhdGVfMzoKcHJvdG8gMSAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gZ2V0X2Fzc2V0X2lkX2Nhc3RlcgpnZXRhc3NldGlkY2FzdGVyXzQ6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGdldGFzc2V0aWRfMApmcmFtZV9idXJ5IDAKcHVzaGJ5dGVzIDB4MTUxZjdjNzUgLy8gMHgxNTFmN2M3NQpmcmFtZV9kaWcgMAppdG9iCmNvbmNhdApsb2cKcmV0c3ViCgovLyBhbm5vdGF0ZWRfbWV0aF9jYXN0ZXIKYW5ub3RhdGVkbWV0aGNhc3Rlcl81Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQppbnRjXzAgLy8gMApnZXRieXRlCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGFubm90YXRlZG1ldGhfMQpyZXRzdWIKCi8vIHN0cnVjdF9tZXRoX2Nhc3RlcgpzdHJ1Y3RtZXRoY2FzdGVyXzY6CnByb3RvIDAgMApwdXNoYnl0ZXMgMHggLy8gIiIKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBzdHJ1Y3RtZXRoXzIKcmV0c3ViCgovLyBkZWZhdWx0X2dsb2JhbF9zdGF0ZV9jYXN0ZXIKZGVmYXVsdGdsb2JhbHN0YXRlY2FzdGVyXzc6CnByb3RvIDAgMAppbnRjXzAgLy8gMAp0eG5hIEFwcGxpY2F0aW9uQXJncyAxCmJ0b2kKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgZGVmYXVsdGdsb2JhbHN0YXRlXzMKcmV0c3Vi", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDEwCnR4bmEgQXBwbGljYXRpb25BcmdzIDAKcHVzaGJ5dGVzIDB4NWJhMjJhODQgLy8gImdldF9hc3NldF9pZCgpdWludDY0Igo9PQpibnogbWFpbl9sOQp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDczOTc1MmZmIC8vICJhbm5vdGF0ZWRfbWV0aChhc3NldCl2b2lkIgo9PQpibnogbWFpbl9sOAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweGVmNWNkZjhjIC8vICJzdHJ1Y3RfbWV0aCgodWludDY0LHVpbnQzMikpdm9pZCIKPT0KYm56IG1haW5fbDcKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHgzNDgzY2RkOCAvLyAiZGVmYXVsdF9nbG9iYWxfc3RhdGUodWludDY0KXZvaWQiCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlZmF1bHRnbG9iYWxzdGF0ZWNhc3Rlcl83CmludGNfMSAvLyAxCnJldHVybgptYWluX2w3Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIHN0cnVjdG1ldGhjYXN0ZXJfNgppbnRjXzEgLy8gMQpyZXR1cm4KbWFpbl9sODoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAohPQomJgphc3NlcnQKY2FsbHN1YiBhbm5vdGF0ZWRtZXRoY2FzdGVyXzUKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDk6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZ2V0YXNzZXRpZGNhc3Rlcl80CmludGNfMSAvLyAxCnJldHVybgptYWluX2wxMDoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sMTIKZXJyCm1haW5fbDEyOgp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBnZXRfYXNzZXRfaWQKZ2V0YXNzZXRpZF8wOgpwcm90byAwIDEKaW50Y18wIC8vIDAKcHVzaGludCAxMjMgLy8gMTIzCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGFubm90YXRlZF9tZXRoCmFubm90YXRlZG1ldGhfMToKcHJvdG8gMSAwCmludGNfMSAvLyAxCmFzc2VydApyZXRzdWIKCi8vIHN0cnVjdF9tZXRoCnN0cnVjdG1ldGhfMjoKcHJvdG8gMSAwCmludGNfMSAvLyAxCnJldHVybgoKLy8gZGVmYXVsdF9nbG9iYWxfc3RhdGUKZGVmYXVsdGdsb2JhbHN0YXRlXzM6CnByb3RvIDEgMAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGdldF9hc3NldF9pZF9jYXN0ZXIKZ2V0YXNzZXRpZGNhc3Rlcl80Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKY2FsbHN1YiBnZXRhc3NldGlkXzAKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1YgoKLy8gYW5ub3RhdGVkX21ldGhfY2FzdGVyCmFubm90YXRlZG1ldGhjYXN0ZXJfNToKcHJvdG8gMCAwCmludGNfMCAvLyAwCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKaW50Y18wIC8vIDAKZ2V0Ynl0ZQpmcmFtZV9idXJ5IDAKZnJhbWVfZGlnIDAKY2FsbHN1YiBhbm5vdGF0ZWRtZXRoXzEKcmV0c3ViCgovLyBzdHJ1Y3RfbWV0aF9jYXN0ZXIKc3RydWN0bWV0aGNhc3Rlcl82Ogpwcm90byAwIDAKcHVzaGJ5dGVzIDB4IC8vICIiCnR4bmEgQXBwbGljYXRpb25BcmdzIDEKZnJhbWVfYnVyeSAwCmZyYW1lX2RpZyAwCmNhbGxzdWIgc3RydWN0bWV0aF8yCnJldHN1YgoKLy8gZGVmYXVsdF9nbG9iYWxfc3RhdGVfY2FzdGVyCmRlZmF1bHRnbG9iYWxzdGF0ZWNhc3Rlcl83Ogpwcm90byAwIDAKaW50Y18wIC8vIDAKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQpidG9pCmZyYW1lX2J1cnkgMApmcmFtZV9kaWcgMApjYWxsc3ViIGRlZmF1bHRnbG9iYWxzdGF0ZV8zCnJldHN1Yg==", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/Specd.artifacts/approval.teal b/tests/application_test/Specd.artifacts/approval.teal index a652742b..fe429721 100644 --- a/tests/application_test/Specd.artifacts/approval.teal +++ b/tests/application_test/Specd.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 diff --git a/tests/application_test/Specd.artifacts/clear.teal b/tests/application_test/Specd.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/Specd.artifacts/clear.teal +++ b/tests/application_test/Specd.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/application_test/TestStateInit.artifacts/application.json b/tests/application_test/TestStateInit.artifacts/application.json index 038e11cb..8a78e1a7 100644 --- a/tests/application_test/TestStateInit.artifacts/application.json +++ b/tests/application_test/TestStateInit.artifacts/application.json @@ -1,8 +1,8 @@ { "hints": {}, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMTI3IDEKYnl0ZWNibG9jayAweCAweDYyNzk3NDY1NWY3NjYxNmMgMHg3NTY5NmU3NDVmNzY2MTZjCnR4biBOdW1BcHBBcmdzCmludGNfMCAvLyAwCj09CmJueiBtYWluX2wyCmVycgptYWluX2wyOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CnR4biBPbkNvbXBsZXRpb24KaW50Y18yIC8vIE9wdEluCj09CmJueiBtYWluX2w1CmVycgptYWluX2w1OgpjYWxsc3ViIG9wdGluXzMKaW50Y18yIC8vIDEKcmV0dXJuCm1haW5fbDY6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydApjYWxsc3ViIGNyZWF0ZV8yCmludGNfMiAvLyAxCnJldHVybgoKLy8gemVyb19pbXBsCnplcm9pbXBsXzA6CnByb3RvIDAgMAppbnRjXzEgLy8gMTI3CmJ6ZXJvCnB1c2hpbnQgNCAvLyA0CgogICAgemVyb19sb29wOgogICAgICAgIGludCAxCiAgICAgICAgLSAgICAgICAgICAgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LTFdCiAgICAgICAgZHVwMiAgICAgICAgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LCAiMDAiKnBhZ2Vfc2l6ZSwga2V5XQogICAgICAgIGl0b2IgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleSwgIjAwIipwYWdlX3NpemUsIGl0b2Ioa2V5KV0KICAgICAgICBleHRyYWN0IDcgMSAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksICIwMCIqcGFnZV9zaXplLCBpdG9iKGtleSlbLTFdXQogICAgICAgIHN3YXAgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleSwgaXRvYihrZXkpWy0xXSwgIjAwIipwYWdlX3NpemVdCiAgICAgICAgYXBwX2dsb2JhbF9wdXQgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5XSAgKHJlbW92ZXMgdG9wIDIgZWxlbWVudHMpCiAgICAgICAgZHVwICAgICAgICAgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LTEsIGtleS0xXQogICAgICAgIGJueiB6ZXJvX2xvb3AgICAvLyBzdGFydCBsb29wIG92ZXIgaWYga2V5LTE+MAogICAgICAgIHBvcAogICAgICAgIHBvcCAgICAgICAgICAgICAvLyB0YWtlIGV4dHJhIGp1bmsgb2ZmIHRoZSBzdGFjawogICAgICAgIHJldHN1YgogICAgY2FsbHN1YiB6ZXJvX2xvb3AKICAgICAgICAgICAgCnJldHN1YgoKLy8gemVyb19pbXBsCnplcm9pbXBsXzE6CnByb3RvIDEgMApmcmFtZV9kaWcgLTEKcHVzaGJ5dGVzIDB4MDAgLy8gMHgwMAppbnRjXzEgLy8gMTI3CmJ6ZXJvCmFwcF9sb2NhbF9wdXQKZnJhbWVfZGlnIC0xCnB1c2hieXRlcyAweDAxIC8vIDB4MDEKaW50Y18xIC8vIDEyNwpiemVybwphcHBfbG9jYWxfcHV0CmZyYW1lX2RpZyAtMQpwdXNoYnl0ZXMgMHgwMiAvLyAweDAyCmludGNfMSAvLyAxMjcKYnplcm8KYXBwX2xvY2FsX3B1dApyZXRzdWIKCi8vIGNyZWF0ZQpjcmVhdGVfMjoKcHJvdG8gMCAwCmNhbGxzdWIgemVyb2ltcGxfMApieXRlY18xIC8vICJieXRlX3ZhbCIKYnl0ZWNfMCAvLyAiIgphcHBfZ2xvYmFsX3B1dApieXRlY18yIC8vICJ1aW50X3ZhbCIKaW50Y18wIC8vIDAKYXBwX2dsb2JhbF9wdXQKcmV0c3ViCgovLyBvcHRfaW4Kb3B0aW5fMzoKcHJvdG8gMCAwCnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmJ6IG9wdGluXzNfbDIKY2FsbHN1YiB6ZXJvaW1wbF8wCmJ5dGVjXzEgLy8gImJ5dGVfdmFsIgpieXRlY18wIC8vICIiCmFwcF9nbG9iYWxfcHV0CmJ5dGVjXzIgLy8gInVpbnRfdmFsIgppbnRjXzAgLy8gMAphcHBfZ2xvYmFsX3B1dApvcHRpbl8zX2wyOgp0eG4gU2VuZGVyCnB1c2hieXRlcyAweDYyNzk3NDY1NWY2YzZmNjM2MTZjNWY3NjYxNmMgLy8gImJ5dGVfbG9jYWxfdmFsIgpieXRlY18wIC8vICIiCmFwcF9sb2NhbF9wdXQKdHhuIFNlbmRlcgpjYWxsc3ViIHplcm9pbXBsXzEKdHhuIFNlbmRlcgpwdXNoYnl0ZXMgMHg3NTY5NmU3NDVmNmM2ZjYzNjE2YzVmNzY2MTZjIC8vICJ1aW50X2xvY2FsX3ZhbCIKaW50Y18wIC8vIDAKYXBwX2xvY2FsX3B1dApyZXRzdWI=", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEyNyAxCmJ5dGVjYmxvY2sgMHggMHg2Mjc5NzQ2NTVmNzY2MTZjIDB4NzU2OTZlNzQ1Zjc2NjE2Ywp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sMgplcnIKbWFpbl9sMjoKdHhuIE9uQ29tcGxldGlvbgppbnRjXzAgLy8gTm9PcAo9PQpibnogbWFpbl9sNgp0eG4gT25Db21wbGV0aW9uCmludGNfMiAvLyBPcHRJbgo9PQpibnogbWFpbl9sNQplcnIKbWFpbl9sNToKY2FsbHN1YiBvcHRpbl8zCmludGNfMiAvLyAxCnJldHVybgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKY2FsbHN1YiBjcmVhdGVfMgppbnRjXzIgLy8gMQpyZXR1cm4KCi8vIHplcm9faW1wbAp6ZXJvaW1wbF8wOgpwcm90byAwIDAKaW50Y18xIC8vIDEyNwpiemVybwpwdXNoaW50IDQgLy8gNAoKICAgIHplcm9fbG9vcDoKICAgICAgICBpbnQgMQogICAgICAgIC0gICAgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleS0xXQogICAgICAgIGR1cDIgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleSwgIjAwIipwYWdlX3NpemUsIGtleV0KICAgICAgICBpdG9iICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksICIwMCIqcGFnZV9zaXplLCBpdG9iKGtleSldCiAgICAgICAgZXh0cmFjdCA3IDEgICAgIC8vIFsiMDAiKnBhZ2Vfc2l6ZSwga2V5LCAiMDAiKnBhZ2Vfc2l6ZSwgaXRvYihrZXkpWy0xXV0KICAgICAgICBzd2FwICAgICAgICAgICAgLy8gWyIwMCIqcGFnZV9zaXplLCBrZXksIGl0b2Ioa2V5KVstMV0sICIwMCIqcGFnZV9zaXplXQogICAgICAgIGFwcF9nbG9iYWxfcHV0ICAvLyBbIjAwIipwYWdlX3NpemUsIGtleV0gIChyZW1vdmVzIHRvcCAyIGVsZW1lbnRzKQogICAgICAgIGR1cCAgICAgICAgICAgICAvLyBbIjAwIipwYWdlX3NpemUsIGtleS0xLCBrZXktMV0KICAgICAgICBibnogemVyb19sb29wICAgLy8gc3RhcnQgbG9vcCBvdmVyIGlmIGtleS0xPjAKICAgICAgICBwb3AKICAgICAgICBwb3AgICAgICAgICAgICAgLy8gdGFrZSBleHRyYSBqdW5rIG9mZiB0aGUgc3RhY2sKICAgICAgICByZXRzdWIKICAgIGNhbGxzdWIgemVyb19sb29wCiAgICAgICAgICAgIApyZXRzdWIKCi8vIHplcm9faW1wbAp6ZXJvaW1wbF8xOgpwcm90byAxIDAKZnJhbWVfZGlnIC0xCnB1c2hieXRlcyAweDAwIC8vIDB4MDAKaW50Y18xIC8vIDEyNwpiemVybwphcHBfbG9jYWxfcHV0CmZyYW1lX2RpZyAtMQpwdXNoYnl0ZXMgMHgwMSAvLyAweDAxCmludGNfMSAvLyAxMjcKYnplcm8KYXBwX2xvY2FsX3B1dApmcmFtZV9kaWcgLTEKcHVzaGJ5dGVzIDB4MDIgLy8gMHgwMgppbnRjXzEgLy8gMTI3CmJ6ZXJvCmFwcF9sb2NhbF9wdXQKcmV0c3ViCgovLyBjcmVhdGUKY3JlYXRlXzI6CnByb3RvIDAgMApjYWxsc3ViIHplcm9pbXBsXzAKYnl0ZWNfMSAvLyAiYnl0ZV92YWwiCmJ5dGVjXzAgLy8gIiIKYXBwX2dsb2JhbF9wdXQKYnl0ZWNfMiAvLyAidWludF92YWwiCmludGNfMCAvLyAwCmFwcF9nbG9iYWxfcHV0CnJldHN1YgoKLy8gb3B0X2luCm9wdGluXzM6CnByb3RvIDAgMAp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQpieiBvcHRpbl8zX2wyCmNhbGxzdWIgemVyb2ltcGxfMApieXRlY18xIC8vICJieXRlX3ZhbCIKYnl0ZWNfMCAvLyAiIgphcHBfZ2xvYmFsX3B1dApieXRlY18yIC8vICJ1aW50X3ZhbCIKaW50Y18wIC8vIDAKYXBwX2dsb2JhbF9wdXQKb3B0aW5fM19sMjoKdHhuIFNlbmRlcgpwdXNoYnl0ZXMgMHg2Mjc5NzQ2NTVmNmM2ZjYzNjE2YzVmNzY2MTZjIC8vICJieXRlX2xvY2FsX3ZhbCIKYnl0ZWNfMCAvLyAiIgphcHBfbG9jYWxfcHV0CnR4biBTZW5kZXIKY2FsbHN1YiB6ZXJvaW1wbF8xCnR4biBTZW5kZXIKcHVzaGJ5dGVzIDB4NzU2OTZlNzQ1ZjZjNmY2MzYxNmM1Zjc2NjE2YyAvLyAidWludF9sb2NhbF92YWwiCmludGNfMCAvLyAwCmFwcF9sb2NhbF9wdXQKcmV0c3Vi", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/application_test/TestStateInit.artifacts/approval.teal b/tests/application_test/TestStateInit.artifacts/approval.teal index b37e0ad1..45bd4946 100644 --- a/tests/application_test/TestStateInit.artifacts/approval.teal +++ b/tests/application_test/TestStateInit.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 127 1 bytecblock 0x 0x627974655f76616c 0x75696e745f76616c txn NumAppArgs diff --git a/tests/application_test/TestStateInit.artifacts/clear.teal b/tests/application_test/TestStateInit.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/application_test/TestStateInit.artifacts/clear.teal +++ b/tests/application_test/TestStateInit.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/helpers/unit_testing_helpers.py b/tests/helpers/unit_testing_helpers.py index 6539d5ad..a207ada4 100644 --- a/tests/helpers/unit_testing_helpers.py +++ b/tests/helpers/unit_testing_helpers.py @@ -1,4 +1,5 @@ """Module containing helper functions for testing PyTeal Utils.""" + from typing import Any import pyteal as pt @@ -26,7 +27,6 @@ def unit_test_app_blueprint( /, expr_to_test: pt.Expr | None = None, ) -> Application: - """Base unit testable application. There are 2 ways to use this class diff --git a/tests/lsig_teal/test_different_methods_logic_signature.lsig.teal b/tests/lsig_teal/test_different_methods_logic_signature.lsig.teal index 1c52fa95..a114453d 100644 --- a/tests/lsig_teal/test_different_methods_logic_signature.lsig.teal +++ b/tests/lsig_teal/test_different_methods_logic_signature.lsig.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 1 txna ApplicationArgs 1 store 0 diff --git a/tests/lsig_teal/test_evaluate_logic_signature.lsig.teal b/tests/lsig_teal/test_evaluate_logic_signature.lsig.teal index 34c63ab9..4150d443 100644 --- a/tests/lsig_teal/test_evaluate_logic_signature.lsig.teal +++ b/tests/lsig_teal/test_evaluate_logic_signature.lsig.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 1 // 1 return \ No newline at end of file diff --git a/tests/lsig_teal/test_handler_logic_signature.lsig.teal b/tests/lsig_teal/test_handler_logic_signature.lsig.teal index c7101f62..a63f5a61 100644 --- a/tests/lsig_teal/test_handler_logic_signature.lsig.teal +++ b/tests/lsig_teal/test_handler_logic_signature.lsig.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 txna ApplicationArgs 1 callsub checked_0 assert diff --git a/tests/lsig_teal/test_simple_logic_signature.lsig.teal b/tests/lsig_teal/test_simple_logic_signature.lsig.teal index e741f0e5..d8714744 100644 --- a/tests/lsig_teal/test_simple_logic_signature.lsig.teal +++ b/tests/lsig_teal/test_simple_logic_signature.lsig.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file diff --git a/tests/lsig_teal/test_templated_logic_signature.lsig.teal b/tests/lsig_teal/test_templated_logic_signature.lsig.teal index dc431c52..6e5edb89 100644 --- a/tests/lsig_teal/test_templated_logic_signature.lsig.teal +++ b/tests/lsig_teal/test_templated_logic_signature.lsig.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 pushbytes TMPL_PUBKEY // TMPL_PUBKEY len assert diff --git a/tests/precompile_test/DeployInSubroutine.artifacts/application.json b/tests/precompile_test/DeployInSubroutine.artifacts/application.json index 509b98ef..15d42307 100644 --- a/tests/precompile_test/DeployInSubroutine.artifacts/application.json +++ b/tests/precompile_test/DeployInSubroutine.artifacts/application.json @@ -7,8 +7,8 @@ } }, "source": { - "approval": "I3ByYWdtYSB2ZXJzaW9uIDgKaW50Y2Jsb2NrIDAgMQp0eG4gTnVtQXBwQXJncwppbnRjXzAgLy8gMAo9PQpibnogbWFpbl9sNAp0eG5hIEFwcGxpY2F0aW9uQXJncyAwCnB1c2hieXRlcyAweDcwOTVkNzA4IC8vICJkZXBsb3koKXVpbnQ2NCIKPT0KYm56IG1haW5fbDMKZXJyCm1haW5fbDM6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KdHhuIEFwcGxpY2F0aW9uSUQKaW50Y18wIC8vIDAKIT0KJiYKYXNzZXJ0CmNhbGxzdWIgZGVwbG95Y2FzdGVyXzIKaW50Y18xIC8vIDEKcmV0dXJuCm1haW5fbDQ6CnR4biBPbkNvbXBsZXRpb24KaW50Y18wIC8vIE5vT3AKPT0KYm56IG1haW5fbDYKZXJyCm1haW5fbDY6CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCj09CmFzc2VydAppbnRjXzEgLy8gMQpyZXR1cm4KCi8vIGRlcGxveV9hcHAKZGVwbG95YXBwXzA6CnByb3RvIDAgMQppdHhuX2JlZ2luCnB1c2hpbnQgNiAvLyBhcHBsCml0eG5fZmllbGQgVHlwZUVudW0KcHVzaGJ5dGVzIDB4MDgyMDAxMDAzMTFiMjIxMjQwMDAwMTAwMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQ4MTAxNDMgLy8gMHgwODIwMDEwMDMxMWIyMjEyNDAwMDAxMDAzMTE5MjIxMjQwMDAwMTAwMzExODIyMTI0NDgxMDE0MwppdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQpwdXNoYnl0ZXMgMHgwODgxMDA0MyAvLyAweDA4ODEwMDQzCml0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KaXR4bl9zdWJtaXQKaXR4biBDcmVhdGVkQXBwbGljYXRpb25JRApyZXRzdWIKCi8vIGRlcGxveQpkZXBsb3lfMToKcHJvdG8gMCAxCmludGNfMCAvLyAwCmNhbGxzdWIgZGVwbG95YXBwXzAKZnJhbWVfYnVyeSAwCnJldHN1YgoKLy8gZGVwbG95X2Nhc3RlcgpkZXBsb3ljYXN0ZXJfMjoKcHJvdG8gMCAwCmludGNfMCAvLyAwCmNhbGxzdWIgZGVwbG95XzEKZnJhbWVfYnVyeSAwCnB1c2hieXRlcyAweDE1MWY3Yzc1IC8vIDB4MTUxZjdjNzUKZnJhbWVfZGlnIDAKaXRvYgpjb25jYXQKbG9nCnJldHN1Yg==", - "clear": "I3ByYWdtYSB2ZXJzaW9uIDgKcHVzaGludCAwIC8vIDAKcmV0dXJu" + "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEKdHhuIE51bUFwcEFyZ3MKaW50Y18wIC8vIDAKPT0KYm56IG1haW5fbDQKdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMApwdXNoYnl0ZXMgMHg3MDk1ZDcwOCAvLyAiZGVwbG95KCl1aW50NjQiCj09CmJueiBtYWluX2wzCmVycgptYWluX2wzOgp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CnR4biBBcHBsaWNhdGlvbklECmludGNfMCAvLyAwCiE9CiYmCmFzc2VydApjYWxsc3ViIGRlcGxveWNhc3Rlcl8yCmludGNfMSAvLyAxCnJldHVybgptYWluX2w0Ogp0eG4gT25Db21wbGV0aW9uCmludGNfMCAvLyBOb09wCj09CmJueiBtYWluX2w2CmVycgptYWluX2w2Ogp0eG4gQXBwbGljYXRpb25JRAppbnRjXzAgLy8gMAo9PQphc3NlcnQKaW50Y18xIC8vIDEKcmV0dXJuCgovLyBkZXBsb3lfYXBwCmRlcGxveWFwcF8wOgpwcm90byAwIDEKaXR4bl9iZWdpbgpwdXNoaW50IDYgLy8gYXBwbAppdHhuX2ZpZWxkIFR5cGVFbnVtCnB1c2hieXRlcyAweDBhMjAwMTAwMzExYjIyMTI0MDAwMDEwMDMxMTkyMjEyNDAwMDAxMDAzMTE4MjIxMjQ0ODEwMTQzIC8vIDB4MGEyMDAxMDAzMTFiMjIxMjQwMDAwMTAwMzExOTIyMTI0MDAwMDEwMDMxMTgyMjEyNDQ4MTAxNDMKaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KcHVzaGJ5dGVzIDB4MGE4MTAwNDMgLy8gMHgwYTgxMDA0MwppdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCml0eG5fc3VibWl0Cml0eG4gQ3JlYXRlZEFwcGxpY2F0aW9uSUQKcmV0c3ViCgovLyBkZXBsb3kKZGVwbG95XzE6CnByb3RvIDAgMQppbnRjXzAgLy8gMApjYWxsc3ViIGRlcGxveWFwcF8wCmZyYW1lX2J1cnkgMApyZXRzdWIKCi8vIGRlcGxveV9jYXN0ZXIKZGVwbG95Y2FzdGVyXzI6CnByb3RvIDAgMAppbnRjXzAgLy8gMApjYWxsc3ViIGRlcGxveV8xCmZyYW1lX2J1cnkgMApwdXNoYnl0ZXMgMHgxNTFmN2M3NSAvLyAweDE1MWY3Yzc1CmZyYW1lX2RpZyAwCml0b2IKY29uY2F0CmxvZwpyZXRzdWI=", + "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCnB1c2hpbnQgMCAvLyAwCnJldHVybg==" }, "state": { "global": { diff --git a/tests/precompile_test/DeployInSubroutine.artifacts/approval.teal b/tests/precompile_test/DeployInSubroutine.artifacts/approval.teal index 2b80144a..e9a72f4e 100644 --- a/tests/precompile_test/DeployInSubroutine.artifacts/approval.teal +++ b/tests/precompile_test/DeployInSubroutine.artifacts/approval.teal @@ -1,4 +1,4 @@ -#pragma version 8 +#pragma version 10 intcblock 0 1 txn NumAppArgs intc_0 // 0 @@ -41,9 +41,9 @@ proto 0 1 itxn_begin pushint 6 // appl itxn_field TypeEnum -pushbytes 0x08200100311b22124000010031192212400001003118221244810143 // 0x08200100311b22124000010031192212400001003118221244810143 +pushbytes 0x0a200100311b22124000010031192212400001003118221244810143 // 0x0a200100311b22124000010031192212400001003118221244810143 itxn_field ApprovalProgram -pushbytes 0x08810043 // 0x08810043 +pushbytes 0x0a810043 // 0x0a810043 itxn_field ClearStateProgram itxn_submit itxn CreatedApplicationID diff --git a/tests/precompile_test/DeployInSubroutine.artifacts/clear.teal b/tests/precompile_test/DeployInSubroutine.artifacts/clear.teal index e741f0e5..d8714744 100644 --- a/tests/precompile_test/DeployInSubroutine.artifacts/clear.teal +++ b/tests/precompile_test/DeployInSubroutine.artifacts/clear.teal @@ -1,3 +1,3 @@ -#pragma version 8 +#pragma version 10 pushint 0 // 0 return \ No newline at end of file