package_manager_backend/simple_indirect
actor class SimpleIndirect({ packageManager : Principal; mainIndirect : Principal; simpleIndirect : Principal; battery : Principal; user : Principal; installationId : Common.InstallationId; userArg : Blob })
public func init({ }) : async ()
public func b44c4a9beec74e1c8a7acbe46256f92f_isInitialized() : async ()
public func getOwners() : async [Principal]
public func setOwners(newOwners : [Principal]) : async ()
public func addOwner(newOwner : Principal) : async ()
public func removeOwner(oldOwner : Principal) : async ()
type OnError = {#abort; #keepDoing}
public func callAll(methods : [{ canister : Principal; name : Text; data : Blob; error : OnError }]) : async ()
public func canister_info(args : IC.CanisterInfoArgs, amount : Nat) : async IC.CanisterInfoResult
public func canister_status(args : IC.CanisterStatusArgs, amount : Nat) : async IC.CanisterStatusResult
public func clear_chunk_store(args : IC.ClearChunkStoreArgs, amount : Nat) : async ()
public func create_canister(args : IC.CreateCanisterArgs, amount : Nat) : async IC.CreateCanisterResult
public func delete_canister(args : IC.DeleteCanisterArgs, amount : Nat) : async ()
public func delete_canister_snapshot(args : IC.DeleteCanisterSnapshotArgs, amount : Nat) : async ()
public func deposit_cycles(args : IC.DepositCyclesArgs, amount : Nat) : async ()
public func ecdsa_public_key(args : IC.EcdsaPublicKeyArgs, amount : Nat) : async IC.EcdsaPublicKeyResult
public func fetch_canister_logs(args : IC.FetchCanisterLogsArgs) : async IC.FetchCanisterLogsResult
public func http_request(args : IC.HttpRequestArgs, amount : Nat) : async IC.HttpRequestResult
public func install_chunked_code(args : IC.InstallChunkedCodeArgs, amount : Nat) : async ()
public func install_code(args : IC.InstallCodeArgs, amount : Nat) : async ()
public func list_canister_snapshots(args : IC.ListCanisterSnapshotsArgs, amount : Nat) : async IC.ListCanisterSnapshotsResult
public func load_canister_snapshot(args : IC.LoadCanisterSnapshotArgs, amount : Nat) : async ()
public func node_metrics_history(args : IC.NodeMetricsHistoryArgs, amount : Nat) : async IC.NodeMetricsHistoryResult
public func provisional_create_canister_with_cycles(args : IC.ProvisionalCreateCanisterWithCyclesArgs, amount : Nat) : async IC.ProvisionalCreateCanisterWithCyclesResult
public func provisional_top_up_canister(args : IC.ProvisionalTopUpCanisterArgs, amount : Nat) : async ()
public func raw_rand(amount : Nat) : async IC.RawRandResult
public func schnorr_public_key(args : IC.SchnorrPublicKeyArgs, amount : Nat) : async IC.SchnorrPublicKeyResult
public func sign_with_ecdsa(args : IC.SignWithEcdsaArgs, amount : Nat) : async IC.SignWithEcdsaResult
public func sign_with_schnorr(args : IC.SignWithSchnorrArgs, amount : Nat) : async IC.SignWithSchnorrResult
public func start_canister(args : IC.StartCanisterArgs, amount : Nat) : async ()
public func stop_canister(args : IC.StopCanisterArgs, amount : Nat) : async ()
public func stored_chunks(args : IC.StoredChunksArgs, amount : Nat) : async IC.StoredChunksResult
public func take_canister_snapshot(args : IC.TakeCanisterSnapshotArgs, amount : Nat) : async IC.TakeCanisterSnapshotResult
public func uninstall_code(args : IC.uninstall_code_args, amount : Nat) : async ()
public func update_settings(args : IC.UpdateSettingsArgs, amount : Nat) : async ()
public func upload_chunk(args : IC.UploadChunkArgs, amount : Nat) : async IC.UploadChunkResult
public func withdrawCycles(amount : Nat, payee : Principal) : async ()