def hash(self) -> str: hash_digest = blake2b_32(self.binary_payload()).digest() return base58_encode(hash_digest, b'B').decode()
def hash(self) -> str: """Calculate the Base58 encoded operation group hash.""" hash_digest = blake2b_32(self.binary_payload()).digest() return base58_encode(hash_digest, b'o').decode()
def pow_stamp(self) -> int: data = self.forge() + b'\x00' * 64 hash_digest = blake2b_32(data).digest() return int.from_bytes(hash_digest[:8], 'big')
def forge_script_expr(packed_key: bytes) -> str: data = blake2b_32(packed_key).digest() return base58_encode(data, b'expr').decode()
def execute(cls, stack: MichelsonStack, stdout: List[str], context: AbstractContext): execute_hash(cls.prim, stack, stdout, lambda x: blake2b_32(bytes(x)).digest()) # type: ignore return cls(stack_items_added=1)
def execute(cls, stack: MichelsonStack, stdout: List[str], context: AbstractContext): execute_hash(cls.prim, stack, stdout, lambda x: blake2b_32(bytes(x)).digest()) return cls()
def hash(self): hash_digest = blake2b_32(proto_to_bytes(self._proto)).digest() return base58_encode(hash_digest, b'P').decode()